Умножение и суммирование всех столбцов в диапазоне Google Tabs

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

Задача создать только один массив, не прибегая к вспомогательным

Формула расчета произведения одной из строк заданного массива, каждая строка имеет уникальный коэф. множителя:

=ИНДЕКС(ARRAYFORMULA(QUERY(
  Ч({4:4});
  "select (Col" & JOIN(")*"&B1&", (Col"; СТОЛБЕЦ(4:4)) & ")*"&B1&"";
  0
));2)

Пример формулы для другой строчки (та же самая операция перемножения значений всех столбцов на уникальный коэф.):

=ИНДЕКС(ARRAYFORMULA(QUERY(
  Ч({5:5});
  "select (Col" & JOIN(")*"&B2&", (Col"; СТОЛБЕЦ(5:5)) & ")*"&B2&"";
  0
));2)

В финале все вновь созданные массивы нужно просуммировать:

=ИНДЕКС(ARRAYFORMULA(QUERY(
  Ч({6:8});
  "select sum(Col" & JOIN("), sum(Col"; СТОЛБЕЦ(6:8)) & ")";
  0
));2)

Количество строк исходного массива известно, все строчки расположены друг за другом.

Визуальный пример, как это выглядит: Визуальный пример, как это выглядит:


Ответы (0 шт):