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,"<>バナナ",C2:C9,"トム")
引数名 説明
合計対象範囲 (必ず指定します) 合計するセルの範囲を指定します。
条件範囲 1 (必ず指定します) Criteria1 を使用してテストされる範囲。
Criteria_range1Criteria1 は、特定の条件で範囲を検索する検索ペアを設定します。 範囲内の項目が見つかると、 Sum_range 内の対応する値が追加されます。
条件 1 (必ず指定します) Criteria_range1 内のどのセルを追加するかを定義する条件。 たとえば、 条件は 32">32"B4"Windows"、または "32" のように入力できます。
Criteria_range2、基準 2、... (オプションの) 追加の範囲と対応する条件です。 最大 127 の範囲/条件のペアを入力できます。

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

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

よくある問題

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

ベスト プラクティス

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

ページの先頭へ

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。