我有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值作为总和。
根据条件(添加)
从2列中选择1列值的公式我的方式更简单
只需添加来自Col B和Col C的y的所有值,但是当我们在Col B和Col C中都有值时,然后选择C列,只考虑C列的值总和和忽略Col B的值
答案 0 :(得分:0)
我会有这样的逻辑:
如果A中的“y”求和,那么如果C为空,则B,否则为C.
{=SUM(IF($A$2:$A$10="y",IF($C$2:$C$10="",$B$2:$B$10,$C$2:$C$10)))}
这是一个数组公式。将其输入单元格而不使用大括号,然后按[Ctrl] + [Shift] + [Enter]进行确认。然后会自动显示花括号。