同时满足两个条件的颜色满足条件单元格求和和

查看: 5648|回复: 4
单元格同时满足两个或者两个以上条件自动变色
阅读权限20
在线时间 小时
各位高手:
&&想实现图中所示指定单元格需同时满足两个条件或以上后自动变成红色否则是绿色,怎么实现?谢谢各位~
1.jpg (42.46 KB, 下载次数: 15)
如图所示需要实现的功能
22:13 上传
阅读权限70
在线时间 小时
压缩上传excel文件吧~图片操作不起来~
阅读权限20
在线时间 小时
(6.36 KB, 下载次数: 62)
23:11 上传
点击文件名下载附件
我也是个初学者,看这个要求行吗
阅读权限20
在线时间 小时
本帖最后由 zxlxsqzy 于
09:31 编辑
加两个条件格式:
第一个条件公式 =AND(B2&=TODAY(),D2=&&,E2=&&),颜色改为红色
第二个条件公式 =AND(B2&=TODAY(),D2=&&,E2=&&),颜色改为绿色
然后向下复制格式就可以了。
详见图片,不知道可以达到你的要求不
(39.57 KB, 下载次数: 10)
09:29 上传
阅读权限20
在线时间 小时
谢谢各位的热心解答,如果想把原来的单元格变色变成整行变色,又该如何设置呢?如附件要求。
20:50 上传
点击文件名下载附件
1.65 KB, 下载次数: 31
最新热点 /1
人人都要过六一,当当网ExcelHome部分图书4.9折封顶,莫失良机!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师按指定的单元格颜色和数字颜色进行计数或求和;如果Excel工作表的某区域中包含不同的底纹颜色;1.按Alt+F11,打开VBA编辑器;2.单击菜单“插入→模块”,将插入名称为“模块1;FunctionSumByColor(Ref_c;Application.Volatile;DimiColAsInteger;DimrCellAsRange;iCol=Ref_
按指定的单元格颜色和数字颜色进行计数或求和
如果Excel工作表的某区域中包含不同的底纹颜色,我们可以用一个自定义函数对该区域按指定的单元格颜色进行计数或求和。方法是:
1.按Alt+F11,打开VBA编辑器。
2.单击菜单“插入→模块”,将插入名称为“模块1”的模块,在右侧的代码窗口中输入下列代码:
Function SumByColor(Ref_color As Range, Sum_range As Range)
Application.Volatile
Dim iCol As Integer
Dim rCell As Range
iCol = Ref_color.Interior.ColorIndex
For Each rCell In Sum_range
If iCol = rCell.Interior.ColorIndex Then
SumByColor = SumByColor + rCell.Value
Next rCell
End Function
Function CountByColor(Ref_color As Range, CountRange As Range)
Application.Volatile
Dim iCol As Integer
Dim rCell As Range
iCol = Ref_color.Interior.ColorIndex
For Each rCell In CountRange
If iCol = rCell.Interior.ColorIndex Then
CountByColor = CountByColor + 1
Next rCell
End Function
上述两个自定义函数,一个是SumByColor,可以对区域按指定单元格的颜色求和。另一个是CountByColor,可以统计区域中某种颜色的个数。这两个自定义函数都有两个参数,前一个参数指定包含某种颜色的单元格,后一个参数为求和或计数区域。
3.关闭VBA编辑器。
使用方法:假如要求和或计数的区域在A1:B10区域中。
求出该区域中单元格底纹颜色为红色的所有单元格数值之和,在单元格中输入公式:=sumByColor(A1,A1:B10)
求出该区域中单元格底纹颜色为红色的所有单元格的个数,在单元格中输入公式:
=CountByColor(A1,A1:B10)
按单元格中相同颜色的数值进行求和:
在Excel的内建功能, 内建函数中, 应没有针对颜色而自动计算的方法。
故可能是唯一办法 - VBA自定义函数
我刚写了一个简单的VBA, 绝对可以做到你的要求
Function COLORSUM(xx As Range, yy As Range) As Double
y = yy.Font.ColorIndex
For Each x In xx
If x.Font.ColorIndex = y Then
xxx = xxx + x.Value
COLORSUM = xxx
End Function
假设你的数字是在A1:A100
而A2的数字颜色是作为自动求和的识别
只要将上述VBA贴在模块上, COLORSUM函数便可以使用
输入公式 =COLORSUM(A1:A100,A2)
便会所有与A2相同颜色的数字, 自动求和
三亿文库包含各类专业文献、应用写作文书、中学教育、专业论文、各类资格考试、幼儿教育、小学教育、生活休闲娱乐、行业资料、71按指定的单元格颜色和数字颜色进行计数或求和等内容。 
 EXCEL 进阶 如何在 EXCEL 中实现按单元格背景颜色求和或计数我们在 EXCEL 工作表中, 如果要对多个单元格的数值进行求和, 一般都会用到 SUM 函数, SUM 函数的...  有两个参数,前 一个参数指定包含某种颜色的单元格,后一个参数为求和或计数...宏表函数并加辅助列要好的多了.同理也可以计算有字体颜色的 数字个数及求和....  现在我们再来根据单元格的背景颜色进行求和与计数,方法如下: 按颜色求和公式为:sumcolor(颜色示列格,求和区域或列); 按颜色计数公式为: countcolor(颜色示列格,...  按颜色求和:sumcolor(颜色示列格,求和区域或列);按颜色计数: );按颜色计数 ...按单元格背景 背景颜色求和 二.在 excel2007 中按单元格背景颜色求和 在“开发...  按颜色求和: sumcolor (颜色示列格, 求和区域或列) 按颜色计数: ; countcolor (颜色示列格,求和区域或列) 例如:要求和从 a1 到 a10 这个区域内的红色格, ...  按颜色求和: sumcolor (颜色示列格, 求和区域或列) ; 按颜色计数: countcolor...应用该功能时,会出现一个问题:直接修改字体颜色时, sumcolor 单元格的数字会不...  字体颜色,换成 38 代表背景颜色 用 EXCEL 来根据单元格的颜色来计数和求和步骤...在弹出来的&指定 宏&对话框中点&新建&这时会出现 VBA 窗口 在自动生出来的 ...  来根据单元格的颜色来计数和求和 步骤 1 :打开你的 步骤 2 :按 Alt+F11 键 步骤 3 :Visual Basic 编辑器菜单栏: 插入-模块 步骤 4 :粘贴下面这...  即对颜色相同的单元格中的数字进行求和。 要解决这个问题,得使用 VBA 来实现,...如下图一样,要想统计哪种颜色的单元格的和,就使用上面代码的函数名称进行统计...

我要回帖

更多关于 按单元格颜色求和 的文章

 

随机推荐