複数の条件に基づいて値を合計する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

たとえば、特定の地域の製品売上の合計など、複数の条件を持つ値を合計する必要があるとします。 これは、数式で SUMIFS 関数 を使用するのに適したケースです。

この例を見てください。この例では、2 つの条件があります。南部地域 (列 A から) の食売上 (列 C から) の合計が必要です。

Excel ワークシートのデータ

これを完了するために使用できる式は次のとおりです。

=SUMIFS(D2:D11,A2:A11,"南部",C2:C11,"肉類")

結果は値 14,719 です。

数式の各部分を詳しく見てみましょう。

=SUMIFS は、算術式です。 この場合は列 D にある数値が計算されます。最初の手順は、数値の場所を指定することです。

=SUMIFS(D2:D11,

つまり、この列で条件を満たす数値を合計するように、数式に指示します。 このセル範囲は、この数式の最初の 引数 で、関数が入力として要求する最初のデータです。

次に、2 つの条件を満たすデータを見つけるため、関数にデータの場所 (A2:A11) と条件の "South" を指定して、最初の条件を入力します。 個別の引数間のコンマに注目してください。

=SUMIFS(D2:D11,A2:A11,"南部",

"南" を引用符で囲むと、このテキスト データが表示されることを指定します。

最後に、2 番目の条件の引数 ("meat" という単語を含むセルの範囲 (C2:C11) と単語自体 (引用符で囲まれた) を入力して、Excel が一致できるようにします。 閉じかっこで式を終了します )、 Enter キーを押します。 結果は、やはり14,719人です。

=SUMIFS(D2:D11,A2:A11,"南部",C2:C11,"肉類")

Excel で SUMIFS 関数を入力するときに、引数を覚えていない場合は、ヘルプの準備ができています。 「=SUMIFS(」と入力すると、数式の下に数式オートコンプリートが表示され、引数の一覧が正しい順序で表示されます。

数式オートコンプリートの画像と引数のリストを見ると、この例では D2:D11 sum_range、合計する数値の列です。 criteria_range1は A2 です。A11、 条件 1 "南" が存在するデータ列。

数式オートコンプリートを使用して SUMIFS 関数を入力する

入力すると、残りの引数は数式オートコンプリートに表示されます (ここには表示されていません)。 criteria_range2 は C2:C11 で、 条件 2 "肉" が存在するデータ列です。

数式オートコンプリートで SUMIFS を選ぶと、記事が開き、さらにヘルプが表示されます。

試してみましょう

SUMIFS 関数を試す場合は、サンプル データと関数を使用する数式を次に示します。

この Excel for the web ブックでサンプル データと数式を操作できます。 値や数式を変更するか、独自の値や数式を追加して、結果が変化するのをライブで確認できます。

次の表のすべてのセルをコピーし、Excel の新しいワークシートのセル A1 に貼り付けます。 列幅を調整して、数式を見やすくすることができます

地域 営業担当者 売上
南部 伊藤 飲料 3571
西部 鈴藤 乳製品 3338
東部 松沢 飲料 5122
北部 松沢 乳製品 6239
南部 潮田 農産物 8677
南部 鈴藤 肉類 450
南部 鈴藤 肉類 7673
東部 松沢 農産物 664
北部 鈴藤 農産物 1500
南部 潮田 肉類 6596
数式 説明 結果
=SUMIFS(D2:D11,A2:A11,"South", C2:C11,"Meat") 合計
南の列 C
列 A のリージョン
14719

  • さらに例を挙げたい場合は、 詳細については、 SUMIFS 関数 の記事を参照してください。
  • 1 つの範囲についても、別の範囲の値に基づいて合計値を作成する場合は、 SUMIF 関数を使います。