【发布时间】:2020-01-25 22:38:26
【问题描述】:
我正在寻找一种方法来在某个范围内的单元格中搜索特定文本值,并让它们按这些值以及下一列中的相应单元格排序返回。例如,在 A 列我有项目的描述,在 B 列有一个数值:
这些描述了特定格式 (Col A) 以及每种格式的数量 (Col B)。所以我想要做的是按多种格式排序,例如“K-7.75”和“K-20L”,然后将该单元格与相应的 B 列一起返回。有没有办法我可以把它全部写在一个公式,在 Col A 中搜索多个字符串?这是我希望输出的样子,公式位于 A1、A9 和 A13 中:
我知道有一个过滤器选项,但我似乎无法在其中使用多个字符串,我希望消除重新排序此信息的步骤。我觉得有一种方法可以使用 Array and Search 或 Sort 或其他东西来做到这一点,但我被卡住了。提前感谢您的帮助。
【问题讨论】:
-
分享您的工作表副本以及所需输出的示例
-
您能否描述或展示结果如何?你想通过下拉过滤吗?您想在一列上设置一个过滤器吗?
-
为清楚起见添加了图片,谢谢您的建议。我不需要下拉菜单,只需返回结果。它适用于两列,但按 Col A 中的值排序。
-
你提前知道你会得到像“k-7.75”这样的条件吗?如果是这种情况,您可以每 x 行或每 x 列设置以下过滤器函数:=FILTER(A:B, REGEXMATCH(A:A,"K-7.75"))
-
@Kessy,这与我正在寻找的内容非常接近,谢谢。有没有办法使用该公式搜索多个字符串?我知道 FILTER 可以使用多个条件,但是当我尝试嵌套时,它似乎不想工作。另外,如果我理解正确,如果没有字符串返回,则函数返回 NA。我想我必须使用单独的功能,但你仍然让我的生活更轻松。谢谢。
标签: arrays string sorting search google-sheets