概要
Excel では、条件判定の結果として TRUE / FALSE が返ることがよくあります。
しかし、実務では「TRUE」「FALSE」そのままではなく、
- TRUE → 「はい」
- FALSE → 「いいえ」
- TRUE → 「完了」
- FALSE → 「未完了」
- TRUE → 「OK」
- FALSE → 「NG」
のように “人間が読みやすい文字列”に置き換えたい 場面が多いです。
そこで使うのが IF 関数による TRUE/FALSE の表示切替 です。
ここでは、初心者でもすぐ使えるテンプレート形式で、丁寧に解説します。
IF 関数の基本
TRUE/FALSE を文字列に変換する考え方
IF の基本形は次のとおりです。
=IF(条件, 条件がTRUEのとき, 条件がFALSEのとき)
TRUE/FALSE をそのまま使う場合は、
「条件」部分に TRUE/FALSE を返す式を入れ、
返したい文字列を指定するだけです。
例:A2 が 1 以上なら「はい」、それ以外なら「いいえ」
=IF(A2>=1,"はい","いいえ")
TRUE/FALSE を「人間向けの表現」に変換するのがポイントです。
TRUE/FALSE を「はい / いいえ」に変換する
最も基本的なパターン
A2 に TRUE または FALSE が入っているとします。
TRUE → 「はい」
FALSE → 「いいえ」
にしたい場合は次のようにします。
=IF(A2,"はい","いいえ")
A2 が TRUE なら「はい」、FALSE なら「いいえ」。
IF の「条件」部分に TRUE/FALSE をそのまま入れているのがポイントです。
TRUE/FALSE を「完了 / 未完了」に変換する
状態管理でよく使うパターン
A2 が TRUE → 完了
A2 が FALSE → 未完了
=IF(A2,"完了","未完了")
チェックボックスのリンクセル(TRUE/FALSE)と組み合わせると、
「チェックしたら完了」といった管理表が簡単に作れます。
TRUE/FALSE を「OK / NG」に変換する
判定結果をわかりやすくする
A2 が TRUE → OK
A2 が FALSE → NG
=IF(A2,"OK","NG")
品質チェックや条件判定の結果を見やすくしたいときに便利です。
TRUE/FALSE を「○ / ×」に変換する
見た目をシンプルにしたいとき
A2 が TRUE → ○
A2 が FALSE → ×
=IF(A2,"○","×")
チェックリストや評価表でよく使われる表現です。
TRUE/FALSE を文章に変換する
コメント文として使うパターン
A2 が TRUE → 「条件を満たしています。」
A2 が FALSE → 「条件を満たしていません。」
=IF(A2,"条件を満たしています。","条件を満たしていません。")
TRUE/FALSE をそのまま文章に変換することで、
報告書やコメント欄の自動生成にも応用できます。
TRUE/FALSE を使った条件付きラベル生成
複数項目と組み合わせる
A2:TRUE/FALSE
B2:担当者名
A2 が TRUE のときだけ「担当:山田(完了)」
FALSE のときは「担当:山田(未完了)」
のようにしたい場合。
="担当:" & B2 & IF(A2,"(完了)","(未完了)")
IF を文字列の途中に挟むことで、
柔軟なラベル生成ができます。
TRUE/FALSE 表示切替の“型”まとめ
TRUE/FALSE → 任意の文字列
=IF(A2,"TRUEのときの文字列","FALSEのときの文字列")
TRUE/FALSE → 記号
=IF(A2,"○","×")
TRUE/FALSE → 状態ラベル
=IF(A2,"完了","未完了")
TRUE/FALSE → コメント文
=IF(A2,"条件を満たしています。","条件を満たしていません。")
この型を覚えておけば、
どんな TRUE/FALSE でも“人間が読みやすい表現”に変換できます。
例題
問題1
A2 に TRUE または FALSE が入っています。
TRUE → 「はい」、FALSE → 「いいえ」
と表示したいです。
IF を使った式を書いてください。
=IF(A2,"はい","いいえ")
問題2
A2 に TRUE/FALSE が入っています。
TRUE → 「完了」、FALSE → 「未完了」
と表示したいです。
式を書いてください。
=IF(A2,"完了","未完了")
問題3
A2 に TRUE/FALSE が入っています。
TRUE → 「OK」、FALSE → 「NG」
と表示したいです。
式を書いてください。
=IF(A2,"OK","NG")
問題4
A2 に TRUE/FALSE が入っています。
TRUE → 「○」、FALSE → 「×」
と表示したいです。
式を書いてください。
=IF(A2,"○","×")
問題5
A2 に TRUE/FALSE、B2 に担当者名が入っています。
TRUE のときは「担当:山田(完了)」
FALSE のときは「担当:山田(未完了)」
のように表示したいです。
IF を文字列の途中に挟んだ式を書いてください。
="担当:" & B2 & IF(A2,"(完了)","(未完了)")
TRUE/FALSE の表示切替は、IF の中でも最も実務で使う頻度が高いテクニックです。
この“型”を覚えておけば、チェックボックス管理・判定表・コメント生成など、
あらゆる場面で役立ちます。
