Как сделать сумму по столбцам VLOOKUP и ARRAYFORMULA?
Пример в Таблице https://docs.google.com/spreadsheets/d/1e0VSaibZAp...

============= Обновлено 2022-08-03 ==========

Решение для бесконечных диапазонов

=ARRAYFORMULA(VLOOKUP(
  R5:R;
  QUERY(
    SPLIT(FLATTEN(A5:A & "|" & B5:D);"|");
    "select Col1, sum(Col2) group by Col1");
  2;
))



=============  ==========

Можно использовать формулу построчной суммы

={A4:A7\{"Сумма";INDEX(
  {TRANSPOSE(QUERY(
    {TRANSPOSE(B5:E7)};
    "select " & "sum(Col" & JOIN("), sum(Col"; SEQUENCE(1;ROWS(A5:A7);1;1)) & ")";
    0))}
  ;;2
)}}

К сожалению, она требует конечных диапазонов, но настройка несложная.


Только вычисления, без формирования заголовков результата, данные отсортированы как в исходнике

={INDEX(
  {TRANSPOSE(QUERY(
    {TRANSPOSE(B5:E7)};
    "select " & "sum(Col" & JOIN("), sum(Col"; SEQUENCE(1;ROWS(A5:A7);1;1)) & ")";
    0))}
  ;;2
)}

Исправь формулу в ячейке G5:
=ARRAYFORMULA(SUM(VLOOKUP(F5;$A$5:D;{2;3;4};0)))

Затем протягиваешь ячейку вниз чтобы скопировалась формула.

