概要
値の差分だけ背景色を変えるために、別シートの同位置と比較したい。
やり方
条件付き書式
背景色の変更は、条件付き書式から設定することができます。
なので、まず範囲を指定し右クリックメニューから条件付き書式を選択します。
カスタム書式の設定
書式ルールに別シートとの比較式を入れる必要があるため、カスタム書式を選択します。
やりたいことはこれなんですが、カスタム書式では別シートをそのまま指定することができません。
=A1<>'比較用マスタ'!A1
別シートを指定する場合は、INDIRECT関数を通す必要があります。
=A1<>INDIRECT("比較用マスタ!A1")
ただこれだとA1が文字列で指定されてしまってるため、全てのセルがA1と比較されてしまいます。
動的に参照するセルを変えるためには、A1は文字列でなく、セルで指定する必要があります。
=A1<>INDIRECT("比較用マスタ!"&CELL("address", A1))
そのためにCELL関数を通して、セル指定からその文字列に変換します。
完成!
これで別シートとの差分だけ背景色を変えることができました!
差分以外でも、INDIRECTとCELLを組み合わせることで自由に別シートを条件付き書式で利用することができますね。