Excel関数 逆引き集 | TRUE/FALSE表示切替 → IF

Excel
スポンサーリンク

概要

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 の中でも最も実務で使う頻度が高いテクニックです。
この“型”を覚えておけば、チェックボックス管理・判定表・コメント生成など、
あらゆる場面で役立ちます。

Excel
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました