【问题标题】:How to search and return all matches in a column given multiple search criteria?如何在给定多个搜索条件的列中搜索并返回所有匹配项?
【发布时间】:2021-08-14 19:08:49
【问题描述】:

在此示例中,我正在搜索颜色“红色”并返回与该颜色关联的项目的所有实例。这是通过“结果”列中的以下公式完成的:=IFERROR(INDEX($B$2:$B$8, SMALL(IF($D$2=$A$2:$A$8, ROW($A$2:$A$8)-ROW($A$2)+1), ROW(1:1))),"")

我想找到一种方法来完成此搜索,而是一次返回与多种颜色对应的项目(例如“蓝色”和“绿色”)。我遇到的问题是,将搜索词 $D$2 更改为一系列值似乎会破坏公式。

我正在寻找对此公式的修改或可以返回基于多个(第 n 个)搜索条件的所有匹配项的新公式。

【问题讨论】:

    标签: excel filter excel-formula


    【解决方案1】:

    =IFERROR(INDEX($B$2:$B$8, SMALL(IF(ISNUMBER(MATCH($A$2:$A$8,$D$2:$D$3,0)), ROW($A$2:$A$8)-ROW($A$2)+1), ROWS($1:1))),"") 通过添加 ISNUMBER & MATCH,您可以匹配列表。在这种情况下,来自$D$2:$D$3 的值。您可以根据需要更改此范围。 我还将 SMALL 的 k-argument 更改为 ROWS($1:1) 以从粘贴公式的位置开始计数,并在向下拖动时向上计数。 公式应使用ctrl+shift+enter 输入,因为它是一个数组公式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多