「80点以上なら合格、それ以外は不合格」 これなら普通のIF関数1回でできますよね。
でも、「70点以上は合格、40点未満は再試験、それ以外は候補」のように、結果を3つ以上に分けたい時はどうすればいいでしょうか?
そんな時に使うのが、関数の中に関数を入れるテクニック、「ネスト(入れ子)」です。 今回は、ダイアログボックスを使って、計算式を書き間違えずにネストする方法を解説します。
今回やりたいこと(ロジックの整理)
まず、Excelにさせたい判断を整理しましょう。
(記事内ではこの画像のような表を使います)

- 判定1: 70点以上なら → 「合格」
- 判定2: (合格じゃない人のうち)40点未満なら → 「再試験」
- 判定3: それ以外(40点~69点)なら → 「候補」
このように、IF関数の中に「次のIF関数」を入れることで、複雑な条件分けが可能になります。
実践!ダイアログボックスで設定する
手入力だとカッコの数を間違えやすいので、「関数の挿入(ダイアログボックス)」を使うのが一番確実です。
Step 1:1つ目のIF関数を入れる
- 判定を表示したいセル(F7)をクリックします。
- 「関数の挿入」
ボタンを押し、「IF」を選んでOKします。


3. まずは「70点以上なら合格」という設定をします。
- 論理式:
E7>=$E$12(点数が、合格点以上なら。 - ※E12を選んだ直後にF4キーを押して固定します!)
- 値が真の場合:
"合格" - 値が偽の場合: (ここをクリックしてカーソルを点滅させるだけ!)

★超重要ポイント! ここで「OK」ボタンを押してはいけません!まだ式は完成していません。
★合格と文字を打つだけで””(ダブルクオーテーション)が自動で入力されます。
Step 2:2つ目のIF関数を「呼び出す」
「値が偽の場合」の欄にカーソルがある状態で、画面の左上(数式バーの左隣)を見てください。 普段はセル番地が表示されている場所に、「IF」などの関数名が出ているはずです。
- [名前ボックス] の▼をクリックし、一覧から「IF」を選びます。 (もし一覧になければ「その他の関数」から探します)

すると、画面が切り替わり、2つ目のIF関数の設定画面が出てきます! これが「ネスト(入れ子)」の入り口です。

Step 3:2つ目の条件を入れる
新しい画面で、残りの条件(40点未満なら再試験)を設定します。
- 論理式:
E7<$E$13(点数が、再試験点より小さいなら。※E13もF4キーで固定!) - 値が真の場合:
"再試験" - 値が偽の場合:
"候補"(もう条件はないので、残りの答えを入力します)

(この画像のようになれば正解です!)
Step 4:完成!
最後に「OK」ボタンを押します。 これで、1つのセルの中に2つのIF関数が入った数式が完成しました。
=IF(E7>=$E$12,”合格”,IF(E7<$E$13,”再試験”,”候補”))
あとは下の行までオートフィル(コピー)すれば、全員分の判定が一瞬で終わります。

もし修正したくなったら?
「ネストした数式を直したいけど、ボックスが消えちゃった!」 そんな時は、数式バーの中をクリックして修正モードにします。
- 1つ目のIFを直したい時 → 数式バーの最初の「IF」の文字をクリック
- 2つ目のIFを直したい時 → 数式バーの2番目の「IF」の文字をクリック
- または、
ボタンを押す
こうすると、それぞれのIF関数のダイアログボックスが復活します。
まとめ
- 結果が3つ以上ある時は、IFの中にIFを入れる(ネスト)。
- 「値が偽の場合」の欄で、左上のボックスから次のIFを呼ぶ。
- 途中で絶対に「OK」ボタンを押さない(最後までガマン!)。
この手順さえ覚えれば、4分岐でも5分岐でも自由に作れるようになりますよ!
参考





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