我有3列。 A列,B列,C列.A列包含条件,B列包含一些值,C列包含一些值。
Col A Col B Col C
y 2
y 3
d 4
y 5 2
y 6 3
n 7
b 8
y 9
Sum=
我需要一个公式,当C列中没有值时,将B的值相加,并且当B列中没有值时将Col C的所有值相加,但是当B列和C列都有值时,它更喜欢C列并将其值总计为总和,我只想添加在A列中具有状态y的值。
示例:像B列的值= 5,C列的值= 2,所以我的公式应该更喜欢2并且总和加2,而5表示B列的值。
其他很简单意味着如果我在A中有值,只需在总和中添加这些值,如果我在B中有值,则只需在总和中添加该值。
我有一个公式,但它只适用于从两个列中添加值:
=SUMPRODUCT(--($C2:C9="y"); $B2:B9+$C2:C9)
这是一个公式,它增加了我所有列的值,但我需要一个条件,当列B和C都有值时,我需要更喜欢C列的值,只选择C值作为总和。
以更简单的方式
只需添加来自Col B和Col C的y的所有值,但是当我们在Col B和Col C中都有值时,请选择C列,只考虑C列的值为总和并忽略Col B的值。
答案 0 :(得分:1)
在 D1 中输入:
=IF(A1<>"y","",IF(C1="",B1,C1))
并复制下来。然后在另一个单元格中输入:
=SUM(D:D)
使用:
=IF(A1<>"y";"";IF(C1="";B1;C1))
如果您的设置需要它。