【Excel】エクセル SUMIFS関数を使うと、複数の条件を満たすデータだけを合計できます。例えば、特定の部署や担当者の売上、指定した期間の販売金額、商品カテゴリー別の売上などを効率よく集計できます。条件を追加するだけで対象データを絞り込めるため、複雑な集計作業にも便利です。また、SUMIF関数との違いや、比較演算子、セル参照を組み合わせた応用方法を理解すると、実務でさらに活用しやすくなります。この記事では、具体的な数式を交えてわかりやすく解説します。
エクセル SUMIFS | 基本の使い方・複数条件で合計する方法・SUMIF関数との違い
SUMIFS関数の基本的な使い方
SUMIFS関数は、複数の条件をすべて満たすデータを対象に、数値を合計する関数です。例えば、A列に部署名、B列に担当者名、C列に売上金額が入力されている表で、営業部に所属する田中さんの売上だけを集計できます。
A2に部署名、B2に担当者名、C2に売上金額が入力されている場合、次の数式を使用します。
=SUMIFS(C2:C10,A2:A10,"営業部",B2:B10,"田中")
この数式では、部署名が「営業部」で、担当者名が「田中」である行を抽出し、対応する売上金額を合計します。
SUMIFS関数の基本的な構文は次のとおりです。
=SUMIFS(合計範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)
最初に合計対象の範囲を指定し、その後に条件範囲と条件を交互に指定します。条件は最大127組まで指定できるため、複数の基準を使った集計にも対応できます。
SUMIFS関数で3つ以上の条件を指定する方法
SUMIFS関数では、条件を3つ以上指定することも可能です。例えば、部署名、担当者名、商品名の3つを条件として売上を集計できます。
A列に部署名、B列に担当者名、C列に商品名、D列に売上金額が入力されている場合、営業部の田中さんが販売した「パソコン」の売上を求める数式は次のとおりです。
=SUMIFS(D2:D100,A2:A100,"営業部",B2:B100,"田中",C2:C100,"パソコン")
この数式では、3つの条件をすべて満たす行の売上金額だけが合計されます。
条件を追加する際は、条件範囲と条件をセットで指定します。条件範囲には、合計範囲と対応する行を指定することが重要です。
この方法は、商品別の売上分析や部署別の経費管理、担当者別の実績集計など、さまざまな業務で活用できます。
SUMIFS関数で数値の範囲を条件にする方法
SUMIFS関数では、文字列だけでなく、数値の大小を条件にすることもできます。比較演算子を使えば、一定金額以上や特定の範囲内にある数値だけを集計できます。
例えば、A列に商品名、B列に売上金額が入力されており、「りんご」の売上のうち、10,000円以上のデータだけを合計する場合は、次の数式を使用します。
=SUMIFS(B2:B100,A2:A100,"りんご",B2:B100,">=10000")
この数式では、商品名が「りんご」であり、売上金額が10,000円以上であるデータだけが集計されます。
よく使われる比較演算子には、次のものがあります。
">10000":10,000より大きい">=10000":10,000以上"<10000":10,000未満"<=10000":10,000以下"<>10000":10,000以外
比較演算子を条件として指定するときは、通常、ダブルクォーテーションで囲みます。数値の条件を適切に設定することで、売上金額や数量などを柔軟に集計できます。
SUMIFS関数で日付を指定して合計する方法
特定の期間に該当するデータを集計したい場合も、SUMIFS関数が便利です。売上管理表などで、月別や期間別の実績を求めるときに役立ちます。
例えば、A列に日付、B列に売上金額が入力されている場合、2026年10月の売上を合計する数式は次のとおりです。
=SUMIFS(B2:B100,A2:A100,">="&DATE(2026,10,1),A2:A100,"<"&DATE(2026,11,1))
この数式では、2026年10月1日以降、11月1日より前の日付に該当する売上を合計します。
終了日を翌月1日未満にすることで、日付に時刻が含まれているデータも集計対象にできます。
日付をセル参照で指定したい場合は、開始日をD1セル、終了日の翌日をE1セルに入力し、次のように記述することも可能です。
=SUMIFS(B2:B100,A2:A100,">="&D1,A2:A100,"<"&E1)
開始日と終了日を変更するだけで集計期間を切り替えられるため、月次報告書や売上分析表の作成を効率化できます。
SUMIFS関数でセル参照を条件にする方法
条件を数式に直接入力する代わりに、セルに入力された値を参照することもできます。この方法を使うと、条件を変更するたびに数式を書き換える必要がありません。
例えば、A列に商品名、B列に担当者名、C列に売上金額が入力されている表で、E1セルに商品名、F1セルに担当者名を入力するとします。
次の数式を使用すれば、指定した商品と担当者の売上を集計できます。
=SUMIFS(C2:C100,A2:A100,E1,B2:B100,F1)
E1セルに「りんご」、F1セルに「田中」と入力すると、りんごを担当した田中さんの売上が合計されます。
さらに、比較演算子とセル参照を組み合わせることも可能です。
=SUMIFS(B2:B100,B2:B100,">="&D1)
この数式では、D1セルに入力した金額以上の売上を合計します。
セル参照を活用すれば、条件を変更しながら集計できるため、操作性の高いExcel表を作成できます。
SUMIFS関数とSUMIF関数の違い
SUMIFS関数とSUMIF関数は、どちらも条件に一致する数値を合計する関数ですが、指定できる条件の数と引数の順番が異なります。
SUMIF関数は、基本的に1つの条件を指定するときに使用します。
=SUMIF(A2:A10,"りんご",B2:B10)
この数式では、商品名が「りんご」の売上を合計します。
一方、SUMIFS関数は複数の条件を指定できます。
=SUMIFS(C2:C10,A2:A10,"りんご",B2:B10,"東京")
この数式では、商品名が「りんご」で、販売地域が「東京」であるデータの売上を合計します。
また、SUMIF関数では条件範囲を最初に指定しますが、SUMIFS関数では合計範囲を最初に指定します。引数の順番を間違えると正しい結果が得られないため、注意しましょう。
1つの条件で十分な場合はSUMIF関数、複数の条件を組み合わせたい場合はSUMIFS関数を使用すると、目的に合った集計ができます。
SUMIFS関数でよくあるエラーと対処法
SUMIFS関数で期待した結果が得られない場合は、条件やセル範囲の指定を確認しましょう。
まず、合計範囲と各条件範囲の行数が一致しているかを確認します。例えば、合計範囲がC2の場合、条件範囲もA2やB2のように、対応する行を指定するのが基本です。
また、条件に指定した文字列に余分なスペースが含まれていると、意図したデータに一致しないことがあります。セルの入力内容を確認し、必要に応じて不要な空白を削除しましょう。
日付を条件にする場合は、対象セルがExcelの日付として認識されているかも重要です。文字列として保存されている日付は、意図した条件で集計できない場合があります。
さらに、条件をセル参照で指定している場合は、参照先に正しい値が入力されているかを確認してください。これらのポイントを押さえることで、SUMIFS関数による集計をより正確に行えます。
「エクセル SUMIFS」を使えば、複数の条件を満たすデータだけを効率よく合計できます。基本の構文を理解し、数値や日付、セル参照を組み合わせることで、売上管理や経費集計など幅広い業務に対応できます。また、1つの条件で集計する場合はSUMIF関数を使うなど、目的に応じて関数を使い分けることも重要です。具体的な数式を活用して、Excelでのデータ集計を効率化しましょう。