ADVERTISEMENT

【Googleスプレッドシート】予算超過セルを警告色で表示!IF条件付き書式の応用

【Googleスプレッドシート】予算超過セルを警告色で表示!IF条件付き書式の応用
🛡️ 超解決

予算管理のシートで、実績が予算を超えたセルを自動で赤くしたいと考えたことはありませんか。条件付き書式のカスタム数式にIF関数を組み合わせることで、このような可視化が簡単に実現できます。本記事では、予算超過セルに警告色を表示する具体的な手順を、応用テクニックとともに解説します。これを読めば、シート上で一目で危険な項目を把握できるようになります。

【要点】IF関数を条件付き書式のカスタム数式で使用する方法

  • 条件付き書式の「カスタム数式」ルール: セルの値が特定条件を満たす場合に書式を適用します。IF関数を使って「予算超過」を判定する数式を記述します。
  • =IF(実績セル>予算セル, TRUE, FALSE) の応用: この論理式をカスタム数式に設定することで、超過セルだけに色を付けられます。TRUE/FALSEを返す式なら何でも使えます。
  • 複数条件の組み合わせ: AND関数やOR関数と併用することで「予算超過かつ重要項目」など複雑な条件にも対応できます。

ADVERTISEMENT

IF関数と条件付き書式で予算超過を可視化する仕組み

条件付き書式は、セルの値に応じて自動的に書式(文字色、背景色など)を変更する機能です。通常は「セルの値が〜以上」などの単純な条件しか設定できませんが、「カスタム数式」を使うと任意の論理式で判定できます。ここでIF関数を利用します。IF関数は、条件がTRUEかFALSEかで異なる値を返す関数ですが、条件付き書式のカスタム数式では、TRUEを返すセルに書式が適用されます。つまり、「実績額 > 予算額」という比較結果をIF関数でTRUEとして返す数式を書けば、超過セルに色が付くという仕組みです。この方法では、予算と実績が別の列にある場合でも、数式内でセル参照を組み合わせることで柔軟に対応できます。

予算超過セルに警告色を設定する具体的な手順

ここからは、実際の操作手順を説明します。例として、A列に予算、B列に実績が入力されている表を使います。超過した場合はB列のセルに赤色の背景を付けます。

  1. 条件付き書式の適用範囲を選択する
    まず、書式を適用したいセル範囲を選択します。ここではB2:B10とします。
  2. 「表示形式」→「条件付き書式」を開く
    メニューバーから「表示形式」をクリックし、「条件付き書式」を選択します。右側に条件付き書式ルールのパネルが表示されます。
  3. 「カスタム数式」を選択する
    ルールの条件部分で「セルの値」ではなく「カスタム数式」を選びます。これにより、任意の数式を入力できるようになります。
  4. 数式を入力する
    数式欄に以下のように入力します。
    =B2>A2
    ただし、この場合はIF関数がなくても直接比較できます。IF関数を使うなら =IF(B2>A2, TRUE, FALSE) としても同じ結果です。ここではシンプルに比較演算子を使いますが、後で複雑な条件に拡張しやすいようIF関数を使うこともできます。この数式は、選択範囲の先頭セル(B2)を基準に記述し、相対参照で他のセルに適用されます。
  5. 書式スタイルを設定する
    塗りつぶしの色を赤など警告色に設定します。文字色を白に変えてもよいでしょう。
  6. 「完了」をクリックしてルールを保存する
    設定を確認して「完了」をクリックします。B列のセルで、対応するA列より値が大きいセルが赤く塗られます。

これで基本的な予算超過の警告表示ができました。応用編では、より実践的な条件を追加していきます。

条件付き書式の応用テクニックと注意点

複数条件(AND・OR)で警告を出す

予算超過かつ特定の部門だけ強調したい場合など、複数条件を組み合わせるにはAND関数やOR関数を使います。例えば、予算超過(B2>A2)でかつ部門が「マーケティング」の場合(C2=”マーケティング”)に色を付けるなら、カスタム数式に =AND(B2>A2, C2="マーケティング") と入力します。これにより、条件を満たすセルだけが対象になります。

別シートの予算額と比較する

予算額が別のシートにまとめてある場合、シート名を指定して参照できます。ただし、条件付き書式のカスタム数式では別シートの参照が制限される場合があります。直接セル参照が使えない場合は、INDIRECT関数を使って文字列から参照を生成する方法があります。例えば、予算シートのA列に予算額がある場合、=B2>INDIRECT("予算!A"&ROW()) のように記述します。ただし、この方法は数式が複雑になるので、可能なら同じシート内に予算額を配置することをおすすめします。

空白セルやエラーセルを除外する

予算や実績が未入力のセルに誤って書式が適用されないように、IF関数で空白チェックを追加します。例えば、=IF(AND(B2<>"", A2<>"", B2>A2), TRUE, FALSE) とすることで、両方のセルに値がある場合だけ超過判定を行います。これで未入力セルが警告色になるのを防げます。

相対参照と絶対参照の使い分け

カスタム数式のセル参照は、選択範囲の先頭セルからの相対参照として機能します。そのため、列全体に同じルールを適用する際は列固定の絶対参照($A2など)が必要になる場合があります。例えば、予算額が常にA列にある場合、=B2>$A2 としてA列を固定します。これにより、B2、B3…と各セルでA列の同じ行を参照できます。

ADVERTISEMENT

IF条件付き書式と他の可視化方法の比較

方法 メリット デメリット
条件付き書式+カスタム数式(IF) 柔軟な条件設定が可能、視覚的に直感的 数式が複雑になると管理が難しい
IF関数で別列にフラグを立て、それを条件に書式設定 数式が分離されていて見やすい 余分な列が必要
スパークラインやグラフで可視化 傾向が一目でわかる 個別セルの超過をすぐに識別しにくい

条件付き書式のカスタム数式は、IF関数の柔軟性を活かして複雑な条件にも対応できる点が最大の強みです。一方、フラグ列を使う方法は可読性が高く、他のユーザーが理解しやすいという利点があります。用途に応じて使い分けるとよいでしょう。

まとめ

本記事では、IF関数を条件付き書式のカスタム数式に組み込むことで、予算超過セルを警告色で表示する方法を解説しました。基本は単純な比較から始め、AND関数やINDIRECT関数を使って条件を拡張することで、より実務に即した可視化が実現できます。また、空白チェックや絶対参照など、注意点を押さえることで誤適用を防げます。ぜひご自身の予算管理シートに応用し、効率的な数値管理に役立ててください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。