簡體   English   中英

excel中的求和產品匹配值

[英]Sumproduct matching values in excel

我有兩個Excel表:

    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

是否具有將列B中的值與E列中按名稱匹配的值相乘的函數,即10 * 4 + 20 * 3 + 15 * 1?

您可以為此使用sumif ,並在完成后僅對結果進行總結:

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

將其復制到工作表中,然后將總數相加。

如果您不希望在工作表上顯示大量公式,可以將其轉換為CSE / Array公式:

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

只需輸入該內容,然后按Ctrl + Shift + Enter即可輸入。 它周圍會花括號,這意味着它是一個數組公式。

由於您詢問了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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM