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

適用先
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,"南部",

"South" の周りの引用符は、このテキスト データを指定します。

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

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

Excel で SUMIFS 関数を入力するときに、引数を覚えていない場合は、ヘルプが手元に用意されています。 =SUMIFS() と入力すると、数式オートコンプリートが数式の下に表示され、引数の一覧が適切な順序で表示されます。

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

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

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

数式オートコンプリートで 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 関数を使用します。