excel - 在基于百分比的excel coolur编码中

excel - 在基于百分比的excel coolur编码中,第1张

excel电子表格中,我有2列,其最大总和可以是10.因此,当用户输入2列中的值为3& 7.所以100%。在这种情况下,圆圈将完全填充一种颜色。

在第二种情况下输入为2& 3然后它的50%所以现在圆圈将被填满一半...

最佳答案:

2 个答案:

答案 0 :(得分:0)

选项1条件格式:

我不确定你在寻找什么(我会回应Jeeped的评论)。听起来你可能正在寻找一些条件格式化功能(如果你不这样做,很抱歉)。以下是在Excel中设置条件格式的快速指南。再次,对不起,如果这不是你想要的。

*编辑:很抱歉重新阅读您的帖子,如果您希望在总和小于百分之五十时使用不同的颜色,请将“不等于10”更改为“不等于5”。

excel - 在基于百分比的excel coolur编码中,Conditional Formatting,第2张

excel - 在基于百分比的excel coolur编码中,Conditional Formatting 2,第3张

答案 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

以下是使用此代码的测试数据:

在: excel - 在基于百分比的excel coolur编码中,enter image description here,第4张

在: excel - 在基于百分比的excel coolur编码中,enter image description here,第5张

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复