excel判断带背景颜色单元格数值大小

如图,判断带背景颜色的单元格数值大小,大于等于5用2表示,小于等于4用1表示,请教高手!谢谢

已验证无误(前提是每一行必须有且只有一个背景色不为原色):

Sub Colo()

Range("A:A").Font.Color = RGB(255, 0, 0)

For ro = 1 To Range("B1").End(xlDown).Row

For cl = 2 To Range("A4").End(xlToRight).Column

If Cells(ro, cl).Interior.Color <> RGB(255, 255, 255) Then

If Cells(ro, cl).Value < 5 Then

Cells(ro, 1).Value = 1

Else

Cells(ro, 1).Value = 2

End If

End If

Next

Next

End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-16
有两种办法:
一是利用宏表函数get.cell,然后定义名称,在输入公式,需要辅助列不能一次得出结果
二是写一个自定义函数,自定义函数可以直接得出判断结果。追问

求公式,谢谢

第2个回答  2018-05-16
假设以A1单元格和B1单元格为例,那么在A1单元格设置条件格式,以公式建立规则,输入=A1<B1 格式选择填充色红色,即可。追问

判断右侧10列每一行带背景色单元格数值的大小,然后在第一列显示出来

相似回答