EXCEL的函数VLOOKUP 多条件筛选
之前说过VLOOKUP的两表格关联,这次说一下笔者今天使用的如何用VLOOKUP多条件筛选
-
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])就是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)。
-
一定要选择精确查找。
例子
假设现在有2组数据
数据1:
列F、G、H、I
数据2:
列A、B、C
现在需要核对FGH中与ABC相同的内容,同时符合的时候,把列I输出内容到列D
我们可以在D2单元格中使用公式=VLOOKUP(A2&B2&C2,IF({1,0},I:I&J:J&K:K,L:L),2,0)
、
A2数据对应I列
B2数据对应J列
C2数据对应K列
在D2中输出L列内容
提示:最后一定要同时按住ctrl、shift 、回车,三键
可以看到,因为FGH列都没有和A2,B2,C2同时符合的内容,所以D2输出的时候是#N/A
然后其他单元格,在我们D2选定后,下拉到D8
就可以快速列入公式了,马上就匹配好条件的内容了,是不是棒棒哒!
网上有教程说,用绝对引用输入即$F$2:$H$6(使用$锁定区域-绝对引用)
笔者这里开始是使用这个绝对引用的话,输出的内容不准确,还是用&选对应的单元格与列比较好
且用$绝对引用,快速下拉的话,锁定的区域会全部根据上一个单元格加1,出现数据错误呢
所以笔者通过自己反复的实验,终于得出了正确的公式,希望帮到各位哟!