当前位置:  开发笔记 > 后端 > 正文

计算具有相同背景颜色的单元格列表

如何解决《计算具有相同背景颜色的单元格列表》经验,为你挑选了2个好方法。

每个单元格包含一些文本和背景颜色.所以我有一些蓝色的细胞和一些红色的细胞.我用什么函数来计算红细胞的数量?

我试过=COUNTIF(D3:D9,CELL("color",D3))没有成功(D3红色在哪里).



1> Sean..:

Excel无法使用内置函数收集该属性.如果您愿意使用某些VB,那么所有与颜色相关的问题都会在这里得到解答:

http://www.cpearson.com/excel/colors.aspx

网站示例:

SumColor函数是SUM和SUMIF函数的基于颜色的模拟.它允许您为要检查其颜色索引的范围指定单独的范围,以及要对其值进行求和的单元格范围.如果这两个范围相同,则该函数对颜色与指定值匹配的单元格求和.例如,以下公式对B11:B17中填充颜色为红色的值求和.

=SUMCOLOR(B11:B17,B11:B17,3,FALSE)



2> Graham..:

如果单元格的格式为负值,则=CELL("color",D3)返回工作表公式1(否则返回0).

你可以用一点VBA来解决这个问题.将其插入VBA代码模块:

Function CellColor(xlRange As Excel.Range)
    CellColor = xlRange.Cells(1, 1).Interior.ColorIndex
End Function

然后使用函数=CellColor(D3)来显示.ColorIndexD3

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有