【EXCEL 條件統計單元格并去除重復項】在日常的Excel數據處理中,我們經常需要對滿足特定條件的數據進行統計,并且在統計過程中排除重復項,以確保結果的準確性。本文將圍繞“EXCEL 條件統計單元格并去除重復項”這一主題,總結常用的方法和操作步驟,并通過表格形式清晰展示。
一、方法概述
1. 使用函數組合實現條件統計去重
通過`SUMPRODUCT`、`COUNTIF`等函數的組合,可以在不改變原數據的前提下,實現對滿足條件的數據進行計數并去除重復項。
2. 使用“刪除重復項”功能
Excel自帶的“刪除重復項”功能可以快速去除重復數據,但需要注意的是,該功能會直接修改原始數據表。
3. 使用高級篩選或Power Query
對于復雜的數據集,推薦使用“高級篩選”或“Power Query”來實現更靈活的去重與條件篩選。
二、具體操作步驟(以Excel 2016為例)
| 操作步驟 | 說明 |
| 1. 準備數據 | 確保數據區域有明確的標題行,例如A1:A10為“姓名”,B1:B10為“成績”。 |
| 2. 使用公式去重統計 | 在C1輸入公式:`=IF(COUNTIF($A$1:A1,A1)=1,1,0)`,下拉填充,標記唯一值。 |
| 3. 應用條件篩選 | 使用`SUMPRODUCT`函數統計符合條件的唯一值數量,如:`=SUMPRODUCT((B2:B10>80)(1/COUNTIF(A2:A10,A2:A10)))`。 |
| 4. 刪除重復項 | 選中數據區域 → “數據”選項卡 → “刪除重復項” → 選擇需去重的列。 |
| 5. 高級篩選 | “數據” → “高級篩選” → 選擇“將篩選結果復制到其他位置” → 設置條件區域。 |
三、示例數據與結果對比
以下是一個簡單示例,展示如何對“姓名”列進行去重并統計“成績”大于80的記錄數量:
| 姓名 | 成績 |
| 張三 | 90 |
| 李四 | 85 |
| 張三 | 88 |
| 王五 | 75 |
| 李四 | 92 |
去重后結果:
| 姓名 | 成績 |
| 張三 | 90 |
| 李四 | 85 |
| 王五 | 75 |
統計結果(成績>80):
- 去重后符合條件的姓名數量為 2(張三、李四)。
四、注意事項
- 使用公式時,注意絕對引用與相對引用的正確搭配。
- 刪除重復項前建議備份原始數據。
- Power Query適合處理大規模數據,可保留原始數據不變。
通過以上方法,用戶可以在Excel中高效地完成“條件統計單元格并去除重復項”的任務,提升數據處理效率與準確性。


