Измените массив SUMIF, если критерии существуют в двух разных столбцах - PullRequest
1 голос
/ 04 марта 2020
       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

* * * * * * * * * * * * * * * * * * *

* * * * * * * *1006* В каждом списке кампаний может быть несколько раз.


В Column A:B Я хочу sum up sales per campaign из двух списков с использованием формулы SUMIF:

=SUMIF(C:C,A3,D:D)
=SUMIF(E:E,A3,F:F)

Однако List B должно иметь приоритет над List A, что означает в если кампания существует в List B (Column E), функция SUMIF должна применяться только к List B и List A должна полностью игнорироваться.
Формула может выглядеть примерно так: htis:

IF campaign exists in Column E then SUMIF(E:E,A3,F:F) else SUMIF(C:C,A3,D:D)

Как мне достичь желаемых результатов в Column B?

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Или

=IF(COUNTIF(E:E,A3)>0,SUMIF(E:E,A3,F:F),SUMIF(C:C,A3,D:D))
0 голосов
/ 04 марта 2020

Я бы попробовал следующее: if (sumIf (E: E, A3, F: F)> 0; sumIf (E: E, A3, F: F); sumIf (C: C, A3, D: D))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...