下記の要件の場合、
書式設定、関数だけで実現できますでしょうか。
A列 予算、B列 実績とした場合、
予算、実績とも手入力して(予算はあらかじめ入力済み)、
実績が予算比として
20%を超えた場合、(1)色。
20%以下10%超の場合、(2)色。
10%以下0%以上の場合、(3)色。
0~-10%の場合、(4)色。
-10%~-20%の場合、(5)色。
-20%超の場合、(6)色。
というように入力した実績セルの背景色を6色に色分けしたい。
また、20%、10%、-10%、-20%という基準は自由に設定したい。
大まかに上記のような要件です。
基準と背景色の情報を別シート(色情報シートとします)に
作っておいて
入力された実績から比率を求めて、
色情報シートから該当の背景色を決定して、
実績セルの背景色を変える。
というイメージでしょうか。
マクロを組まないと実現できない場合、
一部分でもかまいませんので、
コードをご教示いただけると幸いです。
または同様事例のWebページなど紹介していただけると助かります。
申し訳ございませんが、よろしくお願いいたします。
以上
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
一案ですが、新しいブックで試してみてください。
シート名のタブを右クリックして、コードの表示 をクリック
VBエディターが起動したら
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
i = Target.Row
Select Case (Range("B" & i).Value - Range("A" & i).Value) / Range("A" & i).Value
Case Is < -0.2
Range("B" & i).Interior.ColorIndex = 3
Case Is < -0.1
Range("B" & i).Interior.ColorIndex = 4
Case Is < -0.1
Range("B" & i).Interior.ColorIndex = 5
Case Is < 0
Range("B" & i).Interior.ColorIndex = 6
Case Is < 0.1
Range("B" & i).Interior.ColorIndex = 7
Case Is < -0.2
Range("B" & i).Interior.ColorIndex = 8
Case Else
Range("B" & i).Interior.ColorIndex = 9
End Select
End If
End Sub
をコピィして閉じます。
A列に予定、B列に実績を手入力してみて下さい。
hallo-2007様
回答を頂戴いたしまして、
誠にありがとうございました。
大変、参考になりました。
ご教示いただきました内容をもとに、
今回の要件に対応したいと存じます。
ありがとうございました。
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- その他(Microsoft Office) マクロについて教えてください、、 5 2023/06/06 22:07
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- Excel(エクセル) エクセルの条件付き書式について教えてください。 3 2022/04/23 10:00
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- その他(Microsoft Office) スプレッドシートにて、条件付き書式で複数の単語に合致するセルを着色したいです。 2 2023/04/06 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
日付が1年以内になると他のセル...
-
Excelの関数について、特定の文...
-
エクセル カタカナの文字を検...
-
エクセル 入力中に表示されな...
-
エクセルで書式設定だけを固定...
-
EXCEL □(四角)の中に45を...
-
エクセルで縦書きのかっこ
-
ClearContentsすると書式が消え...
-
Excelについて▶あるセルに文字...
-
エクセルで条件付き書式を使わ...
-
列全体に同様の条件付き書式を...
-
エクセルで同じ値が連続してい...
-
エクセルで平均時間の表示の仕方
-
Word 表の複数マス目に値のみ貼...
-
エクセル電話番号入力について
-
エクセル「一度設定した列幅を...
-
条件付き書式で範囲外だったら...
-
エクセルで入力欄を明確にしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelの関数について、特定の文...
-
日付が1年以内になると他のセル...
-
数字がセルの左側に寄っていて...
-
エクセル 入力中に表示されな...
-
【Excel】貼り付けた画像がいつ...
-
エクセル カタカナの文字を検...
-
エクセルで条件付き書式を使わ...
-
エクセルで平均時間の表示の仕方
-
エクセルで入力数字に自動的に,...
-
条件付き書式で範囲外だったら...
-
Excel で金額の,で中央揃えす...
-
エクセルで同じ値が連続してい...
-
エクセル:セルのバックの色だ...
-
エクセル「一度設定した列幅を...
-
Excelについて▶あるセルに文字...
-
エクセル 入力規則 貼付して...
-
エクセルで入力欄を明確にしたい
-
excel 表計算 加算するセルが空...
おすすめ情報