目次
今回は、以下のことを学びます。 エクセルでネストしたIF関数を使う 関数が他の関数の中に挿入されている場合、それは入れ子関数と呼ばれます。 6 の理想的な例です。 入れ子型IF 関数の使用方法を理解するのに役立ちます。 入れ子型IF では、早速ですが、議論を始めましょう。
プラクティスブックのダウンロード
練習帳はこちらからダウンロードしてください。
ネストされたIF関数を使用する.xlsxエクセルIF関数入門
理解するために 入れ子型IF関数 について知る必要があります。 IF関数 第一に マイクロソフトエクセル は、その IF機能 は、与えられた条件をチェックし、それが満たされていれば結果を表示する。 また、条件が満たされない場合は、別の結果を表示する。
- シンタックス
IF (logical_test, [value_if_true], [value_if_false])
- 論証
logical_testです。 の強制論法である。 イフ この引数は、セルまたはセル範囲の指定された条件を表す。
[値_if_true]です。 関数の第2引数であり、条件を満たした場合の定義文である。
[value_if_false]です。 条件が偽の場合に表示されるのは第3引数です。
ExcelネストIF関数入門
があります。 入れ子型IF 式は、複数の イフ 関数を使用します。 複数の条件を指定する場合は イフ 関数が別の イフ 関数の一般的な形式です。 入れ子型IF 関数は次のように書くことができる。
if(c1,t1,if(c2,t2,(if(c3,t3,if(c4,t4,f4)))))
これです。
- C1: ファーストコンディション。
- T1: 第一条件を満たした場合に表示される値。
- C2: 第2条件
- T2: 2番目の条件を満たした場合に表示される値。
- C3: 第3の条件
- T3: 3番目の条件を満たした場合に表示される値。
- C4: 第4の条件
- T4: 4番目の条件を満たした場合に表示される値。
- F4: 条件を満たさない場合に表示される値です。
数式内部で必要な条件を追加することができます。
ExcelでネストされたIF関数を使用する6つの理想的な例
1.単純なネストしたIF関数を使った結果の検索
の使い方を理解すること。 入れ子型IF この例では、ある学生の成績を求めることにします。 ここでは、3つの条件を使っています。
- まず、学生が取得した場合 70 または 上 であれば、合格でしょう。
- 第二に、もし彼が以下のものを手に入れたら 70 となると、彼は失敗する。
- 第三に、マークがない場合は、欠席とみなします。
を以下の手順で見てみましょう。 入れ子型IF 機能が働きます。
STEPS
- まず最初に、以下を選択します。 セルC5 と入力し、数式を入力します。
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))
- その後 入力 をクリックすると、結果が表示されます。
この式では
- 第一引数は C5= ""であり、第2引数は "欠席" 最初の条件を表します。 セルC5 が空であれば、2番目の引数を表示します。 この場合、次のようになります。 欠席 .
- 第2回 イフ を上回った場合、そのマークが表示されるという機能があります。 70 そうでなければ、合格はできません。
- の右下にカーソルを合わせます。 セルD5 をドラッグして フィルハンドル ダウンしています。
- 最終的に、下の写真のような結果が得られます。
2.ExcelのネストされたIF関数を使用してグレードを検索する
2つ目の例では 入れ子型IF 関数を使って、ある学生の成績を求めることができます。 を説明するために最もよく使われる例の一つです。 入れ子型IF この例では、ある学生の点数を含むデータセットを使用する。 ここでは、点数の範囲と対応する成績も与えられている。 得られた点数に基づいて、学生の成績を評価することが必要である。
この例について、以下のステップを観察してみましょう。
STEPS
- を選択します。 セルD5 と入力し、数式を入力します。
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))
- 次に、 を押します。 入力 をクリックすると、結果が表示されます。
この式では
- 最初の条件は、以下のマークがあるかどうかを確認することです。 61 .
- もし 真 を返します。 F .
- もし FALSE をチェックし、その次の イフ
- 次のページで イフ 関数では、以下のマークをチェックします。 71 を返します。 D ならば 真 .
- このように 入れ子型IF 関数は、すべての条件をチェックするために移動します。
- その後 フィルハンドル をクリックすると、すべてのセルで結果が表示されます。
3.Excelの入れ子IF関数で休暇を割り当てる
を使用することができます。 入れ子型IF 3つ目の例では,この関数をより多くの用途に使用するために バケーション 休暇を付与するために、いくつかの条件を導入しています。 15 年以上経過すると 25 の間であれば、休暇を取ることができます。 9 まで 14 を、何年か経てば、彼は 15 そして最後に、雇用期間が1年未満である場合。 9 を、何年か経てば、彼は 10 休暇
以下のステップに注意して、例を学んでいきましょう。
STEPS
- まず、以下を選択します。 セルD5 と入力し、以下の数式を入力してください。
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))
- その後 入力 をクリックすると、結果が表示されます。
この式で、私たちは 3 の条件を満たしています。
- 最初の条件では、次のことを確認しました。 セルC5 よりも大きいです。 15 としている。 真 を示す。 25 において セルD5 .
- もし、それが ファルス そして、次の条件をチェックする、という具合です。
- 最後に フィルハンドル をクリックすると、下のスクリーンショットのような結果が表示されます。
4.ExcelのネストされたIF関数で支払い状況を判断する
また、サービスを提供する企業では、顧客の支払い状況を記録する必要があります。 そのような場合にも 入れ子型IF 関数を使用します。
下のデータセットでは ビル と 支払額 この情報をもとに、今後、より多くのお客様にご利用いただけるよう ステータス の欄があります。
では、以下の手順で例を理解しましょう。
STEPS
- を選択します。 セルG5 と入力し、数式を入力します。
=IF(F5=0, "Paid",IF(TODAY()
- プレス 入力 をクリックすると、結果が表示されます。
この式では
- をまず確認します。 セルF5 が等しい。 0 . もし、それが 真 と表示されます。 有償 .
- そうでない場合は、2番目の条件に移行します。
- 2つ目の条件では TODAY機能 と比較してみました。 期限日 .
- 現在の日付が 期限日 と表示されます。 デュー .
- また、現在の日付が以下の場合は 期限日 と表示されます。 オン .
- 最後に フィルハンドル をクリックすると、すべてのセルで結果が表示されます。
5.正しい製品を返すためにExcelのネストされたIF関数を挿入する
この例では、2つの数値の正しい積を返すために 入れ子型IF この例を説明するために、以下のデータセットを使用します。
以下の手順で、この例を理解しましょう。
STEPS
- まずはじめに、以下を選択します。 セルC5 と入力し、数式を入力します。
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))
- とヒット 入力 .
この式では
- 最初の条件は、以下の通りです。 セルB5 が等しい。 15×12 ... もし 真 と表示されます。 180 . もし、それが FALSE であれば、次の条件へ移行します。
- 次の条件では、次のものを探します。 14×19 と表示されます。 266 を満たしている場合。
- そして、最後の条件では、その値を検索して 2 0x25 と表示されます。 500 が条件を満たしていれば
- 数式を入力したら、下にドラッグして フィルハンドル .
- 最終的には、下の写真のような結果が得られるでしょう。
6.ネストされたIFとAND/OR関数のExcelでの適用
最後の例では 入れ子型IF の両方を持つ関数です。 アンド & OR機能 の使い方を紹介します。 オア関数 を実装し、その後 AND関数 .
の売上金額に関する情報を含むデータセットを例に説明する。 3月 & 4月 を配布する予定です。 販売手数料 売上高に応じた
以下の手順で、手数料の分配について詳しく説明しましょう。
STEPS
- を選択します。 セルE5 と入力し、数式を入力します。
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))
- を押してください。 入力 キーを押すと結果が表示されます。
この式では 入れ子型IF という関数があります。 オア の内部で複数の条件を使用することができます。 オア の機能があります。 これらの条件のうち、1つでも該当するものがあれば 真 つまり、何か1つでも条件を満たす必要がある場合は、その条件に合わせて オア 関数を使用します。
- 最初の条件は、2つの月のうちいずれかの月の売上金額が 5500 で、もし 真 に設定されています。 12 %.
- 2つ目の条件では、売上金額が以下の通りかどうかをチェックします。 4001 まで 5500 プリントする 9 の%である。 委員会 .
- そして最後の条件は、売上金額のチェックで 2500 まで 4000 .
- その後 フィルハンドル をクリックすると、数式が下にコピーされます。
注 があります。 番号形式 の 範囲E5:E10 に設定する必要があります。 比率 そうでない場合は、次のように表示されます。 0 .
- を挿入します。 入れ子型IF との式で表されます。 アンド 関数を使用します。
- そのために、以下を選択します。 セルE5 と入力し、数式を入力します。
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))
ここで、内部の両条件を アンド 関数は、必ず 真 そうでない場合は、次の イフ という条件があります。 セルC5 と D5 よりも大きい 5500 に設定し、そのときだけ、手数料を 12 %.
- 最後に フィルハンドル をクリックすると、すべての結果が表示されます。
ExcelのネストされたIF関数の代替品
を実装することが難しくなります。 入れ子型IF を使うと,式が大きくなり,ちょっとしたミスでも誤った結果を導く可能性があります。 このような問題を回避するために,関数に代わるものとして 入れ子型IF 関数について説明します。 5 用途に応じて使い分けることができます。
1.VLOOKUP関数を使う
連続した数値の範囲を使う場合は VLOOKUP関数 の代わりに 入れ子型IF このためには、参照テーブルを用意し、近似的に一致する数式を作成する必要があります。 今回の例では 委員会 データセットには,各セールスマンの売上高があり,コミッションを配分しようとする.
丁寧に手順を追って学んでいきましょう。
STEPS
- まず、以下を選択します。 セルD5 と入力し、数式を入力します。
=vlookup(c5,$c$13:$d$15,2,true)
- その後 入力 .
ここでは ブイルック の値を探すための関数です。 セルC5 において 第二 の列があります。 ルックアップテーブル に至るまで セルC13 まで D15 ここでは近似一致を適用する必要があるので 真 を式の最後の引数で指定します。
- 最後に フィルハンドル をクリックすると、すべての結果が表示されます。
2.エクセルIFS関数の適用
を適用しています。 IFS機能 を使えば、複数の条件を実装する作業が非常に簡単になる。 アイエフエス 関数は次のように書くことができる。
IFS(Test1,Value1,[Test2],[Value2]・・・)
の使い方を説明すること。 アイエフエス 関数を使えば、以前のデータセットを利用することができます。
以下の手順で詳細を確認しましょう。
STEPS
- まずはじめに、以下を選択します。 セルD5 と入力し、数式を入力します。
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")
- を押します。 入力 .
これです。 テスト1 があるかどうかを確認することです。 セルC5 よりも大きいです。 5500 ... もし 真 と表示されます。 12 に移動します。 テスト2 といった具合に。
- 次のステップで フィルハンドル をクリックすると、すべての結果が表示されます。
3.インサートCHOOSE機能
を使用することもできます。 CHOOSE機能 を使えば、複数の条件をチェックすることができます。 選択 の一般的な形式は,リストのインデックス番号に基づいて値を返します. 選択 関数を以下に示します。
CHOOSE((テスト1)+(テスト2)+(テスト3),値1,値2,値3)
必要であれば、式の内部でさらにテストを確認することができます。
詳しくは、以下のステップに注目してみましょう。
STEPS
- はじめにを選択します。 セルD5 と入力し、数式を入力します。
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)
- その後 入力 .
ここでは、次のことを確認できます。 よ の中の引数を指定します。 選択 第一引数には、すべての条件を追加して プラス ( + ) の符号をつけた。 そして、次の引数で、条件の位置に対して、結果の値を配置している。 たとえば 第二 の結果を表す。 第一 といった具合に。
- 最後に、ドラッグして フィルハンドル ダウンしています。
4.エクセルSWITCH関数を試す
を使用することもできます。 SWITCH機能 に代わるものとして 入れ子型IF しかし、1つだけ覚えておいてほしいことがあります。 スイッチ 関数で、特定の値の固定集合を扱う必要があります。 データセットに 順位 の代わりに 販売範囲 の具体的な値です。 順位 があれば、コミッションの分配が容易になります。
この方法について詳しく知るには、以下の手順に従ってください。
STEPS
- まず、以下の数式を セルE5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")
- を押してください。 入力 をクリックすると、結果が表示されます。
ここで、この式は、以下の値を探します。 セルD5 の場合、その値は A と表示されます。 5 場合、%。 B では 9 で、もし C では 12 %.
- 次のステップでは フィルハンドル ダウンしています。
5.CONCATENATE関数を使用する
があります。 スイッチ 関数が導入されました。 エクセル 2016 古いバージョンでは スイッチ 関数を使用します。 その場合 CONCATENATE関数 を従来の方式に置き換えた。
以下、その手順について説明します。
STEPS
- に、以下の数式を入力します。 セルE5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1
- その後 入力 をクリックすると、結果が表示されます。
ここでは、複数の イフ この式は 5 の値であれば セルD5 でございます A , 9 もし B そして 12 もし C .
- 最後に、ドラッグダウンして フィルハンドル を使えば、目的の細胞で結果を見ることができます。
覚えておきたいこと
を使用する際には、以下の点を覚えておく必要があります。 入れ子型IF 関数を使用します。
- を使用する際には、テストと結果の順序を正しく保つ必要があります。 入れ子型IF 関数を使用します。
- で エクセル2007 - 2016 を使用することができます。 64 の条件を満たしています。
- 条件数が多くて計算式が大きくなる場合は、代わりに代替方法を適用してください。