2024.12.19
システムの穴を運用でカバーしようとしてミス多発… バグが大量発生、決算が合わない状態から業務効率化を実現するまで
おさとエクセル【#030】AND×OR関数の使い方(全1記事)
リンクをコピー
記事をブックマーク
おさ氏:どうもみなさん、こんにちは。「おさとエクセル」のおさです。今日は、昨日習った「OR関数」、そして、その前の日に習った「AND関数」、この2つを組み合わせてやっていこうと思ってます。
ですので、今日はAND関数とOR関数の少し応用編ということになりますので、まだ基礎編というか、AND関数、OR関数単体でビデオ作ってるんですけれども、そちら確認してない方はぜひぜひそちらを確認してから、今回の動画を見るようにしてみてください。
では、さっそくやっていきましょう。よろしくお願いします。
こちら、条件のほう確認していきましょう。昨日、一昨日、AND関数とOR関数使ったんですけれども、その時にどういう条件を使ったのか、こちらに書いています。
条件1としては10度以上であるということ、条件2としては晴れであるということ、こちらをAND関数、OR関数、両方とも設定してきました。ただ、AND関数とOR関数ってそもそも概念が違うので、判定する式が異なるんですね。どういうことかっていうと、AND関数、OR関数の中にはこういった違いがあります。
ANDの場合は、AかつBが成り立つ時に、真の値、つまり、TRUEという言葉を返してきます。一方で、OR関数の場合は、AまたはB、つまり、どちらか少なくとも一方が成り立つ時にTRUEという値を返してくれます。
こういったAND関数とOR関数の違いがあるんですけれども、今日やることはこれらを組み合わせることですね。ってことは、少し条件をいじる必要があります。今日どんな条件を指定するかというと、こんな条件を指定することにします。
はい。ANDとOR、こちらですね。条件1としては10度以上。これはまったく変わりません。条件2としては「晴れまたはくもり」というものを作ります。で、間にあるのは「かつ」ですね。要するに、条件1、条件2、AかつBが成り立つ時に、TRUEという値を返してほしいというものが、大きな枠組みになっています。
これをふまえたうえで、こちらのほうに入力していきます。AかつBが成り立つ時ですので、基本的に大きく使うのはAND関数が優先されるものになります。で、「AND」と打って、括弧で始めて、1つ目の条件はまったく変わらないので、入力していきましょう。気温が10度以上、「>=10」ですね。
である場合というのが、1つ目の論理式になります。論理式っていうのは条件ですね。こちらの引数見るとわかると思います。
で、条件2として、今、「晴れまたはくもり」というものを設定していくんですが、「または」という概念は、実はこのOR関数が得意とするというか、OR関数を指定してあげるということを意味します。ですので、AND関数の中にOR関数を組み込んで入れ子状態にする、ということになるんですね。
AND関数が、少しわかりにくい構造になってしまうのを避けるために、今日は先に括弧でこちら括ってしまいます。
この数式見てわかるんですけども、条件として1つ目が設定されていて、2つ目設定する前のコンマは書かれてますね。でも、この2つ目の論理式が設定されていなくて、括弧で閉じてしまっている、と。これ、わかりやすくするために書かれているものなので、普段は別にこういうことをしなくても、そんまま括弧を開けたままOR関数を入力していってかまいません。
じゃあ、OR関数、こちら(コンマの後ろ)のほうに入力していきましょう。2つ目の条件は「晴れまたはくもり」ですので、ここに「OR」と打ってあげます。「OR」と打って、括弧で始めて、今度、「天気が晴れである場合」。
で、「または」ですので、ここでまたOR関数の中のコンマを打ってあげて、「天気がくもりである場合」ですね。
この場合、OR関数とはTRUEの条件を満たしますよ、と。くもりですね。この2つの条件、OR関数の中に「晴れである場合」と「くもりである場合」、この2つの条件を指定しました。これで、全体としての条件2に関して、クリアしてますね。ですので、OR関数の最後を括弧で閉じるのを忘れずに、Enterを押してあげましょう。
そうすると、FALSEという値が返ってきました。これ、どういうことかっていうと、1つ目、条件1「気温が10度以上である」、これ、満たしていません。
この時点でAND関数、破綻してますよね。AND関数ってすべての条件を満たしてないとTRUEを返してくれないので、9は10度以下なのでFALSEという値を返してきています。
じゃあ、これですね。フィルハンドルでダブルクリックして、ポンポンと出すと、TRUEを返す値もいくつかありますね。
こちら、見てみましょう。
条件1、10度以上か? はい、24度、完璧ですね。条件2、晴れまたはくもりか? はい、天気、晴れですね。これ、クリアしてます。ですので、両方ともクリアしてるからこそ、TRUEという値が返ってきています。
例えば……、そうですね、ここらへん。
これもまた、気温が19度で、かつ、天気がくもり。よって、TRUEですね。こういった感じで、AND関数とOR関数を組み合わせることで、より厳しいというか、より複雑な条件を設定することが可能になります。
論理関数っていうのが、こういうふうにANDとかORとか組み合わせると「難しいな」と思ってしまう方がほとんどで、けっこう挫折する方が多いんですけれども、これができるとできないとではまったく世界が変わってきます。ですので、まだあきらめずに、NOT関数の勉強と、あとIF関数と組み合わせたパターンの勉強を続けていきますので、この後の動画もぜひぜひご覧ください。
もしわからない方いらっしゃったら、コメント欄でも質問もできますし、かつ、あとブログのほうでわかりやすく言葉で説明することもしています。ですので、そちらのほうも参考にしながら、動画とブログと両方見ながら、一生懸命、一生懸命、何度も何度も復習してみてください。
今日は以上ですね。ありがとうございました。また明日。
関連タグ:
2024.12.20
日本の約10倍がん患者が殺到し、病院はキャパオーバー ジャパンハートが描く医療の未来と、カンボジアに新病院を作る理由
2024.12.19
12万通りの「資格の組み合わせ」の中で厳選された60の項目 532の資格を持つ林雄次氏の新刊『資格のかけ算』の見所
2024.12.16
32歳で成績最下位から1年でトップ営業になれた理由 売るテクニックよりも大事な「あり方」
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
PR | 2024.12.20
モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術
2024.12.12
会議で発言しやすくなる「心理的安全性」を高めるには ファシリテーションがうまい人の3つの条件
2024.12.18
「社長以外みんな儲かる給与設計」にした理由 経営者たちが語る、優秀な人材集め・会社を発展させるためのヒント
2024.12.17
面接で「後輩を指導できなさそう」と思われる人の伝え方 歳を重ねるほど重視される経験の「ノウハウ化」
2024.12.13
ファシリテーターは「しゃべらないほうがいい」理由 入山章栄氏が語る、心理的安全性の高い場を作るポイント
2024.12.10
メールのラリー回数でわかる「評価されない人」の特徴 職場での評価を下げる行動5選
Climbers Startup JAPAN EXPO 2024 - 秋 -
2024.11.20 - 2024.11.21
『主体的なキャリア形成』を考える~資格のかけ算について〜
2024.12.07 - 2024.12.07
Startup CTO of the year 2024
2024.11.19 - 2024.11.19
社員の力を引き出す経営戦略〜ひとり一人が自ら成長する組織づくり〜
2024.11.20 - 2024.11.20
「確率思考」で未来を見通す 事業を成功に導く意思決定 ~エビデンス・ベースド・マーケティング思考の調査分析で事業に有効な予測手法とは~
2024.11.05 - 2024.11.05