Google Sheets SUMIFS函数多条件(与/或)求和问题求助
Google Sheets 多条件简洁求和解决方案
针对你需要对Amount列(G列)中满足Item Type(B列)为Supplies且Item Source(C列)属于指定列表的单元格求和需求,提供以下几种简洁方案:
方案1:修正数组形式的SUMIFS公式
你原公式的问题在于需明确触发数组计算,调整后即可正常求和:
=SUM(SUMIFS(G:G, B:B, "Supplies", C:C, {"DriveThruRPG","Mixam"}))
后续添加新的Item Source时,只需在大括号内继续追加,比如{"DriveThruRPG","Mixam","NewSource"};新版Google Sheets直接回车生效,旧版需按Ctrl+Shift+Enter触发数组计算
方案2:使用SUMPRODUCT函数(推荐,扩展性更强)
SUMPRODUCT适合频繁添加新来源的场景,逻辑清晰且易维护:
=SUMPRODUCT(G:G*(B:B="Supplies")*ISNUMBER(MATCH(C:C, {"DriveThruRPG","Mixam"}, 0)))
新增来源时,直接在MATCH的数组参数中补充即可,公式长度增长平缓
方案3:使用FILTER+SUM组合
这种写法可读性极高,逻辑直观易懂:
=SUM(FILTER(G:G, B:B="Supplies", ISNUMBER(MATCH(C:C, {"DriveThruRPG","Mixam"}, 0))))
FILTER会自动筛选出符合所有条件的行,再由SUM完成求和;新增来源只需在MATCH的数组中添加条目
内容的提问来源于stack exchange,提问作者Rage Kage
相关产品推荐
相关产品推荐

