1075 |
EXCEL如何列出重複的儲存格並作加總 |
||||
示範檔 |
無 |
範例檔 |
1075.XLSX |
結果檔 |
1075F.XLSX |
沙悟淨:「師兄,如圖所示,希望表達的你看得懂,要怎樣利用函數公式來呈現底下這樣的結果,感恩~~?」
孫悟空:「悟淨,這個必須使用SUMIF這個函數來建立公式。」
點取E2儲存格輸入公式「=SUMIF($A$2:$A$21,D2,$B$2:$B$21)」後,按Enter鍵完成輸入,再向下複製到E3:E12儲存格範圍。
【公式說明】
SUMIF(資料範圍,條件,實際計算範圍)
SUMIF($A$2:$A$21,D2,$B$2:$B$21) 傳回A2:A21儲存格範圍中符合D2儲存格內容所在列並抓取B2:B21儲存格範圍相同列數值合計。
沙悟淨:「謝謝師兄的解答,又衍生一個問題,項目A~D因為會有重複,我該如何在歸類中僅顯示A、B、C、D單一項次。」
孫悟空:「悟淨,這個必須使用SUMIF這個函數來建立公式。」
點取D2儲存格輸入公式「=IF(INDEX(A2:A21,MATCH(0,COUNTIF(D$1:D1,A2:A21),0))=0,"" , INDEX(A2:A21,MATCH(0,COUNTIF(D$1:D1,A2:A21),0)))」後,按Ctrl+Shift+Enter鍵完成輸入,再向下複製到D3:D12儲存格範圍。
【公式說明】
1 COUNTIF(D$1:D1,A2:A21) 傳回D1到目前儲存格範圍中與A欄相對應儲存格範圍內容是否有相同陣列,相同為1,不相同為0。
2 MATCH(0,COUNTIF(D$1:D1,A2:A21),0) 傳回0位於1傳回陣列中的第幾個。
3 INDEX(A2:A21,MATCH(0,COUNTIF(D$1:D1,A2:A21),0)) 抓取指定範圍中2計算的列儲存格內容。
4 IF(INDEX(A2:A21,MATCH(0,COUNTIF(D$1:D1,A2:A21),0))=0,"",INDEX(A2:A21,MATCH ( 0,COUNTIF(D$1:D1,A2:A21),0))) 如果3.傳回資料為0則不填入資料,否則填入3計算結果。
留言列表