专栏名称: Excel精英培训
每天一篇excel原创教程,由浅入深,全面学习excel技巧、函数、图表和VBA编程。有excel问题也可以提问哦!
目录
相关文章推荐
完美Excel  ·  朱明勇律师的《刑辩私塾》 ·  4 天前  
Excel之家ExcelHome  ·  几个高效Excel公式的典型应用 ·  4 天前  
Excel之家ExcelHome  ·  数据填充的8个典型应用,全都会的请举手 ·  5 天前  
Excel之家ExcelHome  ·  Power BI助力小白逆袭数据分析达人 ·  5 天前  
完美Excel  ·  秦时南月•细说微软MS Office的前生今世 ·  1 周前  
51好读  ›  专栏  ›  Excel精英培训

多条件查找Excel公式,共10个

Excel精英培训  · 公众号  · Excel  · 2017-11-22 08:40

正文

今天学习多条件查找的方法,兰色整理了10种方法和公式,同学们要收藏好,下次不要在微信平台再问兰色怎么样多条件查找了。



【例】如下图所示,要求在C12单元格,根据A12车型和B12排量,从上表中查找库存数。



公式1:VLOOKUP函数(数组公式)

{=VLOOKUP(A12&B12,IF({1,0},A2:A9&B2:B9,C2:C9),2,0)}

注: 用if({1,0}结构重构数据


公式2:LOOKUP函数

=LOOKUP(1,0/(A2:A9=A12)*(B2:B9=B12),C2:C9)

:用lookup(1,0/(条件) 结构完成查找


公式3:SUM函数(数组公式)

{=SUM((A2:A9=A12)*(B2:B9=B12)*C2:C9)}

注:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。


公式4:SUMIFS函数

=SUMIFS(C2:C9,A2:A9,A12,B2:B9,B12)

:同3


公式5:SUMPRODUCT函数

=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)

:同3


公式6:MAX函数(数组公式)

{=MAX((A2:A9=A12)*(B2:B9=B12)*C2:C9)}

注:用求最大值的方法,实现查找,前提是查找内容为数字。


公式7:INDEX+MATCH函数(数组公式)

{=INDEX(C2:C9,MATCH(A12&B12,A2:A9&B2:B9,0))}

注:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。


公式8:OFFSET+MATCH函数(数组公式)

{=OFFSET(C1,MATCH(A12&B12,A2:A9&B2:B9,0),)}

:同7


公式9:INDIRECT+MATCH函数(数组公式)

{=INDIRECT("C"&MATCH(A12&B12,A1:A9&B1:B9,0))}

:同7


公式10:DGET函数

=DGET(A1:C9,3,A11:B12)

注:Dget函数是数据库函数,可以用来条件查找。第3个参数必须是单元格区域作为条件引用。


长按下面二维码图片,点上面识别图中二维码然后再点关注,每天可以收到一篇兰色最新写的excel教程。