在两个不同的列中勾选两个条件,提取第三列中的金额

在两个不同的列中勾选两个条件,提取第三列中的金额

例子:

**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:B5YES是要检查的和值的列NO。如果YES第一个检查通过

A2:A5是您要检查的另一个字符串值。如果MM是,则第二次检查通过。

如果两个检查都通过,则对单元格范围中的相应值进行求和(C2:C5

在数据范围中,不包括标题。

这给出了您在示例中想要的结果 50。

确保价格列的格式为货币。

来源:SUMIFS 函数

答案2

方法 1

您可以使用IFAND来实现所需的结果。在单元格 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

相关内容