在有重複值的數據區域中,判斷重複項是首次還是末次出現,這種需求并不罕見,尤其是判斷首次,經常需要。
那麼今天就來學習一下判斷判斷出現次數的案例。
案例:下圖 1 是各銷售人員的訂單數列表,部分銷售人員有多次記錄,請在 C 列計算各銷售人員的訂單總數,分别
- 在姓名第一次和最後一次出現時統計,其餘單元格留空
效果如下圖 2、3 所示。
解決方案:
1. 在 C2 單元格中輸入以下公式 --> 下拉複制公式:
=IF(COUNTIF($A$2:A2,A2)=1,SUMIF(A:A,A2,B:B),"")
公式釋義:
- COUNTIF($A$2:A2,A2)=1:判斷 A2 是否是第一次出現在 $A$2:A2 區域中;此處第一個參數的區域必須起始位置絕對引用,結束位置相對引用,這樣随着公式下拉,所選區域會自動增加;
- SUMIF(A:A,A2,B:B):如果 A 列的姓名相同,則對 B 列求和;
- IF(...,...,""):如果姓名在區域中第一次出現,則對相同姓名求和,否則留空
如果要換成在最後一次出現的姓名旁邊求和,公式原理是一樣的。
2. 在 C2 單元格中輸入以下公式 --> 下拉複制公式:
=IF(COUNTIF($A$2:A2,A2)=COUNTIF(A:A,A2),SUMIF(A:A,A2,B:B),"")
公式釋義:
- 這段公式與前面一個的區别在于用 COUNTIF(A:A,A2) 替換了“1”;
- COUNTIF(A:A,A2) 的作用是統計 A2 單元格的姓名在 A 列中總共出現了幾次;
- COUNTIF($A$2:A2,A2)=...:即判斷姓名是否是最後一次出現
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。
,