今天來學習一點不一樣的知識,然後通過統計帶顔色單元格個數的實例來介紹這個知識點。
如在上圖中,要統計F列1月銷量中帶顔色單元格的個數。
但在excel中,并沒有特定的函數可以直接計算出帶顔色單元格的個數。而統計單元格數量的函數是count家族的各個函數,它們可以求出符合條件的單元格個數,卻沒有辦法統計出符合顔色要求的單元格個數,因為沒有條件可以設置為顔色。
不過在單元格設置的自定義格式中,可以對單元格顔色進行設置,但僅限于單元格格式的設置,而無法進行帶顔色單元格的統計。
下面進入正題。
首先我們在公式工具欄下點擊“定義名稱”選項,在彈出的界面中填入“名稱”為“顔色”,引用位置輸入公式:=GET.CELL(63,excel圖表!$F5)。
get.cell是低版本中的單元格引用函數,它的作用是返回單元格的格式。這個單元格格式引用函數隻需要兩個參數,第1參數是返回格式的參數值,用1-66的數字來表示,第2參數是引用的單元格。
第1參數根據不同的參數值,返回的結果不同,比如這裡設置的參數值是63,代表的是返回引用單元格的填充顔色。
我們看下它的66個參數值:
在這裡這個公式的含義就是返回F2單元格的填充顔色,填充顔色的結果是一個數值,所以get.cell函數公式計算的結果也是一個數值。
我們手動添加一個輔助列,并在單元格輸入公式:=顔色
此時這個“顔色”不是一個文本值,而是代表一個函數公式的引用,它會引用定義名稱設置的get.cell函數公式,并計算出該公式的結果值。
excel中顔色是可以用值來表示的,綠色的值是10,藍色的值是33,黃色的值是6,所以計算出來的結果值如上圖所示。
得到了顔色的值,就可以對單元格進行統計。
我們可以輸入公式:=COUNTIF(H2:H6,">0")
在這裡要注意的就是countif函數的統計區域,它不是F列“1月銷量”的源數據,而是輔助列的顔色值,然後設置統計條件為“>0”。
因為無填充顔色的單元格返回的顔色值為0,所以當顔色值大于0時,代表這個單元格填充了顔色,便會被countif函數進行統計。
最後總結一下今天的内容,主要的知識點是關于宏表函數GET.CELL的應用。由于excel不支持直接使用宏表函數,因此需要通過定義名稱來間接應用該函數。
此外我們也可以思考一下,如何計算帶顔色單元格的數值的和,也就是如何對指定顔色單元格進行求和,這個問題我們将在下一節詳細介紹。
那麼沒有關注作者的點點關注,我們明天再見!
閱讀更多:
Excel表格如何求百分比?快速計算百分比的幾種途徑介紹
Excel表格快速統計指定顔色的單元格個數
怎麼通過Excel快速批量創建指定名稱的文件夾
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!