You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中通过多输入列出所有匹配产品代码

Google Sheets 多类别匹配产品代码的单一公式解决方案

需求:根据给定的多个类别,列出所有匹配的产品代码,需要用单一公式实现(原生FILTER仅支持单条件输入)。

解决方案公式

以下两种公式均可实现需求,根据你的表格结构选择:

方法1:使用FILTER+COUNTIF

=FILTER(产品代码列, COUNTIF(输入类别列表范围, 类别列))
  • 替换产品代码列为你的产品代码所在列(比如A:A)
  • 替换输入类别列表范围为存放需要匹配的多个类别的单元格范围(比如D2:D4)
  • 替换类别列为产品对应类别所在列(比如B:B)

方法2:使用QUERY+TEXTJOIN

=QUERY(数据范围, "SELECT 产品代码列标 WHERE 类别列标 MATCHES '" & TEXTJOIN("|", TRUE, 输入类别列表范围) & "'", 0)
  • 替换数据范围为包含产品代码和类别的数据区域(比如A:B)
  • 产品代码列标替换为对应列的字母(比如产品代码在A列就写A)
  • 类别列标替换为类别所在列的字母(比如类别在B列就写B)
  • 输入类别列表范围替换为存放需要匹配的多个类别的单元格范围(比如D2:D4)

示例说明

假设你的表格中:

  • A列是产品代码,B列是类别,D2到D4是需要匹配的多个类别
    使用方法1的公式就是:
=FILTER(A:A, COUNTIF(D2:D4, B:B))

该公式会自动筛选出B列类别在D2:D4范围内的所有A列产品代码。

内容的提问来源于stack exchange,提问作者anwwwar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:11:13