ExcelのSUMIF・SUMIFS関数の使い方を徹底解説!条件付き合計の基本と操作手順
SUMIF関数とSUMIFS関数とは?
SUMIF関数は、指定した条件(検索条件)に一致する範囲内の値だけを合計するための関数です。1つの条件に基づいてセル範囲の合計を求めたい場合に活用できます。SUMIF関数は「範囲(Range)」「検索条件(Criteria)」「合計範囲(Sum_range)」の3つの引数を受け取ります。引数とは、関数が数式内で計算や処理を実行するために使用する値のことです。
SUMIFS関数は、複数の条件をすべて満たすデータを合計できる関数です。SUMIFS関数はSUMIF関数と引数の指定順序が異なる点に注意しましょう。SUMIF関数では「合計範囲」が3番目の引数ですが、SUMIFS関数では「合計範囲」が最初の引数になります。
SUMIFとSUMIFSの構文の違い
SUMIF関数の構文
- 範囲(Range):関数で計算の対象とするセル範囲。範囲内のセルには、数値、名前、配列、または数値を含む参照が入っている必要があります。
- 検索条件(Criteria):最初の引数で指定した範囲の中から探す条件。文字列、数値、式などの形式で指定し、どのセルを合計するかを判定します。
- 合計範囲(Sum_range):実際に合計するセル範囲。この引数は省略可能です。
数式は =SUMIF(範囲, 検索条件, [合計範囲]) の形になります。
SUMIFS関数の構文
- 合計範囲(Sum_range):合計したいセル範囲。
- 条件範囲1(Criteria_range1):検索条件1によって評価されるセル範囲。
- 検索条件1(Criteria1):合計対象となるセルを決める条件。
- 条件範囲2・検索条件2(Criteria_range2, Criteria2):追加の範囲とそれに対応する条件。省略可能です。
数式は =SUMIFS(合計範囲, 条件範囲1, 検索条件1, [条件範囲2, 検索条件2, ...]) の形になります。
ExcelでSUMIF関数を使う方法
ここでは、表から「売れたマンゴーの数量」を計算する例を紹介します。

まず、結果を表示したいセルをクリックします。
次に、そのセルに =SUMIF( と入力します。
続いて範囲(Range)を指定します。この例ではマンゴーの販売数を調べたいので、果物の名前が並んでいる列が範囲となります。
カーソルで果物列のB3セルをクリックし、Ctrlキー+Shiftキー+下矢印キーを押してB10までデータを選択するか、直接 B3:B10 と入力します。数式にセル範囲が反映されたら、カンマを追加します。

次に検索条件(Criteria)として Mango を入力します。マンゴーの販売合計を求めたいからです。入力後、カンマを忘れずに付けます。

最後に合計範囲(Sum_range)を指定します。「Number of Sales(販売数)」列のデータ、つまり各顧客が購入した商品数が表示されている列です。
販売数列の先頭のデータセルをクリックし、Ctrl+Shift+下矢印キーで列のデータを選択します。その後、閉じ括弧を追加するか、C3:C10 と入力します。

Enterキーを押すと、結果が表示されます。

もう一つの方法として、「数式」タブの「関数ライブラリ」グループにある「数学/三角」をクリックするやり方もあります。
ドロップダウンメニューからSUMIFを選択すると、「関数の引数」ダイアログボックスが表示されます。

範囲(Range)ボックスに B3:B10 と入力します。
検索条件(Criteria)ボックスには Mango と入力します。マンゴーがいくつ購入されたかを調べるためです。
合計範囲(Sum_range)ボックスには C5:C10 と入力します。この列には購入された商品数が記録されています。
OKをクリックすると、結果が表示されます。
ExcelでSUMIFS関数を使う方法
今度は、特定の顧客(Kevin Sahadeo氏)からマンゴーを何個売ったか、その合計を求める例を見てみましょう。

結果を表示したいセルをクリックし、=SUMIFS() と入力します。
SUMIFS関数では、まず合計範囲(Sum_range)を指定します。これは「Number of Sales(販売数)」列のデータで、各顧客が購入した商品数を示しています。
C3:C10 と入力するか、C3セルをクリックして Ctrl+Shift+下矢印キーでC10まで選択し、カンマを追加します。

次に条件範囲1(Criteria_range1)を追加します。果物列の先頭データをクリックし、B3:B10 と入力するか、Ctrl+Shift+下矢印キーでセル範囲を選択します。

検索条件1(Criteria1)として Mango と入力します。

続いて2つ目の条件範囲(Criteria_range2)を追加します。「Customer(顧客)」列に移動し、表の先頭データをクリックして Ctrl+Shift+下矢印キーで選択するか、A3:A10 と入力してカンマを付けます。

そして2つ目の検索条件(Criteria2)として Kevin Sahadeo を入力します。数式内では表記と完全に同じスペルでフルネームを入力してください。Enterキーを押すと、結果が表示されます。

もう一つの方法は、「数式」タブの「関数ライブラリ」グループから「数学/三角」を選び、ドロップダウンメニューでSUMIFSをクリックすることです。「関数の引数」ダイアログボックスが表示されます。

合計範囲(Sum_range)ボックスに C3:C10 と入力します。これが合計したい販売数の範囲です。
条件範囲(Criteria_range)ボックスに B3:B10 と入力します。探している果物が存在する範囲だからです。
検索条件(Criteria)ボックスに Mango と入力します。Kevin Sahadeo氏が何個のマンゴーを購入したかを知りたいからです。
条件範囲2(Criteria_Range2)ボックスに A3:A10 と入力します。2つ目の検索対象範囲で、Kevin Sahadeoという名前がある場所です。
検索条件2(Criteria2)ボックスに Kevin Sahadeo と入力します。この人物の購入数を特定するためです。

OKをクリックすると、結果が表示されます。
この記事が皆さんのお役に立てば幸いです。
あわせて読みたい:Excelでピボットテーブルとピボットグラフを作成する方法
-
Excelで範囲(レンジ)を計算する方法|MIN・MAX関数の使い方を解説
統計学における「範囲(レンジ)」とは、データセットの最大値から最小値を引いて求める値のことです。データ内の値のばらつき(散らばり具合)を表す指標であり、変動性を測るのに役立ちます。範囲が大きいほど、データは広く散らばっており、変動が大きいことを意味します。幸い、Excelの関数を使えば、データの範囲はとても簡単に求められます。ここでは、その具体的な手順をご紹介します。ステップごとに解説!Excelで範囲を求める基本の手順Microsoft Excelで範囲を求める最も簡単な方法は、MIN関数とMAX関数を組み合わせることです。MAX関数はデータセットの中の最大値を返し、MIN関数は最小値を返し
-
Excelのフィルターオプションで文字列を含む条件範囲を活用する方法【5つの手法を解説】
フィルターオプション(詳細フィルター)は、Excelに搭載されている中でも特に強力な機能の一つです。通常のオートフィルターでは対応できない複雑な絞り込みも、この機能を使えば簡単に実現できます。本記事では、検索条件に文字列が含まれる場合のフィルターオプションの使い方を詳しく解説します。日付・氏名・商品・売上からなるサンプルデータを使用し、さまざまな複雑な条件でデータを抽出する手順を見ていきましょう。 文字列を含む条件範囲でフィルターオプションを使う5つの方法 本記事を通じて、データ抽出におけるAND条件・OR条件・ワイルドカード文字の基本的な使い方や、文字列条件へのワイルドカードの応用テクニッ