当前位置: 欣欣网 > 办公

Excel多条件查找8大公式惊艳出场,Vlookup函数含恨退休!

2024-06-20办公

点击「预约」按钮,Excel直播课免费学习

Hello,大家好!

今天来给大家分享一些 多条件查找的公式 ,说起查找函数,大家的第一反应就是Vlookup,在Excel里其实还有很多函数可以解决这个问题。

一起来看看吧!

当条件①和条件②变化时,会自动在左边的数据区域中查找出业绩。

通过条件①和条件②查找出对应业绩数据,第一眼看到这种问题,你的反应是用什么函数?


想到VLOOKUP函数的小伙伴举个手呀!今天我们就来系统地给大家讲解一下,多条件查找的公式大全!

1.VLOOKUP+MATCH多条件查找

在K6单元格中输入公式 =VLOOKUP(K4,B:G,MATCH(I4,B3:G3,0),0)

公式语法解释:

VLOOKUP函数语法:(查找值,查找区域,返回值的列数,精确查找或模糊查找)

K4单元格是对应条件②的月份值,查找区域为B:G列,查找区域中的列数使用MATCH函数进行判断。

MATCH函数的语法:(查找对象,指定查找的范围或者数组,查找方式)

MATCH的对象就是条件①的姓名,查找范围就是B3:G3,查找方式选择0为精确查找。

因为VLOOKUP第三参数返回的列数是根据条件①的姓名动态变化而变化,所以嵌套MATCH函数对条件①姓名进行查找。

2.HLOOKUP+MATCH多条件查找

在K6单元格中输入公式 =HLOOKUP(I4,3:9,MATCH(K4,B3:B9,0),0)

公式语法解释:

HLOOKUP函数语法:(查找值,查找范围,返回值所在的行数,查找模式)

MATCH函数语法前面解释过了,这里就不再重复解释了。重点讲一下HLOOKUP和VLOOKUP函数的区别,从名称表面上看只有首字母的差异,V是Vertical的第一个字母,单词意思是垂直方向,所以VLOOKUP函数代表着垂直方向查找,H是Horizontal的第一个字母,单词意思水平方向,HLOOKUP就表示水平方向查找。

3.INDEX+MATCH+MATCH多条件查找

在K6单元格中输入公式 =INDEX(B3:G9,MATCH(K4,B3:B9,0),MATCH(I4,B3:G3,0))

公式语法解释:

INDEX函数语法:(查找区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)

因为INDEX函数中第二参数返回是行号,第三参数返回的是列号,行号和列号都是变量,这时我们可以使用MATCH函数分别对行号条件①「姓名」和条件②「月份」进行查找。

4.SUMPRODUCT多条件查找

在K6单元格中输入公式 =SUMPRODUCT((B4:B9=K4)*(C3:G3=I4)*C4:G9)

公式语法解释:

SUMPRODUCT函数语法:((条件1=条件区域1)*(条件2=条件区域2)*……*(求和区域))

该函数的语法结构很有规律,也便于记忆理解,所以基本不需要怎么解释相信大家看到语法的时候就懂了。

5.SUMIF+OFFSET+MATCH多条件查找

在K6单元格中输入公式 =SUMIF(B:B,K4,OFFSET(B:B,0,MATCH(I4,C3:G3,0)))

公式语法解释:

SUMIF函数语法:(条件区域,指定的条件,需要求和的区域)

OFFSET函数语法:(起始单元格,移动的行数,移动的列数,高度,宽度)

这个方法从外观上看上去嵌套了三个函数,实际底层逻辑只是通过SUMIF条件求和的原理搭配OFFSET和MATCH函数进行动态查找。

6.DSUM多条件查找

前面介绍的五种方法基本都使用了函数嵌套才完成了多条件查找,DSUM函数对多条件查找就不需要嵌套那么麻烦了,在K6单元格中输入公式 =DSUM(B3:G9,I4,K3:K4) 即可。

公式语法解释

DSUM(数据区域,求和的列数,条件区域)

需要注意的是在选择第三参数时,必须包含选择区域字段标题,不可以像别的函数一样只选择一个单元格。

7.XLOOKUP多条件查找 (office365专属函数)

在K6单元格中输入公式 =XLOOKUP(K4,B4:B9,XLOOKUP(I4,C3:G3,C4:G9),0)

公式语法解释

XLOOKUP函数语法:(要查找的值,查找的区域,返回的区域)

注意这个函数只在Office 365版本的Excel中才有的哦。

8.INDEX+FILTER+MATCH多条件查找

在K6单元格中输入公式: =INDEX(FILTER(B3:G9,B3:B9=K4),MATCH(I4,B3:G3,0))

FILTER也是Office 365专属函数,INDEX和MATCH这两个函数前面几种方法已经出现很多次了,相信大家一定不陌生了,在条件查找中MATCH函数具有「名配角」的美称。

介绍一下FILTER函数,该函数语法结构:(数据源,筛选条件,容错值)

FILTER函数在单条件查找的时候还可以动态溢出查找结果,自动扩展填充查找值,这个在之前的文章里面有专门介绍过该函数:

以上就是今天跟大家分享的多条件查找的方法,感谢大家耐心看完,也欢迎进群一起交流学习呀~

Excel函数视频课程 欢迎扫码加入学习