You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Excel中正确使用SUMIF?多工作表ID匹配求和求助

解决Excel按ID汇总金额的SUMIF用法问题

嘿,别纠结VLOOKUP了,只用SUMIF就完全能搞定你的需求!你的问题其实是公式的参数顺序搞反了,我来给你捋清楚:

问题出在哪?

你之前写的公式=SUMIF(E:E,sheet2!A2,sheet2!B:B)有两个明显错误:

  1. 参数顺序颠倒了:SUMIF的正确语法是SUMIF(条件范围, 匹配条件, 求和范围),你把条件范围和匹配条件的引用逻辑搞混了
  2. Sheet引用错误:你要匹配的是Sheet1当前行的ID,不是Sheet2的A2单元格

正确的公式写法

在Sheet1中,对应每个ID的结果单元格(比如B2,对应A2的ID 12343)输入:

=SUMIF(Sheet2!A:A, A2, Sheet2!B:B)

输入完成后,下拉填充到其他行,就能自动算出每个ID对应的PAYMENT总和了。

参数详细解释

  • Sheet2!A:A:指定Sheet2中存储ID的条件范围,也就是我们要匹配的ID列
  • A2:引用Sheet1当前行的ID作为匹配条件,确保每一行都对应自己的ID
  • Sheet2!B:B:指定Sheet2中需要汇总的PAYMENT列,也就是要求和的数值范围

验证结果

用这个公式计算出来的结果完全符合你的预期:

  • ID 12343:60 + 30 = 90
  • ID 14563:80 + 70 = 150
  • ID 23512:45
  • ID 675432:25

小优化提示

如果你的数据量很大,建议用具体的单元格范围代替整列(比如Sheet2!A1:A6Sheet2!B1:B6),这样公式的运算速度会更快哦!

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

火山引擎 最新活动