SUMIFS 関数 (数学/三角関数の 1 つ) は、複数の検索条件に一致するすべての引数を合計します。 たとえば、(1) ある 1 つの郵便番号区域に所在しており、(2) 利益が特定の金額を超える、国内の販売店の数を合計するときなどに、SUMIFS 関数を使います。
構文
SUMIFS(合計対象範囲, 条件範囲 1, 条件 1, [条件範囲 2, 条件 2], ...)
-
=SUMIFS(A2:A9,B2:B9,"=ア*",C2:C9,"トム")
-
=SUMIFS(A2:A9,B2:B9,"<>バナナ",C2:C9,"トム")
引数名 |
説明 |
---|---|
合計対象範囲 (必ず指定します) |
合計するセルの範囲を指定します。 |
条件範囲 1 (必ず指定します) |
条件 1 に基づいて検証する範囲を指定します。 条件範囲 1 と条件 1 が検索時にペアとなり、特定の条件に基づいて条件範囲が検索されます。 条件範囲で項目が見つかったら、合計対象範囲内のその項目に対応する値が合計されます。 |
条件 1 (必ず指定します) |
条件範囲 1 内のどのセルを合計するかを定義する条件を指定します。 たとえば条件は、32、">32"、B4、"リンゴ"、または "32" のように入力できます。 |
条件範囲 2, 条件 2, ... (省略できます) |
追加の範囲と対応する条件です。 最大 127 の範囲/条件のペアを入力できます。 |
例
これらの例を Excel で使うには、テーブル内のデータをドラッグして選び、選択内容を右クリックして [コピー] をクリックします。 新しいワークシートで、セル A1 を右クリックし、[貼り付けオプション] の [貼り付け先の書式に合わせる] を選びます。
販売数 |
製品 |
販売員 |
---|---|---|
5 |
アップル |
トム |
4 |
アップル |
サラ |
15 |
アーティチョーク |
トム |
3 |
アーティチョーク |
サラ |
22 |
バナナ |
トム |
12 |
バナナ |
サラ |
10 |
ニンジン |
トム |
33 |
ニンジン |
サラ |
数式 |
説明 |
|
=SUMIFS(A2:A9, B2:B9, "=ア*", C2:C9, "トム") |
ア で始まり、トムによって販売された製品の数を追加します。 条件 1 で、"=ア*" でワイルドカード文字 * を使い、条件範囲 1 B2:B9 で一致する商品名を探し、条件範囲 2 C2:C9 で名前 "トム" を探します。 次に、両方の条件を満たす 合計対象範囲 A2:A9 の数値を加算します。 結果は 20 になります。 |
|
=SUMIFS(A2:A9, B2:B9, "<>バナナ", C2:C9, "トム") |
バナナ以外の商品で、トムが販売している商品の数を追加します。 条件 1 の "<> バナナ" で <> を使ってバナナを除外し、条件範囲 2 の C2:C9 で名前 "トム" を探します。 次に、両方の条件を満たす 合計対象範囲 A2:A9 の数値を加算します。 結果は 30 です。 |
よくある問題
問題 |
説明 |
---|---|
想定される結果ではなく、0 (ゼロ) が表示されます。 |
人の名前など、テキストの値を検証する場合は、条件 1、2 が二重引用符で囲まれていることを確認します。 |
合計対象範囲 に TRUE または FALSE の値がある場合は、結果が正しく表示されない。 |
合計対象範囲 の TRUE と FALSE の各値は、異なる方法で評価されるため、それらの値が合計されると、想定されない結果が出る場合があります。 合計対象範囲 内の TRUE を含むセルは 1 に評価されます。 FALSE を含む値は 0 (ゼロ) に評価されます。 |
ベスト プラクティス
操作 |
説明 |
---|---|
ワイルドカード文字を使う。 |
条件 1、2 で、疑問符 (?) やアスタリスク (*) などのワイルドカード文字を使うと、類似しているが厳密には一致しない項目を見つけることができます。 疑問符は任意の 1 文字に相当します。 アスタリスクは任意の一連の文字列に相当します。 ワイルドカード文字ではなく、通常の文字として疑問符やアスタリスクを検索する場合は、その文字の前にチルダ (~) を付けます。 たとえば、=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "To?") は、"To" で始まり、最後の文字が異なる可能性のある名前で終わるすべてのインスタンスを追加します。 |
SUMIF と SUMIFS の違いを把握する。 |
SUMIFS と SUMIF とでは、引数の指定順序が異なります。 特に、合計対象範囲は SUMIFS では第 1 引数であるのに対し、SUMIF では第 3 引数になります。 これが、これらの関数を使う場合に発生する問題の一般的な原因です。 このような類似の関数をコピーして編集する場合は、引数の指定順序を間違えないように注意してください。 |
範囲引数では、同じ数の行と列を使う。 |
条件範囲 の引数の行と列の数が、合計対象範囲の引数と一致している必要があります。 |
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。
関連項目
SUMIFS のような高度な IF 関数の使用方法に関するビデオを参照してください
複数の各値に対して 2 乗演算を実行した後、それらを合計する SUMSQ 関数
1 つの条件を満たす値のみをカウントする COUNTIF 関数
複数の条件を満たす値のみをカウントする COUNTIFS 関数