Excelで条件分岐の難問を解決する方法 - IF関数とIFS関数の使い方
Vložit
- čas přidán 26. 07. 2024
- この動画では、Excelで条件分岐のための関数であるIF関数とIFS関数の使い方を解説します。IF関数を使うと複雑になりがちな複数分岐の数式でも、IFS関数を使うと簡単に分かりやすく数式を作ることができます。動画では簡単な例から実際の業務で使えるテクニックまで、分かりやすく説明します。
千葉悠市
=========================
■ タイムスタンプ
=========================
[ 00:00 ] はじめに
[ 00:34 ] 条件分岐とは?
[ 01:27 ] IF関数の使い方
[ 04:23 ] 分岐条件が複数あるとき
[ 09:11 ] IFS関数の使い方
[ 12:53 ] 分岐条件を増やしてみる
[ 16:46 ] 数式を見やすくするコツ
[ 19:06 ] さいごに
=========================
■ ファイルのダウンロード
=========================
動画内で使用しているExcelファイルは、以下のサイトで提供しています。
note.com/excel_dokata/n/n0a18...
=========================
■ Excelドカタの集会所
=========================
CZcamsには投稿していないパワークエリやパワーピボットも含むExcel解説動画を投稿しています。
excel-dokata.mish.tv/
▼投稿時点の最新動画
パワークエリ実践テクニック「#31.Excelブックのシート名をデータ項目として利用する」
excel-dokata.mish.tv/ja/video...
======================
■ Twitter
======================
動画の更新状況などをつぶやいています。
@Chiba_U1
bit.ly/3V9fvGK
=========================
■ ストアカでオンラインレッスンをしています
=========================
Excelの使い方を学ぶことができるZoomを使ったオンライン講座をストアカで開催しています。
▼オンラインによるExcel個別相談
bit.ly/3IZTwxF
法人向けに既存のExcel業務に関するアドバイス等も可能です。
ご不明点等ある場合には以下のメールアドレスまでご連絡ください。
mailofelgiss+youtube@gmail.com
個別の機能に関するオンライン講座
▼Excel パワークエリ 入門編
bit.ly/3rrU3gB
▼Excel パワークエリ 初級編
bit.ly/3cA0UQO
▼Excelパワーピボット 初級編
bit.ly/3cA0UQO
▼Excelピボットテーブル 初心者向け
bit.ly/36GoKXs
ストアカで開催中のすべての講座は以下のURLからご覧いただけます。
bit.ly/3tvkMKG
=========================
■ noteで記事を投稿しています
=========================
Excelの関数、パワークエリ、パワーピボット、DAXに関する記事を投稿しています。
note.com/excel_dokata
=========================
■ お仕事に関するお問い合わせ先
=========================
外注、業務委託、講師依頼、コンサル、個人レッスン等、お仕事に関するお問い合わせはこちらへご連絡ください。
mailofelgiss+youtube@gmail.com
=========================
■ Excelのバージョン
=========================
動画で使用しているExcelはMicrosoft365 Personal(Office Insider ベータ版 動画公開時点の最新版)になります。
=========================
■ ほしいものリスト
=========================
www.amazon.jp/hz/wishlist/ls/...
=========================
■ 使用している機材
=========================
▼カメラ(WebCamとして使用)
Sony α6400
amzn.to/3HGhttQ
▼カメラレンズ
Sony SEL35F18
amzn.to/3W2D2ZN
▼HDMIキャプチャー(カメラとPCを接続)
アイ・オー・データ GV-HUVC
amzn.to/3Fx4A2x
▼マイク
オーディオテクニカ AT2020USB+
amzn.to/3FDLGau
▼照明
Neewer NL660S/1Y
amzn.to/3Fv6m4c
▼照明スタンド
Neewer ST-200
amzn.to/3PrH3EV
▼ショートカットボタンデバイス
Elgato Stream Deck MK.2
amzn.to/3Ysu21W
▼マウス
Logicool G903
amzn.to/3BAFGhu
▼キーボード
Logicool G913 TKL
amzn.to/3PsK5su
▼ペンタブ
Wacom CTL-672/K0-C
amzn.to/3Fwyzb1
▼テンキー
FILCO FTKP22M/B2
amzn.to/3hv4Ire
▼Zoomを使ったExcelに関するオンライン個別相談を実施しています。
bit.ly/3IZTwxF
分かりやすいし、テンポも私向きで嬉しいです。ありがとうございました。
何の言語でもあるelseIFが無いかと思っていたところに。
助かります
いやぁ~、ドカタさんの説明はホントいつも分かりやすい。
いつも勉強させていただいてます。
数式も改行できるの知りませんでした。こういう基礎的なことを教えていただけるの、本当にありがたいです!
めっちゃくちゃ!わかりやすいです!
常に進化し続けるExcelに、扱う人間が追い付けないw
日々精進するしかないッス!
かつて、iferrer()が出てきたときも感動しましたが、ifs() も、最近のlet()も感動ものでした。
更に、最近のspill系の関数群は、「突破力、半端ないって!」…。
IFS関数、ありがとうございました。
IFのネストをマスターするのに苦労した経験ありましたが、今は便利になったんですねえ
めちゃくちゃわかりやすいです!ありがとうございます!
野球やサッカー・プロレスリング等のソフトゲームの実況配信の際に結果表にIFS関数を使うと、比較的スムーズかつコンパクトにデータ処理できて役に立ちそうですな🤔🤔🤔
ワイは普段滅多に関数使ってないので、これは勉強する必要は大いに有りですな😃⤴️⤴️
いつも拝見させていただいています。
すべての条件が同じひとつの検索値に対しての固定値であれば、IFSよりSWITCHの方が簡潔になるので視認性も良くなると思います。
確かに、そんなときはSWITCHの方がスッキリしますね。
いつも参考になる動画ありがとうございます。
結果的に見れば、IFS関数ではあくまで並列に並んだ第一層の物”のみ”を判別する際にネストしていく必要が無いため有効と理解しております。
そこで質問させて頂きたいのですが、
もしも今回の例で各年代ごとに当てはまった場合、さらにそこから細分化(35歳以上かどうか等)していく方法はありますか?
その場合はIFS関数ではなく、最初から素直にIF関数でネストするしかありませんでしょうか?
細分化する場合には
・IFをネストさせる
・IFSで AND(A=???, B=???) のようにAND条件で分岐させる
・IFSの中でIFで分岐させる
と方法は色々あると思います。
どれを使うかはお好みですね。
ifsの方が処理速度が上がるってことですかね
会社で使ってるのがExcel2016なので、IF関数にIF関数を入れ子にして、さらにOR関数やAND関数を組み合わせたりして訳が分からなくなるので、素人ですがあえてVBAでSelectCaseを使っての繰り返し処理したりして工夫してます(笑)
IFS関数は本当に便利ですよね☺️
IFS関数はExcel2019から使うことができますので、今後会社のExcelがアップデートすることがあれば、その時はぜひ使ってみてください。
分岐はIFだけではないんですよね。
VBA使用できるのでした別で使用できる関数で工夫されてみるとよいかと思います。
条件は昇順ソート限定になりますが、よく使用するのは VLOOKUPの第4引数をtrueにする方法。
また、数値ではなくて、条件によりセル指定したい場合はchoose関数も使えますね。
「イフズ」なのね
ずっと「イフエス」って呼んでた
よく考えればそうだよな
読み方はテキトーです。イフエスかも
いつも勉強させてもらっています!
本編に関係ないのですが、リクエストよろしいでしょうか。
・A1セルに売上高(1,000円)
・A2セルに原価(250円)
上記が入力されている状態で
・A3セルに粗利
を表示したい場合「=A1-A2」という式を入れ、「750」という値を返すと思いますが
このA3セルに返す値を
「750(75%)」のように、括弧書きで粗利率を表示する方法はありますか?
いきなりのリクエストですみませんが、可能でしたらご回答頂けますと幸いです。
数値ではなく文字列として表示したいのであれば
=(A1-B1)&TEXT((A1-B1)/A1,"(0%)")
とかですかね。
粗利部分に3桁カンマも入れるなら
=TEXT(A1-B1,"#,##0")&TEXT((A1-B1)/A1,"(0%)")
@@ExcelDokataCH
ご丁寧にありがとうございます。
これで出来ました!
これからも有益な動画を楽しみにしています!!