'*******************************************************************************
' 「率」を帯び状のグラフで表現
'*******************************************************************************
Sub 率を帯び状のグラフで表現()
Dim GYO As Long
GYO = 2
Do While Cells(GYO, 1).Value <> ""
' A列の値によって帯状の「■」の個数を変化させる
Select Case Cells(GYO, 1).Value
Case Is < 10: Cells(GYO, 2).Value = "" ' 10%未満
Case Is < 20: Cells(GYO, 2).Value = "■" ' 20%未満
Case Is < 30: Cells(GYO, 2).Value = "■■" ' 30%未満
Case Is < 40: Cells(GYO, 2).Value = "■■■" ' 40%未満
Case Is < 50: Cells(GYO, 2).Value = "■■■■" ' 50%未満
Case Is < 60: Cells(GYO, 2).Value = "■■■■■" ' 60%未満
Case Is < 70: Cells(GYO, 2).Value = "■■■■■■" ' 70%未満
Case Is < 80: Cells(GYO, 2).Value = "■■■■■■■" ' 80%未満
Case Is < 90: Cells(GYO, 2).Value = "■■■■■■■■"' 90%未満
Case Is < 100: Cells(GYO, 2).Value = "■■■■■■■■■"' 100%未満
Case Else: Cells(GYO, 2).Value = "■■■■■■■■■■"' 100%以上
End Select
' 次行に進む
GYO = GYO + 1
Loop
End Sub
ですが、これを今回は、
=IF($A3<10,""
,IF($A3<20,"■"
,IF($A3<30,"■■"
,IF($A3<40,"■■■"
,IF($A3<50,"■■■■"
,IF($A3<60,"■■■■■"
,IF($A3<70,"■■■■■■"
,IF($A3<80,"■■■■■■■"
,IF($A3<90,"■■■■■■■■"
,IF($A3<100,"■■■■■■■■■"
,"■■■■■■■■■■"))))))))))
となってしまいます。