SUMIF関数でOR条件を使いたいときには、複数の方法で指定ができます。図解を交えながら具体例を紹介します。Excel初心者でも、読み終わるころには実務で使えるようになります。
目次
SUMIF関数でOR条件を設定する方法とは
「AまたはBのデータを合計したい」というOR条件の集計は、実務でよく使われます。
しかし、SUMIFは1種類の条件しか直接指定できません。
2種類以上の条件を設定するには、どうすればよいのでしょうか?
パターン別の方法を分かりやすく解説します。
◾️パターン1:SUMIFを複数書いて足し算する
数式を複数入力して「+」でつなげるのは、シンプルで分かりやすい方法です。
例として、D5セルに以下の数式を入力してみましょう。
=SUMIF(A2:A5,"りんご",B2:B5)+SUMIF(A2:A5,"みかん",B2:B5)

この数式では、まずA2からA5まで(A2:A5)に入力されているりんごの合計数値を計算しています。
次に、A2:A5に入力されているみかんの数値が計算され、両方の数値が足されることで、「りんごまたはみかんの合計」が集計できるのです。
足し算を使った数式を活用するメリットや特徴には以下のようなものがあります。
⚫︎数式を複数足していくだけなので簡単 ⚫︎「+」を使うだけで数種類の条件を指定できる |
◾️パターン2:配列定数を使う
SUMIF関数では、配列定数を使うことでOR条件を使えます。
例えば、A列に商品名、B列に売上がある場合、「りんご」または「みかん」の売上合計を求める式は次のようになります。
=SUM(SUMIF(A2:A5,{"りんご","みかん"},B2:B5))

この式では、{“りんご”,”みかん”}という文字列を配列定数として条件に指定しています。
{}の外側にあるSUM関数でりんごとみかんの合計を導き出す仕組みです。
実務では特定の商品グループや複数カテゴリの合計を出す際に役立ちます。
配列定数を使った数式を活用するメリットや特徴には、以下のようなものがあります。
⚫︎文字列で条件を指定できるため便利 ⚫︎Microsoft365など最新のExcel環境で手軽に活用できる |
◾️パターン3:条件セルを使う
条件をセルに入力して管理することで、OR条件を設定できます。
例として、D2とD3セルに「りんご」「みかん」と条件を入力してみましょう。
次に、D6セルに以下の数式を入力します。
=SUM(SUMIF(A2:A5,D2:D3,B2:B5))

数式内でD2:D3の入力内容を条件とするように設定しているため、複数の条件が指定できるのです。
D4に「バナナ」と入力し、条件の指定をD2:D4に変更すれば簡単にOR条件を増やせます。
⚫︎セルを指定するため書き換えが容易にできる ⚫︎さまざまな条件に変更したいときなど実務で役立つ |
◾️パターン4:SUMPRODUCT関数を使う
応用として、SUMIF関数ではなくSUMPRODUCT関数を使うことでOR条件を設定することも可能です。
「◯◯または◯◯」というOR条件だけでなく、「◯◯かつ◯◯」のようなAND条件も設定できるため、使用できる場面は幅広いでしょう。
=SUMPRODUCT((A2:A5="りんご")+(A2:A5="みかん"),B2:B5)

SUMIF関数と同じように、複数条件を設定するときは「+」を使って足し算をします。
複雑な条件を指定したい場合や、AND条件も組み込みたいときにはSUMPRODUCT関数の活用を検討しましょう。
SUMPRODUCT関数を使うメリットや特徴には、以下のようなものがあります。
⚫︎OR条件とAND条件を使用したいときに活用できる ⚫︎複雑な条件でも指定しやすい |
SUMIFSでOR条件の指定はできる?
SUMIF関数とほぼ同じ機能を持つSUMIFS関数は、複数の条件を設定できます。
しかし、SUMIFS関数で指定できるのは、基本的にAND条件です。
そのためOR条件にしたい場合は、SUMIFSも複数書いて足し算します。
=SUMIFS(B2:B5,A2:A5,"りんご")+SUMIFS(B2:B5,A2:A5,"みかん")

考え方はSUMIFと同じです。ただし、SUMIF関数とは合計範囲・条件範囲・条件の入力順序が異なるため、数式の順序に注意しましょう。
まとめ
SUMIF単体では、OR条件は直接書けません。
しかし、主に以下のようなやり方でOR条件の設定が可能です。
⚫︎複数の式を足す ⚫︎条件セルを活用する ⚫︎SUMPRODUCT関数を使う |
まずは複数の式を足す簡単な方法から試し、慣れてきたら他の方法にも挑戦してみましょう。
構成/編集部
SUMIF関数とは? SUMIF関数は、『条件に合うデータだけを合計する』ための関数です。 通常のSUM関数は、指定した範囲を全て合計します。 一方、SUMIF…







DIME MAGAZINE













