column函数与vlookup函数结合?vlookup column配合使用
各位老铁们好,相信很多人对column函数与vlookup函数结合都不是特别的了解,因此呢,今天就来为大家分享下关于column函数与vlookup函数结合以及vlookup column配合使用的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
excel表格中vlookup函数如何引用不连续的列
建议用VLOOKUP或LOOKUP函数
vlookup和column函数如何结合使用
方法/步骤
vlookup和column函数如何结合使用
请点击输入图片描述
图下数据表,这里我们根据姓名来返回成绩值
请点击输入图片描述
首先利用vlookup函数进行数据返回(这里用到绝对引用)
请点击输入图片描述
如下返回成绩后,用平时普遍的拖动方式无法查询其它科目成绩
这里,是因为我们对查询范围和查询条件做了锁定,函数中的序列值无法自动填充
我们只需要将vlookup中的2改为column函数
随后回车填充数据即可
请点击输入图片描述
Excel函数之VLOOKUP函数的应用
VLOOKUP函数是Excel中常用的查找函数,用于从指定区域中查找并返回所需值,其应用涵盖从基础到高级的多个层面。
入门应用
基本语法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]),即VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)。
参数说明:查找目标:需查找的内容或单元格引用,必须在查找区域的第一列。
查找范围:需包含返回值所在列,且查找目标必须在第一列。例如,查找姓名对应的年龄时,范围应为包含姓名和年龄的列区域(如$B$2:$D$8)。
返回值的列数:返回值在查找区域中的列序号(非工作表列号)。例如,年龄在$B$2:$D$8的第3列,则参数为3。
精确/模糊查找:参数为0或FALSE时精确匹配,1或TRUE时模糊匹配(默认模糊查找)。
示例:根据表二姓名查找表一对应的年龄,公式为=VLOOKUP(A13,$B$2:$D$8,3,0)。
初级应用
多行查找优化:结合COLUMN函数实现列数自动递增。例如,同时查找性别、年龄、身高时,公式为=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0),向右复制时列数自动变为2、3、4。
错误值处理:避免错误:Excel 2003用=IF(ISERROR(VLOOKUP()),"",VLOOKUP()),Excel 2007+用=IFERROR(VLOOKUP(),"")。
错误原因:查找不到值、字符串含空格/空字符、参数设置错误(如未设精确查找)、数值格式不匹配(文本与数字)。
进阶应用
模糊查找:字符模糊查找:使用通配符*匹配包含内容。例如,查找含“AAA”的产品价格,公式为=VLOOKUP("*"&A10&"*",A2:B6,2,0)。
数字区间查找:第4个参数省略或设为1时,按最接近且小于查找值的区间返回结果。例如,根据销售额返回提成比率,公式为=VLOOKUP(A11,$A$3:$B$7,2)。
高级应用
反向查找:通过IF数组重构列顺序实现从右向左查找。例如,根据姓名反查工号,公式为=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)。
多条件查找:用&连接条件并重构数组。例如,根据部门和姓名查找加班时间,公式为{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}(需按Ctrl+Shift+Enter输入数组公式)。
批量查找:通过编号和COUNTIF实现多项查找。例如,列出所有“张一”的消费金额,公式为{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}。
vlookup函数的使用方法
VLOOKUP函数的使用方法为查找数据、反向查找、跳过空字符查找、双条件查找、判断一列数据是否在另一列中出现过、整行查找等等。
1、查找数据
目的是要根据【姓名】查找【底薪】。H2=VLOOKUP(G2,B1:E6,4,FALSE),FALSE,代表精确匹配,若为TRUE则代表模糊匹配。
2、反向查找
若要根据【工号】来查找【姓名】,正常情况下【工号】是要在表格的第一列,否则返回错误值#N/A,这时候要与IF函数结合使用。IF函数的作用是判断一个条件是否满足,如果满足返回一个值,不满足则返回另一个值,这里的1代表条件成立,0代表不成立。
IF({1,0},C2:C6,B2:B6)返回的结果为{10,“李1”;11,“李2”;12,“李3”;13,“李4”;14,“李5”},也就是重新调换一下B、C列的位置。
3、跳过空字符查找
由于字符串中含有空格,而导致返回结果为错误值#N/A,我们可以这样来解决,点击【开始】,找到【清除】中的【特殊字符】,然后点击【空格】,然后正常输入公式,也可以与TRIM函数结合使用。按ctrl+shift+enter组合键结束。TRIM函数的作用是清除文本中的所有空格,然后再用VLOOKUP函数进行查找。
4、双条件查找
I2=VLOOKUP(G2&H2,IF({1,0},C2:C8&D2:D8,E2:E8),2,FALSE)按ctrl+shift+enter组合键结束。IF函数的作用是重新设置一下数据表,让C、D列合并在一列。
5、判断一列数据是否在另一列中出现过
C2=VLOOKUP(B2,$E$2:$E$8,1,FALSE)然后向下填充公式。记得给第二参数进行绝对引用,也就是在行和列前面添加$符号,只需要按一次F4功能键,这样可以防止拖动公式时,区域发生改变,返回的结果若是错误值#N/A,则说明没有出现过。
6、整行查找
只要输入一个公式,就可以同时查找张三的【工号】【部门】【底薪】【全勤奖】。C9=VLOOKUP($B$9,$B$1:$F$6,COLUMN(B1),FALSE)然后向右填充公式。前两个参数必须要进行绝对引用,COLUMN函数的作用是返回指定引用的列号,B1单元格位于第二列,所有返回2。
好了,文章到此结束,希望可以帮助到大家。