Excel 在两个不同列中存在条件的情况下更改SUMIF的数组
上面的Excel 在两个不同列中存在条件的情况下更改SUMIF的数组,excel,excel-formula,Excel,Excel Formula,上面的Excel表包括: A B C D E F 1 Results List A List B 2 Campaign Sales Campaign Sales Campaign Sal
Excel表
包括: A B C D E F
1 Results List A List B
2 Campaign Sales Campaign Sales Campaign Sales
3 Campaign_A 1.510 Campaign_A 500 Campaign_B 50
4 Campaign_B 120 Campaign_A 450 Campaign_B 40
5 Campaign_C 90 Campaign_A 560 Campaign_B 30
6 Campaign_D 1.650 Campaign_B 700 Campaign_C 80
7 Campaign_E 100 Campaign_B 710 Campaign_C 10
8 Campaing_F 70 Campaign_C 200 Campaign_F 70
9 Campaing_D 850
10 Campaing_D 800
11 Campaing_E 100
12 Campaing_F 320
13 Campaing_F 360
14 Campaing_F 290
15
16
在每个列表中,活动可以多次出现
在
列A:B
中,我想使用SUMIF
公式,从两个列表中总结每个活动的销售额
:
List A = Column C:D
List B = Column E:F
但是,列表B
应优先于列表A
,这意味着如果列表B(E列)
中存在活动,SUMIF
功能应仅应用于列表B
,而列表A
应完全忽略
公式可能类似于htis:
=SUMIF(C:C,A3,D:D)
=SUMIF(E:E,A3,F:F)
如何在栏B中获得所需的结果?我将尝试以下方法:
如果(sumIf(E:E,A3,F:F)>0;sumIf(E:E,A3,F:F);sumIf(C:C,A3,D:D))我会尝试以下方法:
如果(sumIf(E:E,A3,F:F)>0;sumIf(E:E,A3,F:F);sumIf(C:C,A3,D:D))
IF campaign exists in Column E then SUMIF(E:E,A3,F:F) else SUMIF(C:C,A3,D:D)
或者
=IF(COUNTIF(E:E,A3)>0,SUMIF(E:E,A3,F:F),SUMIF(C:C,A3,D:D))