You need to enable JavaScript to run this app. 如何当Sheet A某列值等于Sheet B列值时对Sheet A数值列求和
优惠活动
大模型
产品
解决方案
定价
更多

如何当Sheet A某列值等于Sheet B列值时对Sheet A数值列求和

正确实现方法

通用方案(Excel/Google Sheets均支持)

在Sheet B的B2单元格(默认Sheet B首行为表头,A2开始存储客户姓名)输入以下公式,下拉填充至所有客户行即可得到正确结果:
=SUMIF('Sheet A'!A:A, A2, 'Sheet A'!C:C)

参数说明:

  • 第一个参数'Sheet A'!A:A:指定待匹配的范围,即Sheet A中存储所有客户姓名的列
  • 第二个参数A2:指定匹配条件,即当前行Sheet B中需要计算总消费的客户姓名
  • 第三个参数'Sheet A'!C:C:指定需要求和的数值范围,即Sheet A中存储消费金额的列

进阶方案(无需下拉填充,仅支持Google Sheets/Excel 365及以上版本)

Google Sheets 一键生成全部结果

如果不需要提前手动录入Sheet B的A列客户姓名,可直接在Sheet B的任意空白单元格输入以下公式,会自动生成去重后的客户姓名和对应总消费:
=QUERY('Sheet A'!A:C, "SELECT A, SUM(C) WHERE A IS NOT NULL GROUP BY A LABEL SUM(C) '总消费'", 1)

Excel 365 一键生成全部结果

先在Sheet B的A2单元格输入公式提取所有不重复客户:
=UNIQUE('Sheet A'!A:A)
再在B2单元格输入溢出公式自动计算所有客户总消费:
=SUMIF('Sheet A'!A:A, A2:A#, 'Sheet A'!C:C)

原公式错误原因

  • COUNTIF是计数函数,本身无法完成求和计算,且匹配条件写法错误,不能将匹配范围放在引号内作为文本条件使用
  • 第二个SUMPRODUCT公式存在语法错误,多了多余的引号、闭合括号,且匹配逻辑完全错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 04:27:02