Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

在使用Excel統計資料時,有時會用條件格式等方法把一些符合特定條件的單元格標記成某種顏色。例如把成績表中分數在60分以上的單元格用顏色標記出來,但標記顏色後有時可能還需要對已標記顏色單元格的數量進行統計,從而知道究竟有多少個人達到了標準。我們可以利用Excel的一些功能讓Excel自動計算出已標記顏色的單元格數量。下面以Excel2007為例,介紹兩種個人認為相對簡單的方法,供大家參考。

例如要統計下圖中“成績”列中黃色單元格的數量:

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

一、用Excel的篩選功能結合“SUBTOTAL”函式統計某列中同一顏色單元格的數量。

Excel的篩選功能可以把不符合指定條件的單元格隱藏起來,“SUBTOTAL”函式可以計算並顯示出指定表格範圍內可見的非空單元格個數,二者一起使用就可以讓Excel自動統計出某列中同一顏色單元格的數量。統計方法是:

●首先要知道要統計的表格範圍內首尾單元格的名稱,點選統計範圍最上方和最下方的單元格,再檢視Excel的名稱框,即可知道對應的單元格名稱。例如下圖中要統計範圍的首尾單元格為C3和C8。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●點選一個任意的空單元格,作為輸入“SUBTOTAL”函式和顯示單元格數量的位置。為了更加直觀,可以在其相鄰的單元格中輸入文字註釋說明。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●選中單元格後,在Excel的編輯欄中輸入“=SUBTOTAL(103,首單元格名稱:尾單元格名稱)”,其中的“103”是“SUBTOTAL”函式的一個引數,表示要統計非空單元格個數,並且忽略隱藏的單元格。例如本例中應輸入“=SUBTOTAL(103,C3:C8)”。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●在編輯欄中輸入函式後,點選左側的對號或者按鍵盤的回車鍵。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●此時“SUBTOTAL”函式就會自動計算出指定範圍內非空單元格的數量。因為還沒有對單元格進行篩選,此時該處顯示的是範圍內所有單元格的數量。下一步需要進行篩選:先選擇要篩選的範圍,可以用滑鼠框選,如果單元格數量較多,也可以用按鍵盤的Shift鍵等方法選擇單元格範圍。

(此處要注意的是:選擇範圍中最上方的單元格在篩選後會一直顯示。例如本例中選擇篩選範圍時要注意不要只選擇包含成績的單元格,要將上方的標題單元格一起選中,因為最上方的單元格在篩選後會一直顯示的。)

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●選好範圍後,滑鼠點選Excel“開始”選項卡中“排序和篩選”中的“篩選”。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●此時之前選擇的單元格範圍上方會出現一個小三角按鈕。點選這個小三角會彈出一個選單。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●將滑鼠指標指向彈出選單中的“按顏色篩選”,指標稍停留後,會彈出一個子選單,子選單中會自動列出篩選範圍內的顏色資訊,此時點選要篩選的顏色。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●點選顏色後,之前選擇的單元格範圍中其他顏色的單元格就會被隱藏起來,只保留顯示所選顏色的單元格。而此時下方輸入“SUBTOTAL”函式的單元格中就會自動計算並且顯示出所選顏色的非空單元格數量,也就是我們所需要的該種顏色的單元格數量。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●如果之後想取消篩選,顯示全部的單元格,只需再用滑鼠點選Excel“開始”選項卡中“排序和篩選”中的“篩選”即可。

二、利用Excel的篩選和自動計數功能統計某列中同一顏色單元格的數量。

●如果只是想臨時瞭解一下表格某列中同一顏色單元格的數量,也可以不必使用“SUBTOTAL”函式。可以先按上述方法篩選出該顏色的的單元格後,再框選所有篩選出來的單元格。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

●此時檢視下圖所示Excel右下方的“計數”結果,該結果也會顯示所選範圍中非空單元格的數量。

Excel如何自動計算某列中同一顏色單元格的數量,並顯示出數值

以上方法僅供大家參考,也許還有更好的方法可以達到同樣的目的。