Excel

【Excel】SUMIF関数を使って条件付き合計を求める方法

Excelで特定の条件を満たすデータだけを合計したい場合に便利なのが、SUMIF関数です。

SUMIF関数を使うと、指定した条件に一致するデータだけを自動で合計できるため、大量のデータの中から必要な項目を効率よく集計することができます。これにより、手作業で計算する手間を減らし、業務の効率化にもつながります。

例えば、売上表から特定の商品の売上だけを合計したい場合や、支出表から特定のカテゴリーの支出だけを集計したい場合などに非常に便利です。

この記事では、ExcelのSUMIF関数の基本的な使い方を、初心者にも分かりやすく解説します。
条件付きで合計を求めたい方は、ぜひ参考にしてみてください。

記事内容

今回は、ExcelのSUMIF関数を使って条件付き合計を求める方法を紹介します。

SUMIF関数の基本的な構文

SUMIF関数の書式は以下の通りです。

SUMIF関数の書式

=SUMIF(範囲, 条件, 合計範囲)

  • 範囲は、条件を適用するセルの範囲です。
  • 条件は、合計するセルを絞り込むための条件です。条件は、数値や文字列、セル参照などが使えます。
  • 合計範囲は、条件に合致するセルと対応するセルの範囲です。

SUMIF関数の使用方法

具体的な使用例で説明します。

下の図のような表があり売上店毎の合計を求めます。

売上店毎の合計を求めたい
売上店毎の合計を求めたい

まず一番上の「新宿店」の合計を求めます。

合計を求めるセル「H3」を選択します。(①)

「数式」タブを選択します。(②)

「関数ライブラリ」グループの「数学/三角」をクリックします。(③)

セルを選択し、「数式」タブの「数学/三角」をクリックする
セルを選択し、「数式」タブの「数学/三角」をクリックする

表示された関数一覧から「SUMIF」をクリックします。(④)

「SUMIF」をクリックする
「SUMIF」をクリックする

そうすると「関数の引数」ダイアログボックスが表示されます。

引数を入力していきます。

まず、「範囲」の入力欄にカーソルを移動し、表から売上店のセル「C3」~「C34」をドラッグします。(⑤)

そうすると、「C3:C34」と入力されるので、後でオートフィルを行うために絶対参照にして固定します。

「F4」キーを押して絶対参照にします。「範囲」は「$C$3:$C$34」となります。

表から「売上店」の範囲をドラッグし選択し、絶対参照にする
表から「売上店」の範囲をドラッグし選択し、絶対参照にする

次に、「条件」を設定します。

「条件」の入力欄にカーソルを移動し、セル「G3」をクリックします。(⑥)

「条件」に「新宿店」のセルを指定する
「条件」に「新宿店」のセルを指定する

「合計範囲」を設定します。

「合計範囲」の入力欄にカーソルを移動し、表から「売上」の範囲「E3」~「E34」をドラッグします。(⑦)

そうすると、「E3:E34」と入力されるので、後でオートフィルを行うために絶対参照にして固定します。

「F4」キーを押して絶対参照にします。「合計範囲」は「$E$3:$E$34」になります。

表から「売上」の範囲をドラッグして選択し、絶対参照にする
表から「売上」の範囲をドラッグして選択し、絶対参照にする

各引数の設定をまとめると下の図になります。

これで設定が終わったので、OKボタンを押します。

各引数の設定
各引数の設定

これで「新宿店」の合計を求めることができました。

最後にオートフィルを行い、残りの売上店にも反映します。

オートフィルで残りの売上店に反映する
オートフィルで残りの売上店に反映する

これで各店の合計を求めることができました。

これで売上店毎の合計を求めることができた
これで売上店毎の合計を求めることができた

よくある質問 (FAQ)

Q1: SUMIF関数で複数の条件を設定することはできますか?
A1: SUMIF関数は1つの条件しか設定できません。複数条件を使用する場合はSUMIFS関数を活用してください。
SUMIFS関数については以下の記事をご覧ください。

合わせて読みたい

Q2: 条件にセル参照を使用できますか?
A2: はい、可能です。例えば、条件を「">="&A1」と指定すれば、セルA1の値を条件として利用できます。

Q3: SUMIF関数でテキストデータに基づいて合計を計算できますか?
A3: はい、できます。例えば、条件を「'A'」と指定すれば、範囲内で「A」に一致するセルの合計が求められます。

Q4: 条件として日付を指定することは可能ですか?
A4: 可能です。例えば、「条件」を「>=2023/01/01」や「<2023/12/31」のように指定すれば、特定の日付に基づく合計が求められます。

Q5: SUMIF関数で別の範囲を合計として使用するにはどうすればいいですか?
A5: 条件範囲と合計範囲を別々に指定することができます。例:
=SUMIF(A1:A10,">50",B1:B10)
この場合、A1:A10を条件として評価し、B1:B10の対応する値を合計します。

まとめ

SUMIF関数を使うことで、Excelのデータの中から特定の条件に一致するものだけを効率的に合計することができます。

売上データや経費データなどを条件ごとに集計したい場合に非常に便利で、データ分析やレポート作成の効率化にも役立ちます。データ整理や管理の効率を高めたい方にとって、SUMIF関数はぜひ覚えておきたい基本的な関数の1つです。

ぜひ、さまざまな場面で活用してみてください。

なお、SUMIF関数は1つの条件で合計を求める場合に適した関数です。
複数の条件でデータを絞り込んで合計したい場合は、SUMIFS関数を使用します。

SUMIFS関数の使い方については、以下の記事で詳しく解説していますので、あわせて参考にしてみてください。

合わせて読みたい

Excel関数記事一覧
Excel関数の記事一覧
もっと見る

  • この記事を書いた人

キュリオステーション久米川店

このホームページでは、WordやExcelの便利な使い方や、ちょっとしたコツをわかりやすく解説しています。「こんなことで困っている」「もっと効率的に作業を進めたい」と思ったときにお役に立てる内容を目指していますので、ぜひ記事を参考にしてみてください! また、パソコン教室では記事には書ききれない操作方法や実践的な活用術も学べますので、お気軽にお問い合わせください。

-Excel
-,