close

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因為會有重複,我該如何在歸類中僅顯示ABCD單一項次。」

孫悟空:「悟淨,這個必須使用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計算結果。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()