VLOOKUP函数的基本用法只能根据单个条件进行查询匹配,今天呢,我们来看一下,如何使用VLOOKUP函数进行多条件查询匹配。
其实能进行多条查询的方法很多,但都有不同的优缺点,我们今天就一一的来介绍一下。
案例:如下图所示根据型号和规格查询对应的价格
方法1:使用高级筛选实现秒匹配
操作步骤:“数据”|“高级筛选”|单击“将筛选结果复制到其他位置”单击按钮|然后依次选取“列表区域”、“条件区域”和存放结果的数据区域
视频演示:
存在问题:顺序出了问题,顺序是按数据源的排序顺序从上到下排序的!
方法2:使用SUMIIFS多条件求和匹配
操作步骤:在G2单元格输入公式:
=SUMIFS($C$5:$C$19,$A$5:$A$19,E5,$B$5:$B$19,F5)
视频演示:
存在问题:必须保证数据源的唯一性,否则数据会有累加的效果产生,还有一个非常致使的问题,所匹配的列必须是数字,否则就彻底完蛋了。
方法3:使用辅助列(将多列合并为一列)
操作步骤:
①在B列之后添加“辅助”列,将A列数据和B列数据合并一列。
输入公式:A22&'|'&B22
②在G列之后添加“辅助”列,将F列数据和G列数据合并一列。
输入公式:F22&'|'&G22
③最后再使用辅助列进行匹配就可以了
输入公式:=VLOOKUP(H22,$C$22:$D$36,2,0)
存在问题:单元格之间必须使用符号“|”将其隔开。(当然其它符号也行)
方法4:使用INDEX与MATCH组合
INDEX与MATCH组合的多条件查询,我们以后我有专门的讲解,今天就不作赘述了,这里只想告诉小伙伴们,凡是VLOOKUP能实现的查询功能,INDEX与MATCH组合都能实现,VLOOKUP不能实现的多条件查询功能,INDEX与MATCH也能实现。
~ The End ~
联系客服