Я пытаюсь найти правильный способ вычисления скалярного произведения двух диапазонов. Например, произведение A1:A3
и B1:B3
будет A1*B1 + A2*B2 + A3*B3
. Есть ли хороший способ сделать это? Жесткое кодирование этого расчета довольно утомительно для больших диапазонов.
Excel: скалярное произведение двух диапазонов
Ответы (2)
Используйте этот
=SUMPRODUCT(A1:A3,B1:B3)
person
Dmitry Pavliv
schedule
28.03.2014
Обратите внимание, что если один массив находится в строке, а другой — в столбце, вам нужно использовать =СУММПРОИЗВ(A1:A3, ТРАНСП(B1:B3)) и затем нажать Ctrl+Shift+Enter для подтверждения.
- person Guy s; 21.01.2020
Формула СУММПРОИЗВ — синтаксис и использование
Формула СУММПРОИЗВ в Excel — учебникСинтаксис формулы сумма-произведение очень прост. Он принимает 1 или более массивов чисел и получает сумму произведений соответствующих чисел.
The syntax is =SUMPRODUCT (list 1, list 2 ...)
person
Community
schedule
28.03.2014