Суммируйте все значения во всех строках, используя массив формул

Мне нужны некоторые советы по использованию формулы массива для суммирования столбцов G26:AD на строку. Поскольку количество строк является динамическим, я хочу использовать массив массива. И = ArrayFormula (сумма (G26: 26)) не работает.

Я пытался использовать mmult, но мне не удалось заставить его работать. = МУМНОЖ (G26: 26, ТРАНСП (ARRAYFORMULA(колонка (G26: 26) = 0)))

Есть другие идеи?

2 ответа

Решение

Сумма по строкам

Сумма каждой строки в A:C:

=arrayformula(mmult(A2:C*1, transpose(A2:C2 * 0 + 1)))

Редактировать. Этот еще короче: =arrayformula(mmult(A2:C*1, transpose(A2:C2 ^ 0)))


Сумма по строкам с условиями

=arrayformula(mmult(A2:C*--(A2:C>0), transpose(A2:C2 ^ 0)))

Другие условия:

=arrayformula(mmult(A2:D*1, transpose(A2:D2 ^ 0*iseven(column(A2:D2)))))

теперь возможно только с:

      =BYROW(G26:AD; LAMBDA(x; SUM(x)))
Другие вопросы по тегам