エクセル・VBA

IFS関数で複数条件を指定して結果を分ける|基本からコツまで解説

2023年8月6日

IFS関数の使い方

今回の記事はExcel(エクセル)|IFS関数について紹介します。

例えば、テストの点数や業務の成績によって評価を分けたい時には、複数の条件を指定して結果を求めることができるIFS関数が便利です。

条件とその結果を入力するだけで簡単に使うことができます。

ぜひ参考になさってください。


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

IFS関数のポイントと構文

IFS関数

IFS関数の構文

=IFS (論理式1, 真の場合1, 論理式2, 真の場合2, ...,)

「論理式には条件」が入り、「真の場合には結果の指示」を入力します。
IFS関数では、常に「論理式」と「真の場合」の組み合わせて1組となります。
「論理式1」の条件を満たしたら「真の場合1」を返し、「論理式1」の条件を満たさなければ、次の「論理式2」に進みます。
「論理式2」の条件に一致しなければ、次の「論理式3」を調べるというように、条件が一致するまで調べます。
どの条件に一致するのかを、「論理式1」→「論理式2」というように上から順に調べ、条件を満たした時点での結果が返されます。

IFS関数

IFS関数では、「論理式と真の場合」の組み合わせで「○○だったら△△」という条件と結果を組み合わせて記述します。
「C3が80以上だったらA」「C3が70以上だったらB」という組み合わせです。
最後の「TRUE」は「これまでに指定したいずれの条件にも当てはまらなかった場合」という条件を指定しています。

IFS関数の入力方法・使い方

今回の例では、点数によって表示する判定の結果を3つに分けます。

  • 点数が80点以上の場合はA判定
  • 点数が70点以上の場合はB判定
  • 点数が70点に満たなかった場合はC判定

このようにIFS関数で条件を分けて行きます。

IFS関数のように複数の引数がある場合は、ダイアログボックスを使って関数を入力するとスムーズです。

【IFS関数の入力手順】

  1. 半角入力モードに切り替える
  2. セルに「=i」と入力する
  3. 「IFS」をダブルクリックする
  4. 数式バーの左側にある「fx」をクリックする
  5. ダイアログボックスの引数の欄に必要な内容を入力する
  6. 「OK」をクリックする

 

セルD3に半角で「=i」と入力し、一覧から「IFS」をダブルクリックします。

IFS関数の入力方法

※全角入力のまま、入力を始めると関数の候補が表示されません。
※関数の候補の一覧からダブルクリックするか、方向キーで選択した後に「Tab」キーを押しても関数が入力できます。

 

IFS関数が挿入されます。

IFS関数の入力方法

 

数式バーの左側にある「fx」をクリックします。

IFS関数の入力方法

 

関数の引数ダイアログボックスが表示されます。

IFS関数の入力方法

 

論理式1に「C3>=80」となるように入力し、「Tab」キーを押します。

IFS関数の入力方法

セル【C3】をクリックすると、そのままセル番地の情報が入力欄に反映されます。
「Tab」キーを押すと、次の入力欄に移動することができます。

 

値が真の場合1に「A」と入力し、「Tab」キーを押します。

IFS関数の入力方法

 

真の場合1の「A」に自動でダブルクォーテーションが付き、「"A"」に変わります。

IFS関数の入力方法

※ダイアログボックスを使った関数の入力では、次の入力欄に進むと、自動で1つ前のデータにダブルクォーテーションが付きます。

 

論理式2と真の場合2を入力します。

IFS関数の入力方法

 

論理式3に「true」と入力し、「Tab」キーを押します。

IFS関数の入力方法

※「true」は小文字でも構いません。また、「1」と入力すると「true」と同じ意味になります。

 

最後に見えている入力欄で「Tab」キーを押すと、次の入力欄を表示することができます。

IFS関数の入力方法

※ダイアログボックスで最初に見えるのは論理式3までですが、IFS関数では127の条件を指定することができますので、入力欄は下に続いています。
「Tab」キーを押すか、右側に表示されているスクロールバーまたは「▼」を押すと下の入力欄を表示できます。(「▼」はスクロールバーにポインターを合わせると表示されます。)

 

論理式3に「C」と入力します。※このまま「OK」をクリックすると関数が確定され、結果が表示されます。

IFS関数の入力方法

 

「OK」をクリックする前に、他の引数の入力欄をクリックすると、関数の最終結果を確認することができます。

IFS関数の入力方法

※ダイアログボックスを使って関数を入力するメリットは、「ダブルクォーテーションや引数の区切りの入力が基本不要」であることと、「関数の結果を確認することができる」という点です。
入力してきた結果、誤りがあればダイアログボックスでエラーが表示されます。

 

「OK」をクリックすると、セルにIFS関数の結果が表示されます。

IFS関数の入力方法

 

オートフィル機能を使って、関数をコピーすると、それぞれの条件に一致した結果が表示されます。

IFS関数の入力方法

 

IFS関数の使用例はこちら

ここからいくつかの使用例を紹介します。

IFS関数を使う時の参考になさってください。

年齢に応じた金額を表示する

IFS関数の使用例

数値を条件にする時は「=」「<=」「>=」「<」「>」「<>」のいずれかを使用して、セルの値と数値を比較します。
最後の条件は「TRUE」を使用するか、今回の例であれば13歳以上を表すように「B3>=13」と入力することも可能です。

 

部署に応じて結果を分ける

IFS関数の使用例

条件に文字列を指定する場合は、自分でダブルクォーテーションを付ける必要があります。
ダイアログボックスを使用して入力する場合、入力するデータが文字列のみであれば自動でダブルクォーテーションが付きますが、条件のように数式と文字列を組み合わせて入力する場合は自分でダブルクォーテーションを付けます。

もし付け忘れて次の入力欄に進んだ場合、「"D3=総務部"」のように全体がダブルクォーテーションで囲まれてしまいますので、注意が必要です。

 

IFS関数の結果が正しくない原因

IFS関数はうまく入力出来たけど、結果がおかしい・・・という経験があると思います。
その場合は、指定した条件の順番をよく確認しましょう。

条件を指定する順番が重要

冒頭にお話ししたように、IFS関数で重要なのは、「条件を指定する順番」です。
IFS関数では、入力した順番に条件に一致するのかを判断します。
そして、最初に一致した条件の結果が表示されてしまいます。

例えば、90点以上はA判定、70点以上はB判定という条件で結果を表示するのに、1つ目に「70点以上の場合はB」と入力してしまうと、90点以上もすべて「B」になってしまいます。
文字列を条件とした場合は、このようなことは起こりませんが、数値を条件にした場合は記述する順番に注意が必要です。

IFS関数

IFS関数では、入力した順に条件を判断し、条件に一致した時点で処理が実行されるため、条件を入力する順番が重要です。

数値の場合は大きい値から条件を指定するようにしましょう。

 

比較演算子が合っていない

IFS関数で条件を指定する際、「=」「<>」「<=」「>=」「<」「>」のいずれかを使用します。

条件を指定する際は、「<」や「>」の向き、セルの値と入力した数値をどう比較しているのかをよく確認しましょう。

「=」 等しい

「A1=5」の入力で、「A1の値が5だったら」という条件が指定できます。

「<>」 以外

「A1<>5」の入力で、「A1の値が5以外だったら」という条件が指定できます。

「<=」 以下

「A1<=5」の入力で、「A1の値が5以下だったら」という条件が指定できます。

「>=」 以上

「A1>=5」の入力で、「A1の値が5以上だったら」という条件が指定できます。

「<」 より小さい

「A1<5」の入力で、「A1の値が5より小さかったら」という条件が指定できます。

「>」 より大きい

「A1>5」の入力で、「A1の値が5より大きかったら」という条件が指定できます。

 

「=」と「<>」については、文字列でも使用が可能です。

「A1="Excel"」で「A1がExcelだったら」、「A1<>"Excel"」で「A1がExcel以外だったら」となります。

 

ダブルクォーテーションや半角カンマが入力されていない

ダイアログボックスを使わずに入力した場合、自分で文字列にダブルクォーテーションを付けたり、半角カンマを入力して引数を区切らなければいけません。

それらを忘れてしまうと、正しい結果が返らなかったり、エラーが表示されてしまいます。

また、ダイアログボックスを使用した場合でも、文字列を条件に指定する場合は、自分でダブルクォーテーションを付ける必要があるので注意が必要です。

 

IFとIFSはどう使い分ける?

IFS関数は、IF関数よりも多くの条件を指定することができる関数です。

IF関数の構文は、「=IF(論理式,真の場合,偽の場合)」となっていて、条件に応じて表示できる結果が2つまでとなります。

一方、IFS関数の構文は、「=IF(論理式1,真の場合1,論理式2,真の場合2,論理式3,真の場合3,...)」となっていて、複数の条件に応じて結果を分けることができるので、3つ以上の条件に応じて表示させる結果を変えたい場合は、IFS関数が便利です。

IFS関数は、Office2016以前で使用するとエラーになってしまいます。
その場合は、IF関数をネストして複数の条件を指定することも可能です。
IFS関数が使用できないバージョンの場合は、下記の記事を参考に、IF関数をネストして行ってみてください。

Excel(エクセル)IF関数で条件を複数指定する方法をわかりやすく解説

IFS関数

 

Excel(エクセル)を手っ取り早く覚える方法

Excel(エクセル)は、仕事の中で最も使われているソフトといっても過言でありません。

仕事の現場では、かなり多くの事を要求され、またそれが当たり前になってきています。

中々Excel(エクセル)が覚える事が出来ない方は、ちょっとしたコツを知らないので操作を苦手とされているケースが多いです。

そのコツを覚えるだけで日常のストレスは大幅に改善されます。その感覚を覚えれば使いこなせます。

ご自身で学習されるのもよいですし、弊社のようなパソコン教室を利用するのも良いです。

パソコン教室パレハは、特に「パソコンが苦手な方に特化した」パソコン教室で、Excel(エクセル)の使い方を実践力を交えて学べる講座をご用意しております。

ご興味ある方は下記をご覧ください。

パソコンが苦手な人向けエクセル講座

パソコンが苦手な方向けエクセル講座の詳細はコチラ

Excel関数講座

パソコンが苦手な方向けエクセル関数講座の詳細はコチラ

Excel関数実践講座

パソコンが苦手な方向けExcel関数実践講座の詳細はコチラ


Excel(エクセル)を使いこなすのって結構難しいです。

Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。

そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。

Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。

ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

パレハ直営校

パレハ直営校

■ パソコン教室パレハ広島市安佐南区緑井校

■ パソコン教室パレハ広島市中区本通り校

■ パソコン教室パレハ 静岡市駿河区南町校

パレハグループ加盟校

パレハグループ加盟校

下記はパレハグループ加盟校となります。

料金体制などは異なりますが、パレハが自信をもってご紹介できる教室です。

■ 岩出市のパソコン教室キュリオステーション

■ 岩出市にある「キュリオステーション 岩出店」の公式サイトはこちら

■ 愛知県名古屋市緑区にある有松パソコン教室

■ 愛知県名古屋市緑区にある 「有松パソコン教室」の公式サイトはこちら

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

全国加盟校一覧

全国の教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

オンライン形式をご希望の方はこちら

オンライン形式を希望の方はこちら

東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Googleミートを使ったオンライン個別レッスンです)をお選びください。

オンラインレッスンは全国対応しています。

オンライン教室|オンラインなのに生レッスン

講座一覧はこちら

講座一覧はこちら

他にも講座は多数ございます。

詳しくは下記をご覧ください。

受講コース案内(講座のご紹介)

こちらもご覧ください

こちらもぜひご覧ください

エクセル操作情報

IF関数とAND関数を組み合わせて使う方法

Excel(エクセル)でIF関数とOR関数を組み合わせて使う方法

COUNTIFS関数 使い方 | 基本から応用まで徹底解説

Excel(エクセル)|COUNTIF関数で複数条件(ANDやOR)を指定する方法

Excel(エクセル)|VLOOKUP関数で別シートを参照する方法

こんな記事も読まれています

IFS 関数 - Microsoft サポート

IFS関数 - 複数の条件を順に調べた結果に応じて異なる値を返す

IFS(イフス)関数は複数条件の分岐に活用|使い方・IF関数との違い・注意点を解説

ExcelのIFS関数の使い方 複数条件を簡単に指定できる関数の活用方法

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら