每个单元格包含一些文本和背景颜色.所以我有一些蓝色的细胞和一些红色的细胞.我用什么函数来计算红细胞的数量?
我试过=COUNTIF(D3:D9,CELL("color",D3))
没有成功(D3
红色在哪里).
Excel无法使用内置函数收集该属性.如果您愿意使用某些VB,那么所有与颜色相关的问题都会在这里得到解答:
http://www.cpearson.com/excel/colors.aspx
网站示例:
SumColor函数是SUM和SUMIF函数的基于颜色的模拟.它允许您为要检查其颜色索引的范围指定单独的范围,以及要对其值进行求和的单元格范围.如果这两个范围相同,则该函数对颜色与指定值匹配的单元格求和.例如,以下公式对B11:B17中填充颜色为红色的值求和.
=SUMCOLOR(B11:B17,B11:B17,3,FALSE)
如果单元格的格式为负值,则=CELL("color",D3)
返回工作表公式1
(否则返回0
).
你可以用一点VBA来解决这个问题.将其插入VBA代码模块:
Function CellColor(xlRange As Excel.Range) CellColor = xlRange.Cells(1, 1).Interior.ColorIndex End Function
然后使用函数=CellColor(D3)
来显示.ColorIndex
的D3