У меня есть два столбца чисел.
Мне нужно написать формулу, чтобы умножить два столбца вместе, а затем сложить все продукты вместе.

В этом случае: (16*1) + (6*0) + (4*0) + (4*0) + (4*0) + (2*0) = 16

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

2 ответа2

2

использовать функцию массива.

=SUM(A:A*B:B)

и нажмите Ctrl+Shift+Enter, чтобы закончить формулу. В конечном итоге это будет выглядеть так:

={SUM(A:A*B:B)}

от:

https://support.office.com/en-us/article/create-an-array-formula-e43e12e0-afc6-4a12-bc7f-48361075954d
2

Вы можете сделать это непосредственно с помощью SUMPRODUCT, который точно вычисляет вопрос:

=SUMPRODUCT(A1:A6,B1:B6)

SUMPRODUCT также может использоваться с двумерными массивами, и более двух столбцов нужно умножить, а затем добавить. Смотрите Microsoft Office Поддержка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .