盼望着盼望着,農曆新年即将到來,各位也應該都準備或已經放假,過去的一年發生了很多事,但時間從來不會因為一些人一些事而有所停頓網開一面,未來還是要繼續努力。提前祝大家新年快樂~
今天這篇文章要講的是Excel表格如何快速統計員工數量和姓名。
統計員工人數
以統計公司工程部男員工的人數為例,效果如下圖所示。在單元格 H1 中輸入以下公式,=SUM((B2:B16="男")*(D2:D16="工程部")) ,按Ctrl Shift Enter快捷鍵結束。
此公式中包含了兩個數組,第一個數組判斷區域 B2:B16 中的值是否為“男”,第二個數組判斷區域 D2:D16 中的值是否為“工程部”。判斷結果為 包含邏輯值 TRUE 和 FALSE 的數組,将這兩個數組相乘,即可将邏輯值轉換為包含 1 和 0 的數組,最後使用 SUM 函數對該數組求和,即可得到符合條件的員工人數。
統計不重複員工人數
以統計不重複員工的人數為例,效果如下圖所示。在單元格 H1 中輸入下面的公式,=COUNT(0/(MATCH(A2:A16,A2:A16,0)=(ROW(2:16)-1))) ,按Ctrl Shift Enter 快捷鍵結束。
首先使用 MATCH 函數統計區域 A2:A16 中每個單元格在該區 域中第一次出現的位置并得到一個數組。将此數組中的每個數字與行号進行比較,如果第 一次出現的位置與行号相等,則說明是第一次出現,返回 TRUE,否則返回 FALSE,即不 是第一次出現,這樣将得到一個包含 TRUE 和 FALSE 的數組。然後使用 0 除以這個數組, 得到一個包含 0 和錯誤值的數組,最後使用 COUNT 函數統計數組中 0 的個數,即為不重 複員工的人數。
提取不重複員工姓名
以提取不重複員工姓名為例,效果如下圖所示。在單元格 G2 中輸入下面的公式,=LOOKUP(1,0/NOT(COUNTIF($G$1:G1,$A$2:$A$16)),$A$2:$A$16),按Ctrl Shift Enter快捷鍵結束。
首先使用 COUNTIF 函數在區域 A2:A16 中查找該區域中的每個 單元格是否在單元格 G1 中出現,返回一個全為 0 的數組。經過 NOT 取反後轉換為全是 1 的數組。用 0 除以該數組返回一個全是 0 的數組。然後使用 LOOKUP 函數在該數組中查找 1,由于找不到 1,所以返回最後一個 0 對應于區域 A2:A16 中的姓名。當将單元格 G2 中 的公式向下填充複制時,區域$G$1:G1 變為$G$1:G2,因此可以排除單元格 G1 中已提取出 的姓名。将公式繼續向下填充複制,可以排除 G 列中已提取出的姓名,因此最終返回不重 複的姓名。當提取出全部不重複姓名後,再向下填充複制公式時,将返回錯誤值#N/A。
輸入數組公式首先必須選擇用來存放結果的單元格區域(可以是一個單元格),在編輯欄輸入公式,然後按Ctrl Shift Enter組合鍵鎖定數組公式,Excel将在公式兩邊自動加上花括号“{}”。注意:不要自己鍵入花括号,否則,Excel認為輸入的是一個正文标簽。
共同成長,共同進步。以上,就是本期“工作技巧大全”的内容。我們年後見,祝大家過個好年~
\ 關注我們 /
你不是一個人在打工
不講成功學,不灌毒雞湯
讓能者在職
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!