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

Google Sheets按日期人员匹配展示销售数据的公式问询

Google Sheets 多条件匹配销售数据公式使用指南

假设原始销售数据存储在名为「销售记录表」的工作表中,A列为日期、B列为人员姓名、C列为销售数据;查询结果放置在另一个工作表中,指定查询日期的单元格为A1,指定查询人员姓名的单元格为B1,以下是适配不同场景的公式方案:

方案1:FILTER 函数(支持返回多条匹配记录)

适合同一人员同一天存在多条销售记录的场景,公式写在要输出结果的首个单元格即可:
=FILTER('销售记录表'!C:C, '销售记录表'!A:A=A1, '销售记录表'!B:B=B1, "无匹配销售记录")

  • 优势:匹配到的多条销售数据会自动向下溢出展示,无需手动下拉填充
  • 无匹配结果时会自动返回提示文本,无需额外嵌套判断函数

方案2:QUERY 函数(支持扩展自定义查询规则)

如果需要同时返回日期、姓名、销售数据等多列内容,或者需要额外加排序、统计逻辑,可以使用该方案:
=QUERY('销售记录表'!A:C, "SELECT A,B,C WHERE A=date '"&TEXT(A1,"yyyy-mm-dd")&"' AND B='"&B1&"'", 1)

  • 可通过修改SELECT后的字段调整返回内容,仅需要销售数据时改为SELECT C即可
  • 支持追加排序规则,例如末尾加ORDER BY C DESC可按销售数据从高到低排序

方案3:VLOOKUP 组合公式(仅返回第一条匹配结果)

如果确认同一人员同一天最多只有一条销售记录,可以使用更轻量的该方案:
=IFERROR(ARRAYFORMULA(VLOOKUP(A1&B1, {'销售记录表'!A:A&'销售记录表'!B:B, '销售记录表'!C:C}, 2, FALSE)), "当日无该人员的销售记录")

  • 核心逻辑是将日期和姓名拼接为唯一匹配键,避免单条件匹配的误差
  • IFERROR 用于处理无匹配结果的报错场景,可自定义提示内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 21:06:01