
使用SUMPRODUCT與COUNTIF組合可統計滿足條件的不重復人數,公式為=SUMPRODUCT((B2:B100="銷售部")*(1/COUNTIF(A2:A100,A2:A100&""))),要求數據無空值。
如果您需要在Excel中統計滿足特定條件的不重復人數,可以通過多種函數組合實現精確計數。以下是幾種有效的操作方法:
本文運行環境:DellXPS15,Windows11
一、使用SUMPRODUCT與COUNTIF組合
該方法利用SUMPRODUCT函數配合COUNTIF函數,識別并計算在指定條件下不重復的值出現的次數。其核心原理是通過判斷每個值的出現頻率,僅對首次出現的記錄進行計數。
1、選中目標數據區域,例如姓名列A2:A100,并確保存在條件列如B2:B100(如部門)。
2、輸入以下公式:=SUMPRODUCT((條件區域=條件)*(1/COUNTIF(統計區域,統計區域&"")))。
3、例如統計“銷售部”不重復姓名人數,公式為:=SUMPRODUCT((B2:B100="銷售部")*(1/COUNTIF(A2:A100,A2:A100&"")))。
4、按Enter鍵完成計算,注意此公式要求數據中無空值,否則需額外處理。
二、使用FREQUENCY與MATCH結合數組公式
此方法適用于包含數值或可轉換為數值的文本字段,通過MATCH定位唯一值位置,再用FREQUENCY統計頻次,從而識別唯一項。
1、假設A2:A100為姓名,B2:B100為條件列,先確保姓名列可被匹配。
2、輸入數組公式:=SUM(IF(FREQUENCY(IF(條件區域=條件,MATCH(統計區域,統計區域,0)),ROW(統計區域)-ROW(首行)+1),1))。
3、例如統計“技術部”不重復員工數,公式為:=SUM(IF(FREQUENCY(IF(B2:B100="技術部",MATCH(A2:A100,A2:A100,0)),ROW(A2:A100)-ROW(A2)+1),1))。
4、輸入后必須按Ctrl+Shift+Enter執行,否則無法得到正確結果。
三、使用PowerQuery進行高級篩選
PowerQuery提供圖形化界面,適合處理大量數據,能夠輕松去重并按條件過濾,最終返回不重復人數。
1、選中數據區域,點擊“數據”選項卡,選擇“從表格/區域”加載數據到PowerQuery器。
2、在器中,根據條件列進行篩選,保留所需條件對應的行。
3、選中姓名列,點擊“轉換”→“格式”→“全部小寫”(可選),然后右鍵選擇“刪除重復項”。
4、關閉并上載數據回Excel工作表,隨后使用ROWS函數或狀態欄直接查看行數即為不重復人數。
四、使用UNIQUE與FILTER函數(支持Office365及以上版本)
新版本Excel引入動態數組函數,使公式更簡潔直觀。UNIQUE函數提取唯一值,FILTER用于前置篩選。
1、確保您的Excel版本支持動態數組功能。
2、使用FILTER函數先篩選出符合條件的所有姓名:FILTER(A2:A100,B2:B100="市場部")。
3、將FILTER結果嵌套進UNIQUE函數:UNIQUE(FILTER(A2:A100,B2:B100="市場部"))。
4、最外層包裹ROWS函數以統計數量:=ROWS(UNIQUE(FILTER(A2:A100,B2:B100="市場部")))。
5、直接回車即可得出“市場部”不重復人數。
以上就是excel怎么統計人數excel根據條件統計不重復的人數的詳細內容,!

