在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列的个数,就求取了出来
职场的亲们学会了吗?如果有不明白的,后评论,大家会尽快作答