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

在Google Sheets中多列查找并返回匹配结果列表

Google Sheets 多条件匹配查找实现方案

完全可以实现需求,以下是具体实现方法:

核心思路

通过Google Sheets的FILTER或QUERY函数,结合自定义输入的条件(最高预算、D/E/F列的Y/N选项),从数据源表中筛选出符合所有条件的A、B、C列数据。

具体步骤

假设你将条件输入在名为查询页的工作表中:

  • 查询页!A1:输入最高预算(匹配G列数值≤该值)
  • 查询页!B1:输入D列的Y/N条件
  • 查询页!C1:输入E列的Y/N条件
  • 查询页!D1:输入F列的Y/N条件

方法1:使用FILTER函数

在查询页的目标单元格(比如A3)输入以下公式:

=IFERROR(FILTER(数据源!A:C, 数据源!G:G <= 查询页!A1, 数据源!D:D = 查询页!B1, 数据源!E:E = 查询页!C1, 数据源!F:F = 查询页!D1), "无符合条件的数据")
  • FILTER函数会逐一校验所有条件,返回符合要求的A、B、C列数据
  • IFERROR用于处理无匹配结果的情况,返回自定义提示文本

方法2:使用QUERY函数

如果更习惯类SQL语法,可使用以下公式:

=IFERROR(QUERY(数据源!A:G, "SELECT A,B,C WHERE G <= "&查询页!A1&" AND D = '"&查询页!B1&"' AND E = '"&查询页!C1&"' AND F = '"&查询页!D1&"'", 1), "无符合条件的数据")
  • QUERY通过SQL语句指定筛选规则,1表示数据源第一行是表头
  • 注意字符串类型的Y/N需要用单引号包裹,数值类型的预算直接拼接即可

注意事项

  • 确保数据源表的列名和范围正确,避免因行列插入/删除导致公式失效
  • 条件输入需严格匹配数据源中的Y/N格式(大小写一致,无多余空格)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 19:20:57