【Excel】「もし〇〇なら…」を自動化!条件で判定する「IF関数」の基本

条件を判断する/IF関数 Excel

「60点以上なら合格、それ以外は不合格」 「売上が目標を超えていたら達成、ダメなら未達」

いちいちデータを見て、手入力で「合格」「不合格」と打ち込んでいませんか? その判定作業、Excelの「IF(イフ)関数」を使えば、一瞬で終わります。

Excelに「審判」をしてもらう方法を覚えましょう!

IF関数=「3つの指示」を与えるだけ

IF関数は、次の「3ステップ」で構成されています。 難しく考えず、このリズムで覚えましょう。

数式の形: =IF( ①条件 , ②YESの時 , ③NOの時 )

  1. 論理式(条件は?): 判定の基準(例:点数が160点以上か?)
  2. 真の場合(YESなら?): 条件クリアした時に表示する文字(例:「合格」)
  3. 偽の場合(NOなら?): ダメだった時に表示する文字(例:「不合格」)

実践!テストの合否判定を作ろう

では、実際にやってみましょう。 「合計点(E6)」が160点以上なら「合格」、そうでなければ「不合格」と表示させます。

失敗しないコツ:「関数の挿入」ボタンを使う

IF関数になれないうちは、手入力よりもダイアログボックス(入力画面)を使うのがおすすめです。 なぜなら、面倒な記号(” “)をExcelが勝手に入力してくれるからです。

【手順】

  1. 判定を表示したいセル【F6】をクリックします。

2. 「関数の挿入(fx)」ボタンから「IF」を選びます。

3. 3つの欄に次のように入力します。

  • 論理式E6>=160 (E6セルが、160以上だったら…)
  • 真の場合合格 (YESなら「合格」と出して!)
  • 偽の場合不合格 (NOなら「不合格」と出して!)

入力したら、そのまま「OK」を押すだけ。 自動的に、数式にはダブルクォーテーションがつき、=IF(E6>=160,"合格","不合格") という正しい式が完成します。

重要ルール:文字には「” “」をつける!

もし手入力で数式を作る場合は、文字を半角のダブルクォーテーション( ” )で囲むルールがあります。

  • × 悪い例: =IF(E6>=160, 合格, 不合格) → エラーになります
  • ○ 良い例: =IF(E6>=160, “合格”, “不合格”)

これを忘れるとExcelは「合格ってなに?数式?」と混乱してしまいます。 「文字を表示させたい時は ” で挟む」。これはExcelの鉄則です!


3. 記号(比較演算子)を覚えよう

条件を作るときに使う「記号」も覚えておきましょう。 特に間違いやすいのが「以上」と「より大きい」の違いです。

POIINT

IF関数で論理式を指定するときに次のような演算子を利用します。

記号意味解説
等しいA1=100A1は100ぴったり
>=以上A1>=100100を含む (100, 101, 102…)
<=以下A1<=100100を含む (100, 99, 98…)
より大きいA1>100100は含まない (101, 102…)
未満A1<100100は含まない (99, 98…)
<>等しくないA1<>100100以外すべて

※記号は必ず「半角」で入力してください!

仕上げ:オートフィルで全員分判定

1人分の判定ができたら、あとはコピーするだけです。

  1. 数式を入れたセル【F6】の右下にマウスを合わせます。
  2. マウスポインタが黒い十字「+」になったら、ダブルクリックします。
セルをコピー

これで、リストの最後まですべての人の合否が一瞬で判定されました。 点数が変われば、合否も自動で変わります。これがIF関数の便利さです。

まとめ

  • IF関数は「条件」「YESの時」「NOの時」の3つを指定する。
  • 文字を表示する時は「” “(ダブルクォーテーション)」で囲む。
  • 慣れないうちは「関数の挿入」画面を使えば、” ” を勝手につけてくれるので楽!
ももねこ

運営者プロフィール

パソコンインストラクターの経験を生かして、シニアの方や初心者の方に、WordやExcelの「できた!」を届けるために活動しています。

ももねこをフォローする