打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
3种方法,6个函数,讲透多条件查询问题(VLOOKUP万金油……

【例】根据E2、F2单元格给出的销售部门和销售人员姓名,查找返回销售额。

操作一:在G2单元格输入公式

“=INDEX(A:C,MATCH(E2&F2,A:A&B:B,0),3)”

按下CTRL+SHIFT+ENTER三键结束。

析:

  1. 该操作用INDEX嵌套MATCH函数进行多条件查询。

  2. INDEX函数的语法结构为“INDEX(查询区域,行,列)”

  3. 对查询的两个条件,部门和姓名,用&连接符合并到一起,作为新的查找条件,同样对原有的两个查询列,合并为一个新的查询列,用MACTH函数进行匹配,作为INDEX函数参数中的行。

  4. 由于MATCH函数的条件和区域为数组,所以需用CTRL+SHIFT+ENTER三键结束。

  5. 有关INDEX嵌套MATCH函数进行交叉查询,可查阅7月30号文章,这里不再详细展开。INDEX函数精讲,及如何搭配MATCH、COLUMN,动态交叉返回多项数据


操作二:在G2单元格输入公式

“=SUMIFS(C:C,A:A,E2,B:B,F2)”

回车,完成操作。

析:

  1. 该操作用SUMIFS函数完成多条件下的数值引用或求和

  2. SUMIFS函数的语法结构为“SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2......)”

  3. 虽然SUMIFS在本例中也能完成多条件查询,但它本身有一定的局限性,当查找结果为文本或字符串时,由于不能对文本进行求和,所以也不能使用SUMIFS函数进行多条件引用。


操作三:在G2单元格输入公式

“=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,FALSE)”

按下CTRL+SHIFT+ENTER三键结束。

析:

  1. 该操作用VLOOKUP函数进行多条件查询,又称做万金油公式。

  2. 其中E2&F2作为VLOOKUP函数的查找值;然后用IF函数的数组形式构建新的数据列,也就是首列是A列和B列的组合列,第二列为需要返回的内容。

  3. 公式部分“IF({1,0},A:A&B:B,C:C)”是指当判定结果为1时,判定成立,返回A列和B列的合并值,作为新的一列,错误时返回查找值,作为新的第二列。数组形式时,会逐一对单元格区域进行判定。这部分内容,可查阅8月2号文章的文章,有着更为详细的介绍。解决逆向查找问题?VLOOKUP、CHOOSE、IF,索引数组,轻松解决

  4. 由于IF函数判定为数组,所以需用CTRL+SHIFT+ENTER三键结束。

  5. 根据之前文章介绍的逆向查询技巧,该万金油公式也可表达为

“=VLOOKUP(E2&F2,IF({0,1},C:C,A:A&B:B),2,FALSE)”

“=VLOOKUP(E2&F2,CHOOSE({1,2},A:A&B:B,C:C),2,FALSE)”

“=VLOOKUP(E2&F2,CHOOSE({2,1},C:C,A:A&B:B),2,FALSE)”

这些都可称为万金油公式,也都需要用CTRL+SHIFT+ENTER三键结束。


小结:本文主要讲解了进行多条件查询的三种方法,分别是INDEX+MATCH组合、SUMIFS函数和VLOOKUP函数万金油公式,相信掌握了这些的你,一定会升职加薪,成功路上更加顺利!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数公式:工作中经常用到的12个函数公式,你都掌握吗
多条件查找,99﹪的人不会
王佩丰学习个人总结excel2010入门课件
我们都需要学会的“多条件查询”
当我还在用Vlookup公式时,同事用Sumifs公式算完了
Excel中当查找匹配结果为数字时,SUMIFS函数比VLOOKUP函数还好用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服