EXCEL的函数VLOOKUP 多条件筛选

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,出现数据错误呢

所以笔者通过自己反复的实验,终于得出了正确的公式,希望帮到各位哟!

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据