- 1 : 2023/02/08(水) 09:31:14.87 ID:qYO8TcuK0
【Excel】3つ以上の条件があるならIF関数は使わないほうが無難! IFSを活用しよう
「もし~なら」といった条件分岐ができるIF関数はご存じですよね。使ったことはなくても、引き継いだファイルに入力されている数式を見たことはあるでしょう。IF関数をネスト(入れ子)することで、複数の条件分岐が可能になり、さまざまな場面で利用されます。しかし、弱点は数式が複雑になること。3重以上の入れ子(ネスト)は扱いにくいと感じる人も多いでしょう。
上の例の数式は「=IF(E3>700000,"A",IF(E3>500000,"B",IF(E3>300000,"C","D")))」です。『セルE3が700,000より大きければ「A」、500,000より大きければ「B」、300,000より大きければ「C」、それ以外は「D」を表示する』という意味です。条件は単純ですが、数式は難しく感じます。IF関数の構文に沿って条件を追加すると、IF関数の中にIF関数、さらにその中にIF関数を記述することになるため、どうしても数式が複雑になってしまいます。
今回はIF関数のネストの悩みを解決する「IFS関数」の使い方をおさらいします。本稿執筆時点で、Excel 2021 / 2019、Microsoft 365のExcelで利用可能です。任意のセルに「=ifs」と入力して、候補が表示されるかどうかを確認してみてください。
■ 条件と結果のセットを並べる
IFS関数の構文は単純明快。以下のように[論理式](条件)と[真の場合](結果)のセットを並べるだけです。カッコの数も1組だけでわかりやすいですよね。
■ 「それ以外」は「TRUE」で拾う
さっそく入力してみましょう。条件は先ほどと同じ『セルE3が700,000より大きければ「A」、500,000より大きければ「B」、300,000より大きければ「C」、それ以外は「D」を表示する』とします。
最初の条件から入力して「=IFS(E3>700000,"A",E3>500000,"B",E3>300000,"C"」までは、順当に入力できると思います。では、『300,000以下は「D」』をどう処理するかですが、「E3<=300000,"D"」とする必要はありません。
「E3<=300000,"D"」でも問題ありませんが、「TRUE,"D"」とします。最後の[論理式]に「TRUE」と指定することで「それ以外」を表現できます。
「E3<=300000」や「TRUE」を省略するのはNGです。エラーメッセージが表示されてしまいます。
また、「TRUE」と[真の場合](結果)を省略して、どの条件も満たさない場合は[#N/A]エラーが表示されます。
■ IF関数のネストに悩むならIFS関数はおすすめ
IFS関数は、IF関数よりもシンプルに複数の条件を指定できます。多重のネストに悩んでいるなら、ぜひ使ってみてください。
https://news.yahoo.co.jp/articles/e442436c9f199a2f18bbadaaa75c299521c975be- 2 : 2023/02/08(水) 09:31:48.65 ID:deVlVCoV0
- 基本の基準が人によって違うだけ
終わり
- 3 : 2023/02/08(水) 09:32:33.46 ID:6RxijjpUp
- そもそも表計算ソフトというジャンルのイチ製品に過ぎない
エクセルというソフトウェアの奴隷たち - 4 : 2023/02/08(水) 09:33:07.79 ID:9LGYCzSI0
- マクロも基本だろ
- 5 : 2023/02/08(水) 09:33:09.38 ID:/xMMnz960
- 新卒がオートフィルとか使った瞬間に楽するな!と怒号を飛ばしてるわ
- 6 : 2023/02/08(水) 09:34:37.15 ID:6ypZ8m+t0
- でもマクロ組むの楽しいよ
俺本当はプログラマーになるべきだったのかもしれん - 7 : 2023/02/08(水) 09:35:26.65 ID:thZiskxgM
- 方眼紙自動で作るんだろ
- 8 : 2023/02/08(水) 09:35:32.02 ID:ucL974mE0
- 嫌儲でExcelのスレが立つとvlookupとVBAの話ばかりになるんだよな
xlookupやピボットテーブル、ゴールシーク、シナリオ、パワークエリは使えないのかよ - 11 : 2023/02/08(水) 09:36:49.91 ID:pI9TMve40
- >>8
ケンモジサンがそんな情報アプデできてるわけないだろ - 9 : 2023/02/08(水) 09:36:25.56 ID:tXs+wpG60
- IF関数使いだすと”プロ”って感じだね
- 10 : 2023/02/08(水) 09:36:44.69 ID:ZSFnaG5I0
- 作れと命令されるんだもん
- 12 : 2023/02/08(水) 09:37:01.39 ID:GfEye+px0
- 製造業勤めだけどエクセル超苦手おじさんばっかりなので、すんげー大変そうなフリしてササッと裏技で片付けてサボってる
まわりからは全部やってもらってすまんなーと言われていい身分だわこれIT業界とかならこうもいかんのだろうなと思いながらいまサボってる
- 17 : 2023/02/08(水) 09:41:13.20 ID:SCSex1PL0
- >>12
とても同意します - 22 : 2023/02/08(水) 09:44:08.87 ID:ezlrhn8h0
- >>12
これ
楽そうにやったら逆に反感買うし今度は面倒な事を押しつけられるのがジャップランド
パソコンのサポートやってたらアホな操作ミスいくらでもあるけど30秒で終わるもんでもうーんうん唸って10分かけるわ - 33 : 2023/02/08(水) 09:51:37.09 ID:OA2Hffen0
- >>12
わかりますわかります - 38 : 2023/02/08(水) 09:54:56.70 ID:4Qi+p8Bg0
- >>12
10年前に同じことをやってたけど、今でもこんな感じなのかー
エクセル苦手おじさんばかりって…おじさん達はまだ生き残ってたかー - 13 : 2023/02/08(水) 09:38:36.37 ID:ccuEMLaJ0
- 今はもうパイソンでできるんやろ
- 14 : 2023/02/08(水) 09:39:20.42 ID:BkbPWcFj0
- まったく大したことない作業もワンクリしたくなって実際に手で済ませるよりも時間かけてしまう
- 15 : 2023/02/08(水) 09:40:04.03 ID:CRW2bBRO0
- 関数よりかショートカットを使いこなせる方がスキルとして重宝
マウスを使わず使ってると上達早い - 16 : 2023/02/08(水) 09:41:07.28 ID:XkCDjCLA0
- エクセルよくわかんねえw
パイソンでばっか遊んでる - 18 : 2023/02/08(水) 09:41:32.01 ID:O5X74qOO0
- プログラミングは面白い
一生楽しめる - 19 : 2023/02/08(水) 09:41:37.82 ID:QVzXvyFb0
- 作業による
毎日やる全く同じ作業をマクロにできた時は本当に楽になった - 20 : 2023/02/08(水) 09:41:53.60 ID:t0EtjhpoM
- 関数は重くなるから時代遅れ
- 21 : 2023/02/08(水) 09:44:06.59 ID:U78l0fYYF
- なるべく効率化しないと詰むから
- 23 : 2023/02/08(水) 09:45:22.65 ID:wkPt2cnv0
- 通はINDIRECT
- 24 : 2023/02/08(水) 09:45:24.63 ID:etQMGZur0
- マクロは基本だろ。
入力用のUI作ってない様なのはゴミだからな。 - 25 : 2023/02/08(水) 09:45:26.26 ID:+T+hR8xt0
- 単純作業は脳が溶けるぞ
- 26 : 2023/02/08(水) 09:46:09.76 ID:21KiboTxr
- もう本いらねえよ
chatgptがやべえ - 31 : 2023/02/08(水) 09:48:41.96 ID:v36MLE1F0
- >>26
知識がないからAIになんて質問したらいいのかがわからん… - 28 : 2023/02/08(水) 09:47:17.71 ID:Pd88Iddk0
- まあ窓際族のケンモメンは簡単な仕事にいかに時間をかけるかがキモだからな
Sumすら使わずに電卓叩いて仕事した気分になってるんだろう - 29 : 2023/02/08(水) 09:48:27.38 ID:j3Iz9l8M0
- 楽かどうかというよりも、
何度やっても、誰がやっても同じ入力なら同じ出力になるのがマクロを使う利点だからなぁ - 30 : 2023/02/08(水) 09:48:35.25 ID:9GDLthlx0
- よくマクロ書いてくれとか頼まれるけど、マクロ書く時間とそれによって自動化できた時間が釣り合ってるかと言えば疑問なこと多いけどな
マクロでパパーッて処理できるとそんときはうおーってなるけど冷静に考えて例えば毎朝10分の仕事≒月200分≒3.3時間くらい楽になってもどうなん?って気がするわ - 32 : 2023/02/08(水) 09:50:04.28 ID:qYkLA8oy0
- 社内規定で導入できないぴちょんの話すんなよ🥺
- 34 : 2023/02/08(水) 09:52:33.29 ID:0VLEm7XhM
- >>32
何でもPythonおじさん気持ち悪い
TPOに合わせて言語選べよ - 35 : 2023/02/08(水) 09:52:43.94 ID:fuGKc+6YM
- 初めて動いたときの多幸感半端ない
やみつきになるぞ - 36 : 2023/02/08(水) 09:52:44.68 ID:OA2Hffen0
- 365はxlookupとかfilterとかimageとか便利な関数いっぱいあるんだろ?
俺の2016ちゃんは誰にも対応してなくて辛い😞 - 37 : 2023/02/08(水) 09:54:25.32 ID:KP0HsUmF0
- 今年のテルーは打つ阪神優勝
コメント