你好,親,我是微軟辦公認證大師,優質職場領域創作者
在EXCEL的應用里面,用IF函數進行相同顏色單元格求個數,是無法實現的,因為目前,官方還沒有開發關于顏色求和的函數,但是我們可以通過自定義函數的方式實現,也就是說,我們可以自己寫一個顏色求個數的案例
1
案例要求,求出不同顏色在A列的總個數
這樣的案例,我們只能通過自定義函數的方式解決,
2
創建自定義函數
打開我們的VBA界面,而后插入一個模塊
將我們的代碼,直接復制到模塊里面
代碼如下:
FunctionCountByColor(Ref_colorAsRange,CountRangeAsRange)
Application.Volatile
DimiColAsInteger
DimrCellAsRange
iCol=Ref_color.Interior.ColorIndex
ForEachrCellInCountRange
IfiCol=rCell.Interior.ColorIndexThen
CountByColor=CountByColor+1
EndIf
NextrCell
EndFunction
3
函數測試,顏色求和
在需要求個數的單元格,而后我們在公式編輯欄,直接輸入=countbycolor,就是原來我們自定義函數的名稱,而后確定,下拉,就可以看到,不同顏色在A列的個數,就求取了出來
職場的親們學會了嗎?如果有不明白的,后評論,我們會盡快作答