Excel常用各种条件查询套路函数(二)

时间:2024-11-08 23:58:50

继续给大家分享的主题是Excel函数常用的各种条件查询套路总结第二部分,内容涵盖了精确查询、模糊条件查询、多结果数据查询以及动态表格查询。

Excel常用各种条件查询套路函数(二)

工具/原料

Excel

电脑

一、模糊查询:

1、单条件模糊查询:在Excel里,常用的通配符有两个:一个星号(*),一个问号(?)。星号可以代替任意个字符,既可以是0个,也可以是多个。问号只能代替任意一个字符。MATCH函数和VLOOKUP函数都支持通配符的使用。如下图所示,两个函数都可以解决问题。公式1:=VLOOKUP("*"&D2&"*",A:B,2,0)公式2:=INDEX(B:B,MATCH("*"&D2&"*",A:A,0))

Excel常用各种条件查询套路函数(二)

2、多条件模糊查询多条件模糊查询依然可以使用LOOKUP(1,0/(条件),结果)的经典套路。下面的公式利用SEARCH函数支持使用通配符的特性(FIND函数不支持通配符),进行模糊查询匹配。公式参考:=LOOKUP(1,0/SEARCH("*"&A10&"*"&B10&"*",A$2:A$7&B$2:B$7),C$2:C$7)

Excel常用各种条件查询套路函数(二)

二、动态表格数据查询:

1、当根据单元格所输入或选择的表名,动态性的对相应的表格进行数据查询时,我们通常嵌套INDIRECT函数构建动态查询区域。如下图所示,根据B1单元格输入的表名,查询B2单元格在该表所对应的成绩结果。公式:=VLOOKUP(B2,INDIRECT(B1&"!A:B"),2,0)

Excel常用各种条件查询套路函数(二)

三、多结果数据查询:

1、该问题依然有一个经典的万金油函数查询套路,INDEX+SMALL+IF。公式:=INDEX($B:$B,SMALL(IF($A$1:$A$7=$D$2,ROW($1:$7)),ROW(A1)))

Excel常用各种条件查询套路函数(二)

2、注意:公式先通过IF函数判断A1:A7的数据是否等于D2单元格的查询值,如果相等,则返回对应值的行号,否则返回逻辑值FALSE;然后通过SMALL函数对行号从小到大取值,最后通过INDEX函数根据行号按图索骥取得最后的查询结果。

© 手抄报圈