2014-08-06 2 views
1

В математическом контексте у меня есть сумма по двум индексам произведения одноиндексной переменной с переменной с двумя индексами.Excel: сумма sumproducts

В контексте Excel, предположим, что у меня есть диапазон A1:C1 и матрицу A2:C6 и все, что я хочу сделать, это:

sumproduct(A1:C1;A2:C2)+sumproduct(A1:C1;A3:C3)+sumproduct(A1:C1;A4:C4)+sumproduct(A1:C1;A5:C5)+sumproduct(A1:C1;A6:C6). 

Есть ли автоматизированный способ сделать это с помощью формул?

+0

Пожалуйста * показать * некоторые примеры ввода, наряду с желаемым выходом и как именно это должно быть вычислено. Сейчас я не понимаю, чего вы пытаетесь достичь. –

ответ

4

Просто используйте SUMPRODUCT:

=SUMPRODUCT(A1:C1*A2:C6) 
+2

+1 ..... не требуется «запись массива», хотя –

+0

doh, вы правы, работает в обоих направлениях. Я исправлю это. –

+0

Спасибо за ответ. Хотя я думаю, что это открывает новый вопрос, о котором я никогда раньше не думал о различии между SUMPRODUCT (_; _) и SUMPRODUCT (_ * _). Первые доны не работают здесь; вторая делает. Спасибо в любом случае – Ripo

2

Я не уверен, если я вас правильно понимаю, но вы не можете просто написать

=SUMPRODUCT($A$1:$C$1;A2:C2) 

затем скопировать его и подвести итоги?

+2

Или можно выбрать текущее общее количество (например, '= SUM (E1 + SUMPRODUCT (A $ 1: C $ 1, A2: C2))' в E2), но не настолько аккуратно, как другой (скорректированный) ответ. – pnuts

Смежные вопросы