Как в excel умножать и суммировать чередующиеся ячейки в строке?

Как в excel умножать и суммировать чередующиеся ячейки в строке?
Как в excel умножать и суммировать чередующиеся ячейки в строке? - asfotosde1enorme @ Unsplash

Пока что я просто использую

=(A1*C1)+(B1*D4)+(E1*G1)+(F1*H1)+...

но это длинный ряд ячеек. Они просто чередуются, и я надеялся, что есть более простой способ.

Спасибо

Предположим, что последней ячейкой в диапазоне является H1:

=SUMPRODUCT(A1:F1,C1:H1,N(ISODD(EVEN(COLUMN(A1:F1)-MIN(COLUMN(A1:F1))+1)/2)))

Или, для Office 365:

=SUMPRODUCT(A1:F1,C1:H1,N(ISODD(EVEN(SEQUENCE(,COLUMNS(A1:F1)))/2)))

Обратите внимание на намеренно смещенные диапазоны (A1:F1 и C1:H1).


NevaDev, 6 февраля 2023 г., 13:56