12/30/2022

Excel。データ上の在庫数と実在庫数が異なっていたら行全体を塗りつぶしたい【fill line】

Excel。データ上の在庫数と実在庫数が異なっていたら行全体を塗りつぶしたい

<条件付き書式+DELTA関数>

棚卸などで、データ上あるはずの在庫数が、数えてみたら異なっていたら、そのデータの行全体を塗りつぶしたい時には、どのようにしたらいいでしょうか。


行全体を塗りつぶしたいので、条件付き書式をつかいます。


さらにセルではなく、行全体なので、数式をつかった条件式をつくる必要があります。


条件式ですが、IF関数をつかってもいいのですが、数値を比較するには「DELTA関数」をつかう方法でやってみましょう。


A2:C6を範囲選択します。


ホームタブの条件付き書式にある「新しいルール」をクリックして、「新しい書式ルールダイアログボックス」を表示します。


「数式を使用して、書式設定するセルを決定」を選択したら、数式を設定します。


設定する数式は、

=DELTA($B2,$C2)=0


あとは、書式ボタンをクリックして、塗りつぶしたい色を設定してOKボタンをクリックすれば完成です。


今回使用した「DELTA関数」は、2つの数値を比較することができる関数です。


合致していたら「TRUE」の「1」を合致してなければ「FALSE」の「0」を算出してくれます。

よって、

「=DELTA($B2,$C2)=0」というように「=0」をつけることで合致していないという意味になります。


IF関数よりもシンプルですが、残念なことに数値だけしか比較できません。


条件付き書式に様々な関数を組み合わせることで視覚的にわかりやすい資料をつくれますので、試してみると発見があるかもしれませんね。