У меня есть такая таблица платежей:
account | amount
--------+-------
101 | 3
101 | 5
102 | 7
103 | 9
Я назвал диапазон этой таблицы "платежами". Свой первый столбец я назвал "счетами". Свой второй столбец я назвал "суммами".
У меня также есть другая таблица, которая назначает учетные записи группам:
account | group
--------+-------
101 | 1
102 | 1
103 | 2
Я назвал диапазон этой таблицы "группы".
Теперь я хочу суммировать все платежи по счетам группы 1, используя только одну формулу, без использования каких-либо дополнительных столбцов. Я пытаюсь сделать это с помощью такой формулы массива:
sum(if(vlookup(accounts,groups,2,false)=1,amounts,0))
Я также попробовал такую формулу массива:
sumif(if(vlookup(accounts,groups,2,false)=1,amounts,0))
Эти формулы не работают. Я думаю, я знаю почему - кажется, что функция vlookup
не возвращает массив при использовании в одной формуле массива ячеек.
Итак, как я могу рассчитать его по одной формуле?