Google Spreadsheet - сумма в ячейке суммы, если другая ячейка содержит одну из N строк - PullRequest
0 голосов
/ 18 ноября 2018

Как показано на этой Таблице Google Я бы хотел СУММА список значений валюты из столбца, только если в строке значения у меня есть одна из выбранных строк из список.

| Tag    | Value |
| :      |     : |
| Goo    |   12$ | <= SUM value because I have Goo or Boo
| Dee    |    3$ |
| Boo    |    4$ | <= SUM value because I have Goo or Boo
| Yoo    |    7$ |
| :      |     : |
| Result |   16$ |

Я не нашел способа сделать это, это возможно?

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

enter image description here

=ArrayFormula(SUMPRODUCT((A2:A5=({"Goo","Boo"}))*(B2:B5))) - SUMIF имеет множество внутренних ограничений, вы бы неплохо почитали что-нибудь о формулах массива.

0 голосов
/ 18 ноября 2018

Вы можете просто сложить две SUMIF() функции вместе.

=SUMIF(A:A,"Goo",B:B) + SUMIF(A:A,"Boo",B:B)

Предполагая, что A:A содержит слова для сопоставления, а B:B содержит значения для суммирования.

Чтобы быть более точным в вашей проблеме, вам на самом деле придется изменить свой диапазон, чтобы вы не получали никаких ошибок круговой ссылки (поскольку ячейка находится в том же столбце, что и ваш диапазон сумм)

Итак, если ячейка, содержащая вашу формулу, находится в строке 25 (например), то что-то вроде этого должно работать:

=SUMIF(A1:A24,"Goo",B1:B24) + SUMIF(A1:A24,"Boo",B1:B24)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...