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_range1 と Criteria1 は、範囲が特定の条件を検索する検索ペアを設定します。 範囲内の項目が見つかると、 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 の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。