如何运用宏快速、准确计算一个excel表里各颜色单元格数量?同时我对宏的掌握可以说是一窍不通。
发布网友
发布时间:2022-05-04 20:01
我来回答
共3个回答
热心网友
时间:2023-10-08 09:03
按ALT+F11 插入-模块
复制下列语句
Function SUMColor(rag1 As Range, rag2 As Range)
Application.Volatile
For Each i In rag2
If i.Interior.ColorIndex = rag1.Interior.ColorIndex Then
SUMColor = SUMColor + CEL.VALUE
End If
Next
End Function
在空白(比如D2)单元格填充要统计的颜色(比如红色)
再在空白单元格输入 =SUMColor(D2,$A$1:$A$7) 这是统计红色单元格的数量
根据实际情况修改要统计颜色区域
热心网友
时间:2023-10-08 09:03
可以做,现在问题是有几种颜色、分布情况、统计计算后数据放在那个单元格?
如果可以传个模拟表,做好后再传给你。
279871046@qq.com
热心网友
时间:2023-10-08 09:04
其实不一定要用宏
07版本以上的excel可以使用cell函数方便地提取单元格信息
用个数组公式就可以了追问这个数组公式可怎么运用呢?
追答刚才试了一下也确实不好做
cell函数没有直接输出单元格颜色的参数,只有判断正负值是否一致的参数
用get.cell做也麻烦
到头来还是得用宏做