IFS関数の使い方(スプレッドシート)|3つ以上の条件で分ける
※写真はイメージです
書き方
=IFS(条件1, 値1, 条件2, 値2…)条件と結果の組を順に並べて、最初に合った条件の結果を返します。IFを何重にも重ねるより、ずっと読みやすく書けます。
この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 条件1 | 1つ目の条件 | B2>=80 |
| 値1 | 条件1に合うとき | "A" |
| 条件2, 値2… | 次の条件と結果 | B2>=60, "B" |
条件は「きびしい順」に並べる
上から順に調べるので、B2>=60 を先に書くと85点も「B」になってしまいます。大きい数字の条件から先に書きます。
うまくいかないとき
1#N/A「IFS の評価で一致するものが見つかりませんでした」
どの条件にも合いませんでした。
直し方最後に TRUE, "C" のように「それ以外」を足します。
使えるバージョン
Excelと同じ書き方で使えます。スプレッドシートで作ったものをExcelの形式でダウンロードしても、そのまま動きます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
よくある質問
IFSの「それ以外」はどう書きますか?
最後の条件を TRUE にして、その結果を書きます。
IFとのちがいは?
IFを重ねなくても、条件と結果の組を並べるだけで3つ以上に分けられます。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報