SUMIFS с и + или критериями в Excel - PullRequest
0 голосов
/ 22 января 2019

Я хотел бы суммировать все значения в C, где столбец A находится в {"A", "B"} и столбец B находится в {"W", "X"} - это оранжевые записи. Это «пересечение» двух условий. Ответ должен быть 8. Я думал, что SUM(SUMIFS( подход будет работать, но это не так.

Picture

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Попробуй,

=sum(sumifs(c1:c9, a1:a9, {"A","B"}, b1:b9, transpose({"W","X"})))
0 голосов
/ 22 января 2019

Это будет работать, но один из массивов должен быть горизонтальным, а другой - вертикальным:

=SUM(SUMIFS(C:C,A:A,{"A","B"},B:B,{"W";"X"}))

. , делает его горизонтальным, а ; вертикальным.Ограничение - два массива, третий не может быть добавлен.

enter image description here


Чтобы добавить более двух, нужно переключиться на что-то другое.

Можно использовать SUMPRODUCT, с ISNUMBER (MATCH ()) для каждого критерия:

=SUMPRODUCT(ISNUMBER(MATCH(A1:A9,{"A","B"},0))*ISNUMBER(MATCH(B1:B9,{"W","X"},0))*ISNUMBER(MATCH(C1:C9,{"D","E"},0)),D1:D9)

enter image description here

...