第1个回答 2019-12-15
宏表函数。
全选a列——菜单——插入——名称——定义——“当前工作薄中的名称”一行中填入一个名称,比如XX,
引用位置下面输入
=get.cell(24,$a1)
在空白列假定C1中输入=XX,公式下拉。这时单元格中出现不同的数字,红色的是3,无色的是0,蓝色是5…
求红色字体单元格个数:=countif(c:c,3)
黑色字体单元格个数的公式只需要改一下最后那个数字3,黑色是几就换成几。
第2个回答 2009-07-30
按alt+F11打开VBE,
右击左边工程框,插入,模块
贴入以下代码
Function ystj(col As Range, countrange As Range)
Dim i As Range
Application.Volatile
For Each i In countrange
If i.Font.ColorIndex = col.Font.ColorIndex Then
ystj = ystj + i
End If
Next
End Function
例如你的数据区域是A1:C100
在D1输入公式
=ystj(颜色,A1:C100) 按F9
其中颜色为想统计颜色字所在的单元格,如=ystj(A2,A1:C100)
如果想统计不同背景色的数字,将Font改为Interior。本回答被提问者采纳
第4个回答 2009-07-30
2007版excel也只能使用颜色作条件格式,不能统计。