3/12/2025

Excel。前年比で、今年のほうが大きければ、行全体を塗りつぶしたい【Year-on-year change】

Excel。前年比で、今年のほうが大きければ、行全体を塗りつぶしたい

<条件付き書式>

今年と前年の売上金額の一覧表があります。

前年比で、今年のほうが大きければ、行全体を塗りつぶしたい

今回のやりたいことは、数値を比べて2025年(今年)のほうが大きければ、レコード全体(行全体)を塗りつぶして、視覚的にわかりやすくしたい。


条件が合致したら、塗りつぶすということですから、条件付き書式をつかえばいいわけです。


あとは、条件式。


ここは、単純に比較演算子をつかった比較で対応します。


では、A2:C5を範囲選択します。


ホームタブの条件付き書式から「新しいルール」を選択します。


行全体を対象にする場合には、用意されているプリセットでは対応できませんので、新しいルールで条件式を作る必要があります。


新しい書式ルールダイアログボックスが表示されます。


条件式に、

=$B2>$C2

と設定します。


書式ボタンをクリックします。


塗りつぶしの色を設定してOKボタンをクリックすると、元のダイアログボックスに戻りますので、改めて、OKボタンをクリックします。


これで、2025年(今年)のほうが大きいデータ全体を塗りつぶすことができました。


設定した、条件式

=$B2>$C2

ですが、列固定の複合参照にすることで、行全体を対象にすることができます。


そして、比較しているわけですが、IF関数とか使う必要はありません。

=$B2>$C2

という条件が成立しているならば、TRUE。

成立していなければFALSEと判断されます。


TRUEならば、条件に合致していますから、行全体が塗りつぶされるという仕組です。