Excel如何实现India行有值时对应所有日期的Amount列求和
Excel多条件匹配求和方案
- 你之前用
COUNTIF无法实现需求的核心原因:COUNTIF的作用是统计符合条件的单元格个数,本身不具备数值求和能力,要实现「国家为India+日期匹配」双条件下的Amount列求和,需要使用专门的多条件求和函数。 - 方案1:通用兼容方案(支持所有主流Excel版本、WPS表格),使用
SUMIFS函数
假设你的数据列对应关系为:A列为日期列、B列为国家列、C列为金额(Amount)列,你需要匹配的目标日期存放在E2单元格,直接输入以下公式即可:
参数说明:=SUMIFS(C:C, B:B, "India", A:A, E2)- 第一个参数
C:C是需要求和的目标列,也就是存放金额的Amount列 - 后续每两个参数为一组匹配规则:第一组规则是国家列
B:B匹配值"India",第二组规则是日期列A:A匹配你指定的目标日期
- 第一个参数
- 方案2:灵活逻辑方案,使用
SUMPRODUCT函数
如果后续需要叠加更多复杂判断逻辑,可以使用该函数,同样以上述列对应关系为例,公式为:
逻辑说明:函数会逐行判断两个条件是否同时成立,成立时逻辑值会转换为1,乘以对应行的金额后最终累加所有符合条件的数值,得到求和结果。注意不要将该公式输入在A/B/C列内,避免出现循环引用错误。=SUMPRODUCT((B:B="India")*(A:A=E2)*C:C)
问题示例参考截图:
内容的提问来源于stack exchange,提问作者SachinKakkar
相关产品推荐
相关产品推荐


