和大家分享几个数据查询的典型公式应用。

如果你使用的是Excel 2019及以下版本,可以在H2单元格输入以下公式,按住Shift+ctrl不放,按回车,再将公式向下拖动到出现空白单元格为止:
=INDEX(A:A,SMALL(IF(B$2:B$16=F$2,ROW($2:$16),4^8),ROW(A1)))&""

公式有点复杂,具体的解释可参考这里:一对多数据查询,万金油公式请拿好





如果你使用的是Excel 2019及以下版本,可以在H2单元格输入以下公式,按住Shift+ctrl不放,按回车,再将公式向下拖动到出现空白单元格为止:
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(F$2,C$2:C$16)),ROW($2:$16),4^8),ROW(A1)))&""

如果你使用的是Excel 2021,可以在H2单元格输入这个公式,按回车,公式结果会自动溢出到其他单元格。
=FILTER(A2:A16,ISNUMBER(FIND(F2,C2:C16)))

本例中,F2单元格的关键字在C2:C16区域的单元格内包含有关键字,就返回表示位置的数字。如果没有关键字,FIND函数会返回错误值。
ISNUMBER函数,判断FIND函数的结果是不是数值,返回由逻辑值TRUE或FALSE组成的内存数组。
ISNUMBER函数返回的是TRUE,否则返回的是FALSE。
FILTER函数,返回A列中与TRUE对应位置的内容。
好了,今天咱们的分享就是这些吧,祝各位一天好心情~~
