Excelで表を作る際、「入力された値によってセルの色を変えたい」「条件に合致したセルだけ目立たせたい」と思ったことはありませんか?
そんなときに役立つのが、IF関数と条件付き書式の組み合わせです。
条件付き書式は、指定した条件に一致したセルに色やフォントの変更を自動で適用できるExcelの強力な機能です。これにIF関数や論理式を組み合わせれば、より柔軟で視覚的に見やすい表を作成できます。
この記事では、IF関数を使った条件付き書式の設定方法を基本から応用まで詳しく解説し、実務で活用できる具体例やよくあるトラブルとその解決策も紹介します。
目次
✅ 条件付き書式とIF関数はどう違う?どう組み合わせる?
まず前提として、IF関数だけではセルの色を変えることはできません。IF関数は「条件に応じて値を返す」関数であり、色の操作には対応していません。
しかし、条件付き書式の中で“数式”としてIF関数や論理式を使うことは可能です。
【Excel】IF関数で複数条件を指定する方法とは?AND・OR・IFSまで完全ガイド!
・条件付き書式 × 数式の構文ルール
条件付き書式で数式を使う場合、次のような論理式を記述します:
"=$B2>=80"
このような数式が「TRUE(真)」になるセルに対して、指定した書式(色や太字など)が自動的に適用されます。
【Excel】IF関数と数式の組み合わせで動的な書式管理を実現する方法|Excel条件付き書式の実践活用術
✅ 条件付き書式を設定する基本手順
ExcelでIF関数の論理を使った条件付き書式を設定する方法は以下の通りです。
設定方法:
書式を適用したいセル範囲を選択(例:B2:B100)
「ホーム」タブ →「条件付き書式」→「新しいルール」
「数式を使用して、書式設定するセルを決定」を選択
数式欄に
=IF(…)ではなく、「論理式(例:=B2>=80)」を入力書式を設定(塗りつぶし色・フォントなど)し、[OK]で確定
✅ IF関数のような条件式を使った色付けの具体例
例1:得点が80点以上ならセルを緑にする
=B2>=80
範囲:B2:B100
設定:「80点以上」で条件成立 ⇒ 緑に塗りつぶす
このような色分けを行うことで、表全体の中から高得点の項目をひと目で視認できるようになります。
【Excel】【成績処理】複数教科の合否判定をIF関数で自動化する方法(合格/再試験/不合格)
例2:空白セルを赤く目立たせる
=B2=""
入力漏れを防ぎたいときに便利な設定です。空白セルのみ赤くすることで、未入力を一目で把握可能になります。
【Excel】COUNTIFで空白を除外してカウントする方法|Excelで正確な集計を行うための実践テクニック
例3:売上が10万円未満なら背景を黄色に
=B2<100000
売上目標を可視化したいときに便利です。目標未達の項目が目立つことで、次のアクションをすばやく決定できます。
例4:別セルの値に基づいて色を変える
=$C2="未対応"
たとえば、C列に「対応状況」があるとき、B列に色を付けたい場合に有効です。
条件付き書式の範囲:B2:B100
条件式:=$C2="未対応"
このように、他の列の値に応じてセルの書式を変更することも可能です。
■ IF関数そのものを条件付き書式に使うときの注意点
「=IF(条件, TRUE, FALSE)」という形の式を条件付き書式に入力しても問題ありません。
ただし、以下のようにシンプルな論理式に分解する方がベターです。
【Excel】条件付き書式の基本とは?仕組みと設定方法をわかりやすく解説【初心者向け実務活用例つき】
悪い例(冗長):
=IF(B2>=80, TRUE, FALSE)
良い例(推奨):
=B2>=80
なぜなら、条件付き書式の数式では「TRUE」か「FALSE」になるかどうかだけを見ているためです。IF関数を使わなくても同じ動作になります。
絶対参照と相対参照の違いに注意!
条件付き書式では、セル参照の書き方($マーク)に注意が必要です。
間違えると、想定外のセルにまで色がついてしまうことがあります。
| 参照の仕方 | 説明 |
|---|---|
| =$B2>=80 | 列を固定(B列)して行方向に展開 |
| =B2>=80 | 列も行も相対参照で展開(行単位で適用) |
| =$B$2>=80 | 完全固定。すべてのセルにB2の条件が適用される |
複数列にまたがる条件付き書式を設定する場合は、$の位置に特に注意が必要です。
■ 条件付き書式と組み合わせやすい関数の例
IF関数の論理と組み合わせて、条件付き書式で使いやすい関数には以下があります。
AND関数:複数の条件をすべて満たすとき
例:=AND(B2>=80, C2>=80)
OR関数:いずれかの条件を満たすとき
例:=OR(B2="NG", C2="NG")
ISBLANK関数:空白をチェック
例:=ISBLANK(B2)
LEN関数:文字数をチェック
例:=LEN(B2)>10
条件付き書式を使うことで得られる3つのメリット
| メリット | 内容 |
|---|---|
| 視覚的にデータが理解しやすい | 重要な値・異常値・未入力などが色で強調される |
| エラーや見落としを防止 | 自動で色が変わるので、人の判断に依存しないチェックが可能 |
| 管理がしやすくなる | ステータスや条件によって分類しやすくなり、後工程(集計・確認)が効率的 |
■ よくあるエラーとその対策
● 関数の記述ミス
→ 式に = を忘れる、" を閉じていないなどに注意。
● 全体に色がついてしまう
→ $マークの位置が間違っている可能性あり。行・列固定の確認を!
● 期待通りのセルに色がつかない
→ 条件式が正しくないか、参照先が間違っているケースが多いです。
■ まとめ:IF関数×条件付き書式で「見える化されたExcel表」を作ろう
Excelで表を作成する際に、ただデータを並べるだけでは重要な情報が埋もれてしまいがちです。
IF関数の論理式を応用して、条件付き書式で色をつけることで、視覚的に判断しやすい、業務効率の高いExcel表が実現できます。
特に以下のような業務には最適です。
売上・利益のハイライト
成績表・評価シートの自動色分け
入力チェック(未入力やミスの検出)
ステータス管理(対応済/未対応 など)
見た目が変わることで、作業効率も意思決定もスピードアップします。
ぜひ、今回紹介したテクニックをあなたのExcel業務に取り入れてみてください。