当前位置: 首页 > 办公技巧 > 正文

职场办公索引技巧与方法(3种方法,6个函数,讲透多条件查询问题(VLOOKUP万金油……)

  • 叁碗诸角 叁碗诸角
  • 办公技巧
  • 2023-08-20 10:45:41
  • 0

在前两天的文章里,分别为大家分享了如何用VLOOKUP函数和一些常用的嵌套函数,进行交叉查询、多数据返回、逆向查询等问题。VLOOKUP函数作为职场人必备的强大查找引用函数,有着很广泛的应用,今天为大家带来如何用VLOOKUP函数进行多条件查询。



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

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

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

按下CTRL SHIFT ENTER三键结束。

析:


该操作用INDEX嵌套MATCH函数进行多条件查询。INDEX函数的语法结构为“INDEX(查询区域,行,列)”对查询的两个条件,部门和姓名,用&连接符合并到一起,作为新的查找条件,同样对原有的两个查询列,合并为一个新的查询列,用MACTH函数进行匹配,作为INDEX函数参数中的行。由于MATCH函数的条件和区域为数组,所以需用CTRL SHIFT ENTER三键结束。有关INDEX嵌套MATCH函数进行交叉查询,可查阅7月30号文章,这里不再详细展开。INDEX函数精讲,及如何搭配MATCH、COLUMN,动态交叉返回多项数据

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

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

回车,完成操作。

析:


该操作用SUMIFS函数完成多条件下的数值引用或求和SUMIFS函数的语法结构为“SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2......)”虽然SUMIFS在本例中也能完成多条件查询,但它本身有一定的局限性,当查找结果为文本或字符串时,由于不能对文本进行求和,所以也不能使用SUMIFS函数进行多条件引用。

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

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

按下CTRL SHIFT ENTER三键结束。

析:


该操作用VLOOKUP函数进行多条件查询,又称做万金油公式。其中E2&F2作为VLOOKUP函数的查找值;然后用IF函数的数组形式构建新的数据列,也就是首列是A列和B列的组合列,第二列为需要返回的内容。公式部分“IF({1,0},A:A&B:B,C:C)”是指当判定结果为1时,判定成立,返回A列和B列的合并值,作为新的一列,错误时返回查找值,作为新的第二列。数组形式时,会逐一对单元格区域进行判定。这部分内容,可查阅8月2号文章的文章,有着更为详细的介绍。解决逆向查找问题?VLOOKUP、CHOOSE、IF,索引数组,轻松解决由于IF函数判定为数组,所以需用CTRL SHIFT ENTER三键结束。根据之前文章介绍的逆向查询技巧,该万金油公式也可表达为

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

我是@OFFICE职场办公,专注EXCEL软件知识,提高办公效率,内容每日一更,欢迎大家点击关注,持续获得更多内容。


最新文章