SUMIFS 関数

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

SUMIFS 関数 (数学/三角関数の 1 つ) は、複数の検索条件に一致するすべての引数を合計します。 たとえば、(1) ある 1 つの郵便番号区域に所在しており、(2) 利益が特定の金額を超える、国内の販売店の数を合計するときなどに、SUMIFS 関数を使います。

書式

SUMIFS(合計対象範囲, 条件範囲 1, 条件 1, [条件範囲 2, 条件 2], ...)

  • =SUMIFS(A2:A9,B2:B9,"=ア*",C2:C9,"トム")
  • =SUMIFS(A2:A9,B2:B9,"<>Bananas",C2:C9,"Tom")
引数名 説明
合計対象範囲 (必ず指定します) 合計するセルの範囲を指定します。
条件範囲 1 (必ず指定します) Criteria1 を使用してテストされる範囲。
Criteria_range1Criteria1 は、範囲が特定の条件を検索する検索ペアを設定します。 範囲内の項目が見つかると、 Sum_range の対応する値が追加されます。
条件 1 (必ず指定します) 追加するCriteria_range1内のセルを定義する条件。 たとえば、条件は 32">32"B4"apples"、または "32" と入力できます。
Criteria_range2、criteria2、... (オプションの) 追加の範囲と対応する条件です。 最大 127 の範囲/条件のペアを入力できます。

これらの例を Excel で使うには、テーブル内のデータをドラッグして選び、選択内容を右クリックして [コピー] をクリックします。 新しいワークシートで、セル A1 を右クリックし、[貼り付けオプション] の [貼り付け先の書式に合わせる] を選びます。

販売数 製品 販売員
5 アップル トム
4 アップル サラ
15 アーティチョーク トム
3 アーティチョーク サラ
22 バナナ トム
12 バナナ サラ
10 ニンジン トム
33 ニンジン サラ
数式 説明
=SUMIFS(A2:A9, B2:B9, "=ア*", C2:C9, "トム") で始まり、トムによって販売された製品の数を追加します。 Criteria1 のワイルドカード文字 * 、"=A*" を使用して、Criteria_range1 B2:B9 内の一致する製品名を検索し、Criteria_range2 C2:C9 で "Tom" という名前探します。 次に、両方の条件を満たす Sum_range A2:A9 に数値を追加します。 結果は 20 になります。
=SUMIFS(A2:A9, B2:B9, "<>Bananas", C2:C9, "Tom") バナナではなく、Tom によって販売される製品の数を追加します。 Criteria1の "<>Bananas"<>を使用してバナナを除外し、Criteria_range2 C2:C9 で "Tom" という名前探します。 次に、両方の条件を満たす Sum_range A2:A9 に数値を追加します。 結果は 30 です。

よくある問題

問題 説明
想定される結果ではなく、0 (ゼロ) が表示されます。 ユーザーの名前などのテキスト値をテストする場合は、 Criteria1,2 が引用符で囲まれていることを確認します。
TRUE または FALSE の値 を持つSum_range の場合、結果は正しくありません。 Sum_rangeの TRUE 値と FALSE 値は異なる方法で評価されるため、追加時に予期しない結果が発生する可能性があります。
TRUE を含む Sum_range 内のセルは 1 と評価されます。 FALSE を含む値は 0 (ゼロ) に評価されます。

ベスト プラクティス

操作 説明
ワイルドカード文字を使う。 criteria1,2 で疑問符 (?) やアスタリスク (*) などのワイルドカード文字を使用すると、類似しているが正確ではない一致を見つけるのに役立ちます。
疑問符は任意の 1 文字に相当します。 アスタリスクは任意の一連の文字列に相当します。 ワイルドカード文字ではなく、通常の文字として疑問符やアスタリスクを検索する場合は、その文字の前にチルダ (~) を付けます。
たとえば、=SUMIFS(A2:A9, B2:B9, "=ア*", C2:C9, "ト?") は、"ト" で始まり任意の 1 文字で終わる名前を含む、すべての項目を合計します。
SUMIF と SUMIFS の違いを把握する。 SUMIFS と SUMIF とでは、引数の指定順序が異なります。 特に、 sum_range 引数は SUMIFS の最初の引数ですが、SUMIF の 3 番目の引数です。 これが、これらの関数を使う場合に発生する問題の一般的な原因です。
このような類似の関数をコピーして編集する場合は、引数の指定順序を間違えないように注意してください。
範囲引数では、同じ数の行と列を使う。 Criteria_range引数には、Sum_range 引数と同じ数の行と列が含まれている必要があります。

ページの先頭へ

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。