例子:
**TYPE** | **New** | **Amount**
MM | YES | $25.00
DDA | YES | $0.00
MM | NO | $0.00
MM | YES | $25.00
基本上,如果类型为 MM 且 New = YES,我想获取总金额($50.00)。
答案1
尝试这个:
=SUMIFS(C2:C5, B2:B5, "YES", A2:A5, "MM")
微软的功能摘要:添加满足多个条件的范围内的单元格。
C2:C5
是满足要求的话需要求和的列。
B2:B5
YES
是要检查的和值的列NO
。如果YES
第一个检查通过
A2:A5
是您要检查的另一个字符串值。如果MM
是,则第二次检查通过。如果两个检查都通过,则对单元格范围中的相应值进行求和(
C2:C5
)
在数据范围中,不包括标题。
这给出了您在示例中想要的结果 50。
确保价格列的格式为货币。
来源:SUMIFS 函数
答案2
方法 1
您可以使用IF
和AND
来实现所需的结果。在单元格 D2 中输入
=IF(AND(A2="MM", B2="YES"),C2,0)
当里面的两个条件AND(...)
都满足时,AND(...)
变为真,并且IF(...)
会具有第二个参数的值即C2
。否则IF(...)
返回第三个参数即0
。
方法 2
=C2*(A2="MM")*(B2="YES")
(A2="MM")
如果成立,则计算结果为 1,否则为 0。如果两个条件都满足,则公式变为C2 是哪个。否则,如果第二列不是“YES”,则C2*1*1
可能是0。C2*1*0