公式select/根据条件从2列中select1列值(对于添加)

我有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的值,只select总和的C值。

以更简单的方式

只需要添加Col B和Col C中y的所有值,但是当Col B和Col C中都有值时,则首选C列,只考虑C列的总和值和Col B的忽略值。

D1中input:

 =IF(A1<>"y","",IF(C1="",B1,C1)) 

并抄下来。 然后在另一个单元格input:

 =SUM(D:D) 

使用:

 =IF(A1<>"y";"";IF(C1="";B1;C1)) 

如果你的设置需要它。