複数の条件に基づいて値を合計する
複数の条件に基づいて値を合計する
Excel for Microsoft 365 Excel for the web Excel 2021 Excel 2019 Excel 2016 その他…表示数を減らす
たとえば、特定のリージョンの製品売上の合計など、複数の条件を持つ値を合計する必要があるとします。 これは、数式で target=”_blank” title=”SUMIFS 関数” rel=”noopener”>SUMIFS 関数 を使用する場合に適しています。
この例では、2 つの条件があります。南 リージョン (列 A から) の肉 の売上 (列 C) の合計が必要です。
次の数式を使用して、これを比較できます。
=SUMIFS(D2:D11,A2:A11,"South",C2:C11,"Meat")
結果は値 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" が存在するデータの列。
** **
入力すると、引数の残りの部分が数式オートコンプリートに表示されます (ここには表示されません)。 criteria_range2 は C2:C11 で、 criteria2 "Meat" が存在するデータの列です。
数式オートコンプリートで [SUMIFS ] をクリックすると、記事が開き、ヘルプが表示されます。
試してみましょう
SUMIFS 関数を試す場合は、関数を使用するサンプル データと数式を次に示します。
この Web 用 Excel ブックでは、ここでサンプル データと数式を操作できます。 値と数式を変更するか、独自の値と数式を追加し、結果の変更をライブwatchします。
次の表のすべてのセルをコピーし、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(D2:D11,A2:A11,
"South",C2:C11,"Meat")
注:
その他の例が必要ですか? 詳細については、 target=”_blank” title=”SUMIFS 関数” rel=”noopener”>SUMIFS 関数 に関する記事を参照してください。
別の範囲の値に基づいて 1 つの範囲の合計値を作成する場合は、 target=”_blank” title=”SUMIF 関数” rel=”noopener”>SUMIF 関数を使用します。