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)」,再複製到其他儲存格,即可完成小計的運算。
文章標籤
全站熱搜

很詳細的說明,但是我在使用sumproduct陣列時,是否一定要指定範圍(如$B$3:$B$25),而不能用B:B 的這種用法呢?? 謝謝您了。
可否用一個公式去完成 以公司名稱相同為基礎, 假如公司名稱相同時, 會自動加總 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
嗯,果然很難明,不過看完這篇好像明了大半
小BUG: 在c2應該是「時數」,不是「金額」
謝謝LN網友提醒幫忙更正!
現正在學習VBA 每次遇到不會的地方 打關鍵字搜尋 老師您的教學總在最前面幾筆 簡單易懂的教學 讓我大有收益 謝謝老師無私教學
不客氣! 祝你學習順利!
請問可以問說E這列 要怎麼撈嗎?還是只能自己逐一key?
請參考:http://isvincent.pixnet.net/blog/post/47097637
請問是否能查找重複出貨的函數呢=SUMPRODUCT($E$1:E=E1)*1,($F$1:E=F1)*1,($G$1:G) E=客戶,F=產品,G=數量
請問老師是否有能查找重複出貨的函數呢=SUMPRODUCT($E$1:E=E1)*1,($F$1:E=F1)*1,($G$1:G) E=客戶,F=產品,G=數量
你好. 我想請問如果要把3個 =COUNTIF($C23:$AG23,$D$28) =COUNTIF($C23:$AG23,$D$29)/2 =COUNTIF($C23:$AG23,$D$30)/2 合在同1個儲存格要怎麼做?
可利用「&」來處理,例如: =COUNTIF($C23:$AG23,$D$28)&"/"&COUNTIF($C23:$AG23,$D$29)/2&"/"&COUNTIF($C23:$AG23,$D$30)/2
*****
請問, 如果我有一堆各年度的績效, 每個人在每年的不同月份會產生出金額, 每個人都在不同工作表中, 如何用一個統整的工作表來顯示每個人各年度的績效。