贊助廠商

我的部落格所有文章列表

搜尋我的部落格文章資料

SUMPRODUCT函數:傳回各陣列中所有對應元素乘積的總和。

語法 :SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ...   是 2 到 255 個欲求其對應元素乘積之和的陣列。

如果想要根據一個人員缺曠的明細表,來統計每個人的缺曠時數小計。若利用SUMPRODUCT函數,在本例的應用中,符合公式中的條件會傳回True(否則為False),再將其X1,可以將True/False陣列轉換為1/0陣列。如此SUMPRODUCT函數中的各元素相乘積,將只會留下符合條件者的和,因為不符合條件者(False,0)都會是0。(參考下圖)

因此,F3的公式應為「=SUMPRODUCT(符合人員的陣列X1,符合類別的陣列X1,金額的陣列)」,

所以,在F3中輸入「=SUMPRODUCT(($A$3:$A$25=$E3)*1,($B$3:$B$25=F$2)*1,$C$3:$C$25)」,再複製到其他儲存格,即可完成小計的運算。

Posted by vincent at 痞客邦 PIXNET 留言(3) 引用(0) 人氣()


open trackbacks list Trackbacks (0)

留言列表 (3)

Post Comment
  • angel
  • 讚!!

    很詳細的說明,但是我在使用sumproduct陣列時,是否一定要指定範圍(如$B$3:$B$25),而不能用B:B 的這種用法呢?? 謝謝您了。
  • Cathy
  • 可否用一個公式去完成
    以公司名稱相同為基礎, 假如公司名稱相同時, 會自動加總 item and amount, 同時" Remark"的資料也顯示出.
    Company Item Amount Remark
    A 1 1000 AAA
    B 2 3000 BBB
    C 3 2000 CCC
    D 4 1000 DDD
    A 3 2000 AAA
    A 2 3000 AAA
    B 1 5000 BBB
    B 2 6000 BBB
    B 3 7000 BBB
    C 4 2000 CCC
    D 5 3000 DDD
    D 1 2000 DDD
    D 3 3000 DDD
    D 5 5000 DDD
    D 4 6000 DDD
  • 訪客
  • 嗯,果然很難明,不過看完這篇好像明了大半

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options