エクセルIFS関数の使い方: 複数の条件分岐 -「それ以外」の指定も必要

はじめに
エクセルのIFS
関数は、
ここでは、IFS
関数の
- 基本機能・使い方
- 関連する関数
- 使用例、応用法
について取り扱います。
基本機能・使い方
IFS
関数は、 論理式
の 設定順序も重要 です。
論理式1
, 値が真の場合1
, 論理式2
, 値が真の場合2
, ... )論理式1
の値がTRUE
のときに値が真の場合1
を返し、FALSE
のときに論理式2
の判定に入る。
論理式2
の値がTRUE
のときに値が真の場合2
を返し、FALSE
のときに論理式3
の判定に入る。
...
(すべての論理式
の判定が終わるまで、上記の流れが続く)
論理式1
TRUE
/ FALSE
) を返す条件式。1番目に判定される。値が真の場合1
TRUE
の場合に返す値。論理式2
TRUE
/ FALSE
) を返す条件式。2番目に判定される。値が真の場合2
, ... TRUE
の場合に返す値。「それ以外」の指定の仕方
IFS
関数では、「それ以外」 論理式
がFALSE
) 論理式
にTRUE
を設定する 必要があります。
以下のIF
関数とIFS
関数の記述が等価になります。
IF関数とIFS関数の対応式
IF
関数:
IF(条件式
,TRUEのときの値
,FALSEのときの値
)
IFS
関数:
IFS(条件式
,TRUEのときの値
,TRUE
,FALSEのときの値
)
比較演算子の種類
論理式
には、
比較演算子
数値同士や文字列同士を比較するときに使用する演算子です。
演算結果として、TRUE
またはFALSE
が返されます。
比較演算子 意味 使用例 =
等しい () A1=0
<>
等しくない () A1<>0
>
より大きい () A1>0
<
より小さい () A1< 0
>=
以上 () A1>=0
<=
以下 () A1<=0
関連する関数
IFS
関数に関連する関数を紹介します。
(○:複数条件対応、×:複数条件未対応, -:条件設定不可)
- 分岐グループ(入力値に応じて分岐させ、指定の出力値が取得可能)
IF
(×):単一条件で分岐CHOOSE
(-):インデックスで値を選択SWITCH
(○):値によって返す値を切り替え
- エラー対応グループ(エラー値に対する分岐処理で有用)
IFERROR
(-):エラー時の値を指定IFNA
(-):#N/A
エラー時の値を指定
- 集計値取得グループ(条件設定をして集計値の取得可能)
SUMIF
(×) /SUMIFS
(○):条件に合う合計値の算出COUNTIF
(×) /COUNTIFS
(○):条件に合う値の個数(カウント数)の取得AVERAGEIF
(×) /AVERAGEIFS
(○):条件に合う値の平均の算出MAXIFS
(○) /MINIFS
(○):条件に合う値の最大値 / 最小値の取得SUMPRODUCT
(○):条件に合う値の合計値・個数(カウント数)の取得
- 論理式グループ(論理式の中で複雑な条件の設定で有用)
AND
(-):すべての条件がTRUEの場合にTRUEを返すOR
(-):いずれかの条件がTRUEの場合にTRUEを返すNOT
(-):論理値を反転するXOR
(-):排他的論理和(奇数個のTRUEでTRUE)を返す
使用例、応用例
IFS
関数の使用例・応用例として、以下のパターンを紹介します。
- 多数の条件を管理しやすく記述:論理式を別セルから参照。
多数の条件を管理しやすく記述
論理式を別セルから参照する形式にすることで、
関数の構成
=IFS(
判定結果1
, "A" ,判定結果2
,"B" ,判定結果3
,"C" , TRUE , "D")