IF関数の入れ子で3つ以上の条件を扱うには、偽の場合に次のIFを重ねる構造が基本です。Excelは最大64個のネストに対応しますが、3条件を超えたらIFS関数への切り替えが保守性を高めます。本記事では式の組み立てからIFS関数の使い分けまで5ステップで解説します。

目次

この記事でわかること

IF関数の入れ子は「偽の場所にIFを重ねる」だけで3つ以上の条件に対応できます。ただし条件が4つを超えると括弧の管理が難しくなるため、IFS関数への切り替えが実務では現実的です。フリーランスのランク分けや請求額判定など、日常業務で即使えるコピペ可能な式を本記事で確認してください。

今日やるべき1つ

手元のExcelで =IF(A1>=80,”優”,IF(A1>=60,”良”,”可”)) を入力して動作確認する(2分)

状況別ショートカット

状況読むべきセクション所要時間
IF入れ子の基本構造を知りたいIF関数 入れ子は3段階で構成3分
4つ以上の条件に対応したいIF入れ子は4条件から複雑化が加速3分
IFSとIFネストの使い分けを知りたいIFS関数はIF入れ子より3倍読みやすい4分
フリーランス向け実務テンプレートがほしいIF入れ子は実務テンプレートで即活用5分
自分の式のどこが間違っているか診断したいIF入れ子エラーは3分で自己診断3分
ハックをまとめて確認したいIF入れ子は5つの仕組みで管理5分

IF関数 入れ子は3段階で構成

まず構造を3段階に分解すると、複雑に見える式も見通しが立ちます。入れ子の仕組みを理解する前に、IF関数の基本3要素を押さえておくと条件追加の発想が自然につながります。

IF関数の基本は条件・真・偽の3要素

IF関数の基本構文は =IF(条件式, 真の場合の値, 偽の場合の値) の3要素で成り立っています。条件式が成立するときに「真の場合の値」が返り、成立しないときに「偽の場合の値」が返ります。たとえば =IF(A1>=60,”合格”,”不合格”) は、A1が60以上であれば「合格」、そうでなければ「不合格」を返す最もシンプルな例です。この3要素の関係を押さえておくと、入れ子に進んだときに迷いが減ります。

条件式には >=(以上)、<=(以下)、=(等しい)、<>(等しくない)といった比較演算子を使います(Microsoft Support: IF 関数)。文字列を返す場合はダブルクォーテーション  で囲む点も重要です。この基本を固めてから入れ子の組み立てに進むと、括弧の対応関係を追いやすくなります。なお、Excelの効率的な操作全般についてはCOUNTIF複数条件の使い方|3パターンで絶対に迷わないExcel関数攻略法も参考にしてください。

入れ子は「偽の場所」にIFを重ねる構造

入れ子(ネスト)とは、1つの関数の引数の中にさらに同じ関数を入れて使う構造です。IF関数の入れ子では、「偽の場合の値」の位置に次のIFを入れることで条件分岐を増やします。構造を言葉で表すと「もし条件1が成立するなら結果1を返し、そうでなければ(もし条件2が成立するなら結果2を返し、そうでなければ結果3を返す)」という入れ子になります。

3条件の例として、80点以上を「優」、60点以上を「良」、それ以外を「可」とする式は以下のとおりです。

=IF(A1>=80,”優”,IF(A1>=60,”良”,”可”))

最初のIFの偽の場所に2番目のIFが入り、2番目のIFの偽の場所に最終デフォルト値「可」が入ります。この「偽に次のIFを入れる」というパターンを1回理解すると、条件が4つ・5つになっても同じ発想で拡張できます(Workteria: IF関数の作り方)。入れ子の本質は「偽を起点にした連鎖」であり、これを意識するだけで式の読み方が大きく変わります。

条件は「厳しい順」に並べると判定が正確

条件の並べ方を間違えると、意図しない結果が返ります。数値の大小で判定する場合、より大きい値(厳しい条件)を先に書くのが鉄則です。たとえば「60以上」を先に書いてしまうと、80点の人も最初の条件を満たして「良」と判定されてしまいます。上の例で >=80 を先に書いているのはこのためです。

条件の順序を決めるときは、「最も絞り込みが強い条件を最初に、最も緩い条件を最後に」という原則に従います。文字列の完全一致判定でも同様で、より限定的な条件を先に配置します。条件の順序ミスは括弧ミスと並んで最も多いエラー原因のひとつです。条件を書き出す前に「条件A>条件B>条件C」の優先順位を確認してから式を組むと、順序ミスをほぼゼロにできます。

CHECK

▶ 今すぐやること: 手元のExcelに =IF(A1>=80,”優”,IF(A1>=60,”良”,”可”)) を貼り付け、A1に70と入力して「良」が返るか確認する(2分)

Q: IF関数の入れ子はExcelのどのバージョンから使えますか?

A: IF関数自体はExcel 2003以前から搭載されている標準機能です。入れ子(ネスト)も同様に全バージョンで利用できます。バージョン制限があるのはIFS関数(Excel 2019 / Microsoft 365以降)ですので、古いExcelを使う場合はIF入れ子が唯一の選択肢になります(Microsoft Support: IF 関数)。

Q: 「偽の場合」ではなく「真の場合」に次のIFを入れることはできますか?

A: 技術的には可能ですが、可読性が大きく下がるため推奨しません。実務では「偽の場所に次のIFを入れる」という統一パターンで組むと、後から式を読み返すときに追いやすくなります。

IF入れ子は4条件から複雑化が加速

条件数と難易度の関係を把握しておくと、どこで切り替えを考えるかの判断基準になります。4条件を境に括弧の管理コストが急上昇するため、その構造を具体的に確認しておくと判断が迷いません。

4条件の式は括弧が3重になる

4条件の入れ子式は、括弧が3重に重なります。たとえばフリーランスの請求額を4段階(10万円以上・5万円以上・2万円以上・それ以外)でランク付けする式は以下になります。

=IF(B1>=100000,”Sランク”,IF(B1>=50000,”Aランク”,IF(B1>=20000,”Bランク”,”Cランク”)))

この式には閉じ括弧が3つ並びます。条件が1つ増えるたびに括弧が1組増えるため、5条件では閉じ括弧が4つになります。Excelの数式バーでは色分けで括弧の対応を確認できますが、それでも目視での管理には限界があります(Microsoft Support: IF 関数)。4条件を超えたら、後述のIFS関数への移行を検討するタイミングです。

5条件以上の入れ子はメンテが困難

ExcelはIF関数を最大64個まで入れ子にできますが、Microsoft公式も「入れ子のIF文を保守するのは非常に難しい」と案内しています(Microsoft Support: IF 関数)。条件が5つ以上になると、半年後に式を見直す際に何を判定しているかの解読に時間がかかります。フリーランスとして自分以外の人が触れるスプレッドシートを作る場合、5条件以上のIFネストは後続作業者への負担になります。3条件までをIF入れ子の実用上限とする判断が現実的です。

フリーランスが使う条件分岐の多くは3条件以内に収まります。請求額のランク分け・優先度の3段階分類・納期の「前倒し・通常・遅延」判定など、典型的な使用例はほぼ3条件です。4条件以上が必要な場合はIFS関数、あるいは判定テーブルを別シートに用意して参照する設計を選ぶと、後からの修正が格段に楽になります。また、フリーランスの売掛金管理でも条件分岐を活用したExcel管理シートの設計例を参考にできます。

デフォルト値の設定でエラーを防ぐ

入れ子の最後の「偽の場合の値」は、どの条件にも当てはまらなかったときの戻り値です。このデフォルト値を設定しないと、条件が1つも成立しないケースで想定外の結果が返ることがあります。実務でよくあるのは、デフォルト値に空白 “” や “対象外” を指定するパターンです。

デフォルト値を決める際のポイントは「その値が返ったときに、後続の処理で何が起きるか」を事前に確認することです。数値として扱うセルに文字列が返ると、SUM関数などで計算エラーになる場合があります。デフォルト値を 0 にするか “” にするかは、後続処理の要件に合わせて選びます。デフォルト値の設計を先に決めてから条件を組み始めると、後から差し替える手間を省けます。

CHECK

▶ 今すぐやること: 4条件の式をExcelに貼り付け、閉じ括弧の数が3つあるか確認する(3分)

Q: 入れ子の上限は何個ですか?

A: Excelは最大64個のIF関数を入れ子にできますが、Microsoftは複雑化するため推奨しないと案内しています。実務上は3条件を超えたらIFS関数への切り替えを検討するのが現実的です(Microsoft Support: IF 関数)。

Q: 条件が増えるたびに式を作り直す必要がありますか?

A: IF入れ子では条件追加のたびに全体の括弧構造を確認し直す必要があります。一方でIFS関数は条件と結果のペアを末尾に追記するだけで済むため、条件が増える可能性があるならIFS関数で最初から設計してください。

IF入れ子エラーは3分で自己診断

「式を入力したのにエラーになる」「結果が想定と違う」という状況に直面したとき、何から確認すべきかを自分で判断できると素早く解決できます。以下の診断フローに沿って確認してください。

Q1: エラーメッセージが表示されていますか?

#VALUE! や #NAME? が出ている場合はQ2へ進んでください。何も表示されないが結果がおかしい場合はQ3へ進んでください。

Q2: 数式バーで閉じ括弧の数を数えてください。

開き括弧 ( の数と閉じ括弧 ) の数が同じであればQ3へ進んでください。一致していなければResult Aに該当します。

Q3: 条件の順序を確認してください。

厳しい条件(大きい数値・限定的な文字列)が先に来ていればResult Bに該当します。来ていなければResult Cに該当します。

Result A: 括弧不一致エラー

式全体を削除して、入れ子の構造を1条件ずつ追加しながら再入力します。Excelの数式バーで括弧をクリックすると対応する括弧がハイライト表示されるため、この機能を使いながら確認すると修正が5分以内に完了します。

Result B: 条件ロジック見直し

括弧は正しいが結果がおかしい場合、条件式自体の見直しが必要です。>=80 を指定したつもりが >80 になっているケース(80が対象外になる)や、比較演算子の向きが逆になっているケースが多発します。条件を1つずつ =IF(A1>=80,TRUE,FALSE) の形で単独テストすると、どの条件が誤っているか特定できます。

Result C: 条件順序の入れ替え

最も大きい値(または最も限定的な条件)が式の先頭に来るよう並び替えます。たとえば >=60 を先に書いて >=80 を後に書くと、80点の人が「良」と判定されてしまいます。先頭の条件を先に確認する仕様のため、厳しい条件を先に置く順序は変更できません。

CHECK

▶ 今すぐやること: 式を入力しているセルをクリックし、数式バーで開き括弧と閉じ括弧の数を数える(1分)

Q: #NAME? エラーが出る原因は何ですか?

A: #NAME? はExcelが関数名を認識できないときに発生します。IFS関数を使ったのにExcel 2016以前のバージョンで開いた場合や、IF を IFF と誤入力した場合に出ます。関数名のスペルと使用しているExcelのバージョンを確認してください。

Q: 式の結果が全て同じ値になってしまう場合の原因は?

A: 最も多い原因は条件の順序が緩い条件から始まっていることです。>=0 のような全数値が当てはまる条件を最初に書くと、全行が同じ結果になります。最初の条件が意図した絞り込みになっているか確認してください。

IFS関数はIF入れ子より3倍読みやすい

2つの関数を並べて比較すると、切り替えの判断がしやすくなります。IFS関数の構文と使用可能なバージョンを把握した上で、自分の環境に合った選択ができます。

IFS関数の構文は条件と結果のペアを並べるだけ

IFS関数の構文は =IFS(条件1, 値1, 条件2, 値2, …) で、条件と結果のペアを並べる形式です。同じ3条件の判定をIF入れ子とIFS関数で書き比べると以下になります(Microsoft Support: IFS 関数)。

IF入れ子(3条件):

=IF(A1>=80,”優”,IF(A1>=60,”良”,”可”))

IFS関数(3条件):

=IFS(A1>=80,”優”,A1>=60,”良”,TRUE,”可”)

IFS関数の末尾に TRUE,”可” を置くのは、「どの条件にも当てはまらない場合のデフォルト値」を指定するための慣習的な書き方です。TRUE は常に成立する条件なので、最後の条件として機能します。IFSはExcel 2019 / Microsoft 365以降で使用でき、最大127組の条件と値のペアを指定できます。

IFSは条件が5つを超えたときに差が顕著

条件が3つまではIF入れ子でもIFSでも可読性の差はそれほど大きくありません。差が顕著になるのは4条件以上です。5条件のIF入れ子は閉じ括弧が4つ末尾に並び、どの括弧がどのIFに対応するか追うのに時間がかかります。同じ5条件をIFSで書くと、条件と値のペアが縦に並ぶだけなので修正箇所を一目で特定できます。

IFS関数を使ったユーザーの間では「どの条件に何の結果が対応しているか一目でわかりやすい」という評価が多く見られます(IF関数で3つ以上の複数条件を使う方法)。IFS関数はExcel 2019以降限定という制約はありますが、Microsoft 365を使うフリーランスには実質的な制限になりません。古いExcelとの互換性が必要な場合のみIF入れ子を維持する判断が合理的です。なお、ExcelとGoogleスプレッドシートの違いや使い分けについてはExcel・スプレッドシートの違い|5つの判断基準で選ぶも参考になります。

バージョン確認でIFSの使用可否を判定

IFS関数の使用可否はExcelのバージョンで決まります。ExcelのバージョンはファイルメニューからアカウントまたはExcelのバージョン情報で確認できます。以下の対応表を参照してください。

バージョンIFS関数入れ子IF
Microsoft 365使用可使用可
Excel 2021使用可使用可
Excel 2019使用可使用可
Excel 2016使用不可使用可
Excel 2013以前使用不可使用可

自分のPCと共有先の両方がExcel 2019以降であり、条件が4つ以上になる場合はIFS関数が最適です。Excel 2016を使う取引先にファイルを渡す場合は、IFS関数はエラーになるためIF入れ子を使ってください。

CHECK

▶ 今すぐやること: Excelのバージョンを確認し、IFS関数が使用可能なら上記のIFS版3条件式を貼り付けてテストする(3分)

Q: IFS関数とIF入れ子は速度に違いがありますか?

A: 通常の業務データ量(数千行程度)では体感できる速度差はほぼありません。数万行以上の大量データを扱う場合に軽微な差が出ることがありますが、可読性の優位性のほうが実務では重要です。

Q: IFS関数でデフォルト値を設定しないとどうなりますか?

A: どの条件にも当てはまらない行では #N/A エラーが返ります。必ず末尾に TRUE, “デフォルト値” を追加してください(Microsoft Support: IFS 関数)。

IF入れ子は実務テンプレートで即活用

フリーランスの実務でよく使う分岐パターンをコピペ可能な式として確認してください。条件をそのまま使うだけでなく、自分の業務の単価帯や基準値に合わせて数値を変更する前提で読み進めてください。

請求額ランク分け(4段階)テンプレート

フリーランスの案件管理表で請求額を4段階に分類する式です。B1に請求額(円)が入力されている前提です。

=IF(B1>=100000,”Sランク”,IF(B1>=50000,”Aランク”,IF(B1>=20000,”Bランク”,”Cランク”)))

10万円以上をSランク、5万円以上をAランク、2万円以上をBランク、それ未満をCランクとする4段階分類は、フリーランスが案件の優先度や請求書管理を自動化する際によく使う区分です。条件は厳しい順(金額が大きい順)に並べています。

ランクの基準額を変えたい場合は、1000005000020000 の部分を自分の単価帯に合わせて変更します。5段階にしたい場合はCランクの前にさらに1つIF条件を追加します。

このテンプレートをコピーして使用してください。なお、フリーランスの見積書の書き方では、こうした金額分類を活用した見積書設計の実例も参考にできます。

納期ステータス判定(3段階)テンプレート

C1に納期日(日付)が入力されており、TODAY()と比較して納期状況を3段階で表示する式です。

=IF(C1<TODAY(),”遅延”,IF(C1<=TODAY()+3,”注意”,”余裕あり”))

納期を過ぎていれば「遅延」、3日以内であれば「注意」、それ以外を「余裕あり」と表示します。TODAY()を使うことで、毎日ファイルを開くたびに自動でステータスが更新されます。「注意」の閾値は変更可能です。

「注意」の基準を7日以内に変えたい場合は TODAY()+3 を TODAY()+7 に変更します。文言を変えたい場合は「遅延」「注意」「余裕あり」の部分を書き換えます。

このテンプレートをコピーして使用してください。

優先度ランク自動付与(3段階)テンプレート

D1に「重要度スコア」(1〜10の数値)が入力されている場合に優先度を分類する式です。

=IF(D1>=8,”高”,IF(D1>=5,”中”,”低”))

スコア8以上を「高」、5以上を「中」、4以下を「低」と分類します。タスク管理やプロジェクトの優先度付けに使えるシンプルな構造で、条件が3つのためIFネスト版でも十分な可読性を保てます。

4段階にしたい場合は IF(D1>=9,”最高”,IF(D1>=7,”高”,IF(D1>=5,”中”,”低”))) のように最上位条件を追加します。

このテンプレートをコピーして使用してください。

CHECK

▶ 今すぐやること: 請求額ランク分けの式を自分の案件管理シートのB列に貼り付けて動作確認する(5分)

Q: IF関数の中にAND関数やOR関数を組み合わせることはできますか?

A: できます。たとえば =IF(AND(A1>=60,B1=”提出済み”),”合格”,”再検討”) のように、AND/ORを条件式の部分に入れると複数の条件を1つにまとめられます。入れ子と組み合わせると表現の幅が広がります。

Q: 文字列の一致判定でIF関数を使う際の注意点は?

A: 文字列比較は大文字・小文字を区別しません(「Excel」と「excel」は同じと判定されます)。完全一致の場合は = を使い、部分一致の場合はEXACT関数やSEARCH関数との組み合わせが必要になります。

IF入れ子は5つの仕組みで管理

5つの仕組みをルーティン化すると、複雑な条件式でも安定して管理できます。各ハックは独立して使えるため、自分がよく陥るミスのパターンに対応するものから優先して取り入れてください。

ハック1: 2条件版から始めて1条件ずつ追加で括弧ミスを大幅削減

【対象】 : IFの入れ子を一度に書こうとしてエラーが続く方

【手順】 : まず =IF(条件1,”値1″,”仮値”) の2要素版を入力して動作確認します(2分)。次に「仮値」の部分を IF(条件2,”値2″,”デフォルト”) に差し替えて3条件にします(2分)。さらに条件が必要な場合は同じ手順を繰り返し、1条件ずつ追加します(1条件あたり2分)。追加のたびに動作確認を行います。

【コツと理由】 : 「2条件版を動かしてから1条件ずつ追加する」方が括弧ミスの発生を抑えられます。一度に書くと括弧の対応関係を全体で管理する必要があり、条件数が増えるほど見落としが発生しやすくなります。1条件追加のたびに確認する方法では、ミスが発生しても直前の追加箇所に原因が絞られるため、修正時間が短縮されます。

【注意点】 : 段階的に確認する手間を省くと、後でのデバッグに数倍の時間がかかります。

ハック2: 条件をコメントで文書化して保守コストをゼロに近づける

【対象】 : 3ヶ月後に自分で書いた式の意味がわからなくなる経験をしたことがある方

【手順】 : 式を入力したセルの隣に「判定基準」列を追加します(1分)。その列に =IF(A1>=80,”80以上→優”,IF(A1>=60,”60以上→良”,”60未満→可”)) のような条件の説明を書いたメモを入力します(3分)。あるいはExcelのコメント機能(右クリック→コメントの挿入)を使って、式のセルに「条件1:>=80=優 条件2:>=60=良 デフォルト:可」と記録します(2分)。

【コツと理由】 : 「条件の意味を文書化してから運用する」アプローチを取ることで、半年後の修正コストを大幅に下げられます。ExcelのIF式は条件の意図がコードから読み取りにくいため、判定基準の文書化が長期的な保守性を支えます。取引先に渡すファイルでは、修正依頼が来た際の対応速度に直結します。

【注意点】 : コメントが多すぎてシートが重くなる心配は不要です。テキストコメントはファイルサイズへの影響がほぼゼロです。

ハック3: IFS関数で条件を縦並びにして修正箇所を1行で特定

【対象】 : IF入れ子が4条件以上になって式の読み直しに時間がかかっている方

【手順】 : まず =IFS( と入力します(10秒)。次に条件1とその値を 条件1, “値1”, の形で並べます(30秒)。同じ形式で条件2・条件3と続け、末尾に TRUE, “デフォルト値” を追加して ) で閉じます(1分)。ExcelがIFS関数の候補を表示するので、引数ガイドを参照しながら入力すると入力ミスを防げます(合計2〜3分)。

【コツと理由】 : 4条件以上はIFSに切り替えると修正対応が速くなります。IF入れ子では条件の修正に全体の括弧構造の確認が必要ですが、IFSでは修正したい条件のペアを1行変更するだけで済みます。

【注意点】 : Excel 2016以前との互換性が必要なファイルにIFSを使う必要はありません。バージョンを確認してから選択してください。

ハック4: 境界値テストで判定もれをゼロにする

【対象】 : 式は動いているが、境界値(80点ちょうど・60点ちょうど)の判定が正しいか不安な方

【手順】 : 条件の境界値を列に用意します(例: 79, 80, 81, 59, 60, 61)(2分)。作成した式を適用し、各境界値で想定どおりの結果が返るか確認します(3分)。期待値と実際の結果が1つでも一致しない場合は、条件式の >= と > の使い分けを再確認します(2分)。

【コツと理由】 : 「79・80・81の3点をセットでテストする」方が境界値のミスを確実に発見できます。>=80(80以上)と >80(80を超える)は結果が異なり、この違いを見落とすと実務データで誤判定が発生します。境界値テストを標準化すると、条件式の品質確認が体系的になります。

【注意点】 : 5分程度のテストで後からの修正コストを防げます。本番データで動作確認する前にテストを完了させてください。

ハック5: 条件設計を先に文字で書いてからExcelに入力する

【対象】 : Excelを開いてから条件を考え始めてしまい、式が途中で崩れる経験を繰り返している方

【手順】 : Excelを開く前に、紙やメモアプリに「条件1: ○○以上 → 結果A」「条件2: ○○以上 → 結果B」「デフォルト: 結果C」と書き出します(3分)。条件の順序(厳しい順か緩い順か)と境界値を確定させます(2分)。その設計を見ながらExcelに入力します(3分)。

【コツと理由】 : 「設計を先に文書化してから入力する」方が結果的に入力時間が短くなります。式を入力しながら条件を考えると、途中で設計が変わって式を書き直すサイクルが発生します。設計を先に固めると、入力作業が設計の転写になるため、括弧ミスや順序ミスが減少します。4条件以上では設計先行の効果が顕著です。

【注意点】 : 設計書を丁寧に作り込む必要はありません。数行のメモで十分です。

CHECK

▶ 今すぐやること: 次にIF式を書く前に、条件と結果のペアを3行のメモに書き出してからExcelを開く(3分)

Q: SWITCH関数という代替もあると聞きましたが、IFSと何が違いますか?

A: SWITCH関数は1つの値を複数の候補と比較するのに向いていますが、IFSは独立した条件式をそれぞれ評価できます。>=80 のような大小比較が必要な場合はIFSが適し、「”東京”→A、”大阪”→B」のような完全一致の値比較にはSWITCH関数が向いています。

Q: AND関数やOR関数をIFSと組み合わせることはできますか?

A: できます。=IFS(AND(A1>=60,B1=”提出済み”),”合格”,A1>=60,”仮合格”,TRUE,”不合格”) のように、IFSの条件部分にAND/ORを埋め込めます。1条件が複数の要素を持つ場合に有効です。

IF関数 入れ子を使いこなす:3条件はIF、4条件以上はIFS

IF関数の入れ子は「偽の場所にIFを重ねる」だけで3つ以上の条件に対応できます。4条件を超えると括弧の管理が困難になり、保守性が大きく下がります。3条件まではIF入れ子で十分対応でき、4条件以上かつExcel 2019以降を使う環境ではIFS関数に切り替えてください。

フリーランスの実務では、請求額のランク分け・納期ステータスの判定・優先度の分類など、3条件以内の分岐が大半を占めます。本記事のテンプレートをコピーして使いながら、条件を自分の業務に合わせて変更するところから始めてください。設計→入力→境界値テストの3ステップを習慣にすると、複雑な条件式でも安定して管理できます。

状況次の一歩所要時間
IF入れ子が初めて基本の3条件式をExcelで動かす5分
4条件以上が必要Excelバージョンを確認しIFS関数を試す3分
フリーランス実務で使いたい請求額ランク分けテンプレートを自分の単価帯に書き換える5分
エラーが出ている診断フローに沿って括弧の数と条件の順序を確認する3分

IF関数 入れ子 3つ以上に関するよくある質問

Q: IF関数の入れ子で3つの条件を書く最もシンプルな式は何ですか?

A: =IF(A1>=80,”優”,IF(A1>=60,”良”,”可”)) が3条件の基本形です。最初のIFの偽の場所に2番目のIFを入れ、2番目のIFの偽の場所にデフォルト値を入れます。この構造を理解すると4条件・5条件への拡張も同じ手順で行えます。

Q: IFS関数を使うにはExcelのバージョンをどこで確認しますか?

A: ExcelのファイルメニューからアカウントまたはExcelのバージョン情報を選ぶと確認できます。Excel 2019またはMicrosoft 365であればIFS関数が使用可能です(Microsoft Support: IFS 関数)。

Q: IF入れ子とIFS関数は同じファイルの中で混在できますか?

A: できます。セルごとにIFとIFSを使い分けても問題ありません。ただしExcel 2016以前と互換性を保つ必要がある場合は、ファイル全体でIFS関数を使わない設計にしてください。

【出典・参照元】

Microsoft Support: IF 関数

Microsoft Support: IFS 関数

Workteria: IF関数の作り方

IF関数で3つ以上の複数条件を使う方法