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

Google Sheets查询编写求助:合并表格生成无遗漏无重复报表

解决Google Sheets合并收成表的重复值与数据遗漏问题

合并去重(保留所有唯一行)

假设两个收成表分别在Sheet1!A:B和Sheet2!A:B(A列是水果名称,B列对应收成数据),用以下公式能一次性合并两个表格、过滤空行并去除完全重复的条目,同时确保所有水果数据不遗漏:

=UNIQUE(QUERY({Sheet1!A:B; Sheet2!A:B}, "SELECT * WHERE Col1 IS NOT NULL"))
  • {Sheet1!A:B; Sheet2!A:B}:将两个表格的行纵向拼接
  • QUERY语句:过滤掉无水果名称的空行,避免无效数据混入
  • UNIQUE():自动剔除水果和收成数据完全重复的行

按水果汇总(避免同一水果重复出现)

如果需要把同一水果的收成合并计算(比如求和),同时确保所有出现过的水果都被纳入,用分组查询公式:

=QUERY({Sheet1!A:B; Sheet2!A:B}, "SELECT Col1, SUM(Col2) WHERE Col1 IS NOT NULL GROUP BY Col1 ORDER BY Col1")
  • GROUP BY Col1:按水果名称分组
  • SUM(Col2):对同一水果的所有收成求和(替换成MAX(Col2)可取最高收成,MIN(Col2)取最低收成)
  • ORDER BY Col1:可选,按水果名称排序让结果更规整

防止遗漏的关键处理

如果两个表格的水果名称存在格式差异(比如带空格、大小写不一致),用TRIM()统一格式,避免因格式问题导致的“假遗漏”:

=UNIQUE(QUERY({ARRAYFORMULA(TRIM(Sheet1!A:A)), Sheet1!B:B; ARRAYFORMULA(TRIM(Sheet2!A:A)), Sheet2!B:B}, "SELECT * WHERE Col1 IS NOT NULL"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:55:02