スキップしてメイン コンテンツへ

SUMIFS 関数

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

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

お使いのブラウザーではビデオがサポートされていません。 Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

これは、「高度な IF 関数」というトレーニング コースに含まれているビデオです。

書式

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

リンゴ

Tom

4

リンゴ

サラ

15

アーティチョーク

Tom

3

アーティチョーク

サラ

22

バナナ

Tom

12

バナナ

サラ

10

ニンジン

トム

33

ニンジン

サラ

数式

説明

=SUMIFS(A2:A9, B2:B9, "=ア*", C2:C9, "トム")

Aで始まり、 Tomによって販売された製品数を追加します。 ワイルドカード文字を使用して *条件 1「= A *」に一致する製品を探しますCriterial_range1 b2: b9, の名前し、 Criterial_range2 C2:C9 で名前「トム」を探します。 両方の条件に一致する合計対象範囲a2: a9 で数値を追加します。 結果は 20 になります。

=SUMIFS(A2:A9, B2:B9, "<>バナナ", C2:C9, "トム")

バナナいないし、Tom が販売する製品の番号を追加します。 検索条件 1"<>Bananas"<>を使用して、バナナを除外し、 「トム」Criterial_range2 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、「ト?」) 「を」で始まる、最後の文字がで終わる名前のすべてのインスタンスが追加されます。

SUMIF と SUMIFS の違いを把握する。

SUMIFS と SUMIF とでは、引数の指定順序が異なります。 特に、合計対象範囲SUMIFS では第 1 引数であるのに対し、SUMIF では第 3 引数になります。 これが、これらの関数を使う場合に発生する問題の一般的な原因です。

このような類似の関数をコピーして編集する場合は、引数の指定順序を間違えないように注意してください。

範囲引数では、同じ数の行と列を使う。

条件範囲 の引数の行と列の数が、合計対象範囲の引数と一致している必要があります。

ページの先頭へ

特定の関数について質問がある場合

Excel のコミュニティ フォーラムに質問を投稿してください

Excel の機能を向上させるためのお願い

次のバージョンの Excel の改善に関して、ご提案はございませんか。 提案がありましたら、Excel UserVoice (Excel ユーザー ボイス) のトピックをご覧ください。

関連項目

使用方法に関するビデオ SUMIFS のように機能している場合の詳細を参照してください。

1 つの条件を満たす値のみを加算する SUMIF 関数

複数の各値に対して 2 乗演算を実行した後、それらを合計する SUMSQ 関数

1 つの条件を満たす値のみをカウントする COUNTIF 関数

複数の条件を満たす値のみをカウントする COUNTIFS 関数

IFS 関数 (Office 365、Excel 2016 以降)

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式のエラーを検出する

数学/三角関数

Excel 関数 (アルファベット順)

Excel 関数 (機能別)

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×