2016-05-20 50 views
1

我有兩個Excel表格:SUMPRODUCT匹配值

A  B  C  D  E 
1 John 10    Mark 2 
2 Tommy 20    Tommy 3 
3 Jane 15    John 4 
4       Kate 2 
5       Jane 1 

是否與列E那些值來SUMPRODUCT在式柱B值的函數,其匹配的名字,即,10×4 + 20×3 + 15 * 1?

回答

2

您可以使用sumif,這和剛纔總結的結果,當你完成:

=B1 * sumif(D:D, A1, E:E) 

複製下來你的表,然後加起來的總數。

如果你不想一噸的配方掛出你的表,你可以將此轉換爲CSE /數組公式:

=SUM($B$1:$B$3*SUMIF(D:D, $A$1:$A$3,E:E)) 

在短短輸入,然後按Ctrl + Shift + Enter可輸入它。它會在它周圍花括號,這意味着它是一個數組公式。

0

既然你問到SUMPRODUCT,我們可以使用SUMPRODUCT

=SUMPRODUCT(($A$1:$A$5=A1)*$B$1:$B$5)*SUMPRODUCT(($D$1:$D$5=A1)*$E$1:$E$5) 

既然是假設有沒有重複(所有名稱是唯一的)。在名稱不唯一的情況下,您會將這些數字相加,然後相乘。

您應用到列,並適當地抄下來,可以說F1到F3,F5中,你可以使用讓您的最終答案:

=SUM(F1:F3)