スポンサーリンク

Excelで論理和を演算する。関数「OR」と演算子「+」

演算子
スポンサーリンク

ExcelでAもしくはBという表現をしたいんだけど…

Excelを使って業務改善や作業効率化を考えたときに、AかつBであったり、AもしくはBのように事象(入力された情報)を複数組み合わせたいことが発生すると思います。

今回はそんな悩みの中で、AもしくはBという表現をするための関数「OR」と演算子「+」について紹介したいと思います。

その悩み、論理和の考え方を使うと解決できますよ。

論理和って何ですか?

論理和とは?

関数「OR」と演算子「+」の説明をする前に、まずは〝論理和〟について説明します。

そもそも論理和と聞いても言葉が難しくて分からないかもしれません。

高校の数学で「集合」というものを習った人もいるかと思います。

その集合の和集合が論理和と同じだと考えてください。

和集合の和と論理和の和が同じですね。

図解すると下図のようになります。

条件Aと条件Bに当てはまるものをそれぞれ楕円で表現しています。

図中の条件Aと条件Bのどちらか、あるいはその両方が示している部分(赤枠で示した部分)が論理和となり、言葉で表記すると〝AあるいはB〟となります。

ここで、注意点としては、どちらも重なっている部分“も”含めるということ。

では、条件が増えた場合はどうでしょうか。

条件Cを加えた場合は以下の図のようになります。

こちらでは条件Aもしくは条件Bもしくは条件Cのいずれか、あるいはその一部、あるいはその全部が重なっている部分(赤枠で示した部分)が論理和となります。

さらに条件が増えたとしても考え方は同じで、全ての条件をなぞった時の輪郭の範囲が論理和となります。

関数「OR」と演算子「+」

論理和について理解ができたところで、その論理和をExcelで表現する方法を紹介します。

Excelでの論理和の表記は関数「OR」と演算子「+」を使うことで表現することができます。

マイクロソフトの公式HPではOR関数が以下のように説明されています。

テストの任意の条件が TRUE かどうかを調べるには、論理関数の 1 つである OR 関数を使用します。

マイクロソフトOfficeサポートページ

関数「OR」の構文

関数「OR」の構文は以下の通りです。

OR関数の引数は条件を入れるだけなので、難しいことはありません。

条件の指定の仕方としては、文字列の比較や数値の大小比較、値の真偽など、様々に設定することができます。

文字列の比較や数値の大小比較が良く使われますが、値の真偽比較についても使いどころによっては使えますので覚えていて損はありません。

演算子「+」の構文

演算子「+」については、関数ではないため引数という考え方はありません。

例えば、条件Aと条件Bの論理和を求めたい場合、以下のように設定します。

(条件A)+(条件B)

このように、条件Aと条件Bの間に「+」を入れます。

こうすることでこの二つの条件の論理和を求めることができます。

この時の注意点は、条件を()でまとめるようにすることです。

条件が増えた場合は後ろに〝+(条件)〟を増やすだけです。

(条件A)+(条件B)+(条件C)+(条件D)

また、この演算子を利用する場合、算数での()と同じように優先順位を指定することができます。

例えば、算数で〝(1+5)×3〟というと、まず1+5を計算して6を算出し、その後6×3とする計算順番になります。

これと同じことを演算子の論理演算でも利用できますので、覚えておきましょう。

論理演算子「+」と算術演算子「+」

Excelで演算子「+」というと、論理演算子(論理和)としての使い方だけではなく、算術演算子(足し算)としての使い方もあります。

どちらかというと、算術演算子としての使い方は知っている人は多いのではないでしょうか。

論理演算子の「+」の覚え方としては、論理“和”と足し算を表す和が入っているため、論理演算での足し算として認識していると覚えやすいかもしれません。

ちなみに、算術演算子「+」の使い方は言わずもがなかとは思いますが、足し算を行うだけです。

例えば〝1+2〟をExcelで表記する場合は、そのまま〝1+2〟とするだけです。

この時の注意点があり、数字の指定は文字列ではなく、数値で行うということです。

Excelで数字というと、〝数値〟と〝文字列〟があるため、注意が必要です。

上記の通り、論理演算子「+」と算術演算子「+」については、使い道が違うだけで、数式上の記述方法に違いはありません。

論理演算子としての使い方の場合は、相手が条件式になっていて、算術演算子としての使い方の場合は相手が数値になります。

まとめ

今回は、論理和を求めることができる、論理演算子「+」と論理関数「OR」について紹介しました。

論理演算はあまり馴染みがないかもしれませんが、条件分岐などを考えていくと、結構使うようになってきます。

この機会に覚えて、どんどん改善を進めていきましょう。

コメント

タイトルとURLをコピーしました