在excel电子表格中,我有2列,其最大总和可以是10.因此,当用户输入2列中的值为3& 7.所以100%。在这种情况下,圆圈将完全填充一种颜色。
在第二种情况下输入为2& 3然后它的50%所以现在圆圈将被填满一半...
答案 0 :(得分:0)
选项1条件格式:
我不确定你在寻找什么(我会回应Jeeped的评论)。听起来你可能正在寻找一些条件格式化功能(如果你不这样做,很抱歉)。以下是在Excel中设置条件格式的快速指南。再次,对不起,如果这不是你想要的。
*编辑:很抱歉重新阅读您的帖子,如果您希望在总和小于百分之五十时使用不同的颜色,请将“不等于10”更改为“不等于5”。
答案 1 :(得分:0)
选项2(VBA):
再次,不确定这是否是你想要的。您已经使用VBA标记了问题,因此这是一种可能的方法来合并宏。它将对列进行循环,对前两个进行求和[使值为百分比(A + B)*(0.1)],其中值小于50%的单元格为红色,单元格值为大于或等于50%的颜色为绿色。希望这会有所帮助。
Sub STACKtest()
'
' STACKtest Macro
Range("C2").Select
Dim cell As Range
Do While Not IsEmpty(ActiveCell)
If TypeName(Selection) <> "Range" Then Exit Sub
Const REDINDEX = 3
Const GREENINDEX = 4
Application.ScreenUpdating = False
For Each cell In Selection
If cell.Value < 0.5 Then
cell.Interior.ColorIndex = REDINDEX
Else
cell.Interior.ColorIndex = GREENINDEX
End If
Next cell
ActiveCell.Offset(1, 0).Select
Loop
End Sub
以下是使用此代码的测试数据:
在:
在: