分享

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

 whoyzz 2020-08-05

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

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

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

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

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

析:

  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)”

回车,完成操作。

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

析:

  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三键结束。

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

析:

  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函数万金油公式,相信掌握了这些的你,一定会升职加薪,成功路上更加顺利!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多