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

求Google Sheet公式:按Barcode去重并汇总Net quantity且保留全列

Google Sheets 实现条码去重+数量汇总并保留全列

方法1:用QUERY函数(推荐,简洁高效)

直接通过分组查询实现所有需求,公式如下:

=QUERY(A:F, "SELECT B, MAX(A), MAX(C), MAX(D), MAX(E), SUM(F) GROUP BY B LABEL MAX(A)'Product title', MAX(C)'Title', MAX(D)'SKU', MAX(E)'其他列', SUM(F)'汇总Net quantity'", 1)

公式说明:

  • GROUP BY B:按B列(Barcode)分组去重,自动合并重复条码的行
  • MAX(A/C/D/E):获取对应条码分组下任意一行的非空数据(若同一条码有多行不同值,取文本/数值排序最大的,符合“保留任意一行”要求)
  • SUM(F):汇总同一条码下F列(Net quantity)的数值
  • LABEL:还原列标题,替换QUERY默认生成的聚合函数标题(比如MAX(A)会被替换为原列名Product title)
  • 末尾的1表示数据包含表头

方法2:用UNIQUE+VLOOKUP+SUMIF组合(直观易理解)

适合对QUERY语法不熟悉的用户,公式如下:

=ARRAYFORMULA({UNIQUE(B2:B), VLOOKUP(UNIQUE(B2:B), A2:F, {1,3,4,5}, FALSE), SUMIF(B2:B, UNIQUE(B2:B), F2:F)})

公式说明:

  • UNIQUE(B2:B):提取B列所有唯一条码
  • VLOOKUP(...):根据唯一条码匹配对应行的A、C、D、E列数据(默认返回第一个匹配到的行,满足“保留任意一行”要求)
  • SUMIF(...):按条码汇总F列的Net quantity
  • {}:将各部分结果拼接成完整的表格,需手动添加表头(若需要)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 06:57:10