Google Sheets中SUMIFS多条件求和功能无法正常运行求助
Google Sheets含「或逻辑」多条件求和解决方案
你之前用SUMIFS得不到正确结果的核心原因是:SUMIFS的多个并列条件默认是同时满足的与逻辑,你如果直接设置Type等于XXX且等于ZZZ,不存在符合条件的条目,自然无法得到正确结果。
以下是可直接使用的正确公式,均默认你的数据中Name为A列、Type为B列、Value为C列,可根据实际范围调整:
- 方案1:SUM加多个SUMIFS拼接(易理解,适合或条件少的场景)
分别计算两种Type对应的求和结果再相加:=SUMIFS(C:C, A:A, "Andy", B:B, "XXX") + SUMIFS(C:C, A:A, "Andy", B:B, "ZZZ") - 方案2:SUM加SUMIFS数组写法(更简洁,适合或条件多的场景)
用数组包裹所有或条件,SUM自动汇总各条件对应的求和结果:=SUM(SUMIFS(C:C, A:A, "Andy", B:B, {"XXX","ZZZ"})) - 方案3:QUERY函数(灵活性高,适合后续有扩展筛选需求的场景)
直接写类SQL语句自定义筛选逻辑:=QUERY(A:C, "SELECT SUM(C) WHERE A='Andy' AND (B='XXX' OR B='ZZZ') LABEL SUM(C) ''")
以上三个公式返回结果均为154,和你给出的目标计算值一致。
内容的提问来源于stack exchange,提问作者Emran Hosen Emon
相关产品推荐
相关产品推荐

