表格中通常含有某些數字重複的記錄,而有時不希望統計它們,這就需要統計時不含重複記錄。在 Excel 中,統計用 Count 函數,但它會統計重複記錄,如果要排除重複記錄,需要用 CountIf 與 Sum 函數組合;它們組合成的公式不太好理解,大致為先用 CountIf 求出數值,然後用 Sum 求和。另外,還可以用 Count 函數統計非空單元格個數,它可以分為兩種情況,一種是不記單元格中有公式的,另一種是記單元格中有公式的。以下是它們的具體操作方法,操作中所用版本為 Excel 2016。
一、Excel用計數Count統計
(一)統計一行的數字個數
1、選中用於保存結果的單元格 K2,選擇「公式」選項卡,單擊「自動求和」,在彈出的菜單中選擇「計數」,則在 K2 中自動輸入公式 =COUNT(B2:J2),按回車,則統計出第二行數字個數,結果為9;操作過程步驟,如圖1所示:
2、統計一列中數字的個數也是一樣的方法,選中用於保存統計結果的單元格,重複上述操作即可。
(二)統計指區域的數字個數
選中用於保存結果的 K2,單擊「公式」選項卡下的「自動求和」,在彈出的選項中選擇「計數」,則 K2 單元格自動輸入公式 =COUNT(B2:J2),同時 B2:J2 處於選中狀態,用滑鼠框選要統計的區域,例如:C2:G6,按回車,則統計出選中區域的數字個數,操作過程步驟,如圖2所示:
二、Excel用快捷鍵快速統計並自動統計
1、選中用於保存結果的單元格 K3,按住 Alt,按一次 M,按一次 U,按一次 C,則 K2 中自動輸入公式 =COUNT(B3:J3),如圖3所示:
2、按回車,則統計出第二行的數字個數,如圖4所示:
3、把滑鼠移到單元格填充柄(即 K3 單元格右下角的小正方形綠點)上,按住左鍵並往下拖,則所經過的單元格用 K2 的值填充,按 Ctrl + S 組合鍵保存,則自動統計出所經過行的數字個數,如圖5所示:
三、Excel不重複統計及所用公式解釋
(一)不重複統計操作
假如要統計第二行不包括重複數字個數。選中用於保存結果的 K2 單元格,把公式 =SUM(1/COUNTIF(B2:J2,B2:J2)) 複製到 K2,按 Ctrl + Shift + Enter 組合鍵執行公式,則統計出第二行不計重複的數字個數,結果為 8(只有 78 是重複的,因此只有一個重複數字);用滑鼠按住單元格填充柄並往下拖,則經過單元格用 K2 的值填充,按 Ctrl + S 組合鍵保存,則結果變對應行的不包含重複數字個數;操作過程步驟,如圖6所示:
(二)公式 =SUM(1/COUNTIF(B2:J2,B2:J2)) 解釋
1、公式用 1 除以 CountIf 返回的結果,然後再求和,這樣就可以排除重複的記錄,具體是如何實現的?首先選中公式中的 COUNTIF(B2:J2,B2:J2),如圖7所示:
2、按 F9,則選中的部分變為 {1,1,1,1,2,1,1,2,1},如圖8所示:
3、第二行共有九個數字,而 {1,1,1,1,2,1,1,2,1} 也是九個數字,除兩個 2 外,其餘的全是 1,而出現 2 的位置(5 和 8)恰好是兩個重複數字 78 在統計區域 B2:J2 的位置;再看有兩對重複數字的情況,如圖9所示:
4、第三行有 80 和 78 兩組重複數字,把 COUNTIF(B2:J2,B2:J2) 轉換為 {2,1,1,2,2,2,1,1,1} 後共有四個 2。再看有三個重複數字的情況,如圖10所示:
5、第四行只 98 為重複數字,共有三個,把 COUNTIF(B2:J2,B2:J2) 轉換為 {1,3,1,2,1,1,3,2,3}後共有三個 3,這說明一組重複數字中有幾個,在花括號中就用幾表示 。
6、再選中 1/{1,1,1,1,2,1,1,2,1},按 F9,則變為 {1,1,1,1,0.5,1,1,0.5,1},如圖11所示:
7、即用 1 除以花括號中的每個數後,結果為 {1,1,1,1,0.5,1,1,0.5,1},原來的 2 變了 0.5,則它們加起來恰好是 1,這樣共有 8 個 1,再求和,因此,結果為 8。
8、如果用 1 不能除的,可以把它化為分數,例如 1 除以 3 不能整除,可以直接用 1/3 表示,三個 1/3 加起來也是 1。如果一組數字中有 6 個重複數字,6 個 1/6 加起來也是 1。
(三)統計重複數字有幾個
1、前面已經統計出第三行不統計重複數字時共有七個數字,即有兩個重複數字,分別為 80 和 78,如果要用公式統計有幾個重複數字,應該怎麼寫?可以先統計出共有多少個數字,然後減去不計重複數字時的數字,就可以得到結果;把公式 =SUM(COUNT(B3:J3))-SUM((1/COUNTIF(B3:J3,B3:J3))) 複製到 K3,如圖12所示:
2、按 Ctrl + Shift + Enter 組合鍵,得出統計結果 2,如圖13所示:
四、Excel統計非空單元格數
1、第五行共有三個空單元格,當在 G5 中輸入公式 =COUNTIF(A5:F5,""),按回車,統計結果為 3;表面上看,第五行確實有三個單元格,但 D5 單元格有公式,公式只是返回空;再在 G5 輸入公式 =COUNTIF(A5:F5,"="),按回車,統計結果為 2;操作過程步驟,如圖14所示:
2、公式 =COUNTIF(A5:F5,"") 與 =COUNTIF(A5:F5,"=") 的區別
同樣一行,=COUNTIF(A5:F5,"") 統計結果為 3,=COUNTIF(A5:F5,"=")統計結果為 2,說明前者統計了有公式的單元格 D4,而後者沒有統計。