公開日:2025.09.18
【初心者向け】エクセルで集計のやり方|関数・ピボットテーブルの手順と使い分け
エクセルで集計のやり方を知りたいときは、まず「何を、どの単位で、どんな形にまとめたいのか」を決めることが大切です。売上の総額を出すだけならSUM関数、担当者ごとの金額を求めるならSUMIF関数、月別と商品別のように複数の切り口で比較するならピボットテーブルが向いています。目的に合う方法を選べば、難しい操作を覚える前に、必要な集計結果へたどり着けます。
集計は、数字を足すだけの作業ではありません。データを部署別、商品別、月別などに整理して、全体の状況や内訳を把握できる形にすることです。たとえば売上明細から月ごとの合計を求めれば推移が分かり、商品別に並べれば売れ行きの違いを確かめられます。アンケートの回答件数を数える場合も、集計方法を適切に選ぶことで、確認しやすい表にできます。
一方、元データに空白行があったり、同じ項目が異なる表記で入力されていたりすると、正しい方法を選んでも結果がずれることがあります。そこで、集計前のデータの整え方、基本的な関数の書き方、ピボットテーブルの作り方、集計後の確認方法まで順に説明します。初めて作業する場合は、手元の表と見比べながら、まずは単純な合計から試してみてください。
目的から選ぶ、エクセルの集計方法
エクセルで集計のやり方を決める前に、結果として欲しいものを具体的にします。「全行の売上合計を知りたい」「商品ごとの販売数を出したい」「月と担当者の組み合わせで売上を比較したい」では、適した機能が異なります。合計だけならSUM関数で足りますが、条件付きの計算にはSUMIFやSUMIFS、切り口を変えながら見る分析にはピボットテーブルが使いやすいでしょう。
数式をセルに入力して計算する仕組みを関数といいます。計算の条件や範囲を数式に記述するため、どのデータを対象にしているかを確認しやすく、集計結果を別の計算に利用する場合にも適しています。ただし、項目ごとに集計表を作るときは、数式の入力やコピーが必要です。集計条件が少なく、毎回同じ形の表を作る業務に向いています。
ピボットテーブルは、元データの項目を行や列に配置して、合計や件数などをまとめる機能です。数式を直接組み立てずに、項目をドラッグして配置することで集計表を作れます。たとえば、売上明細から担当者別の合計を作ったあと、月別の比較に切り替えるといった作業をしやすいのが特長です。集計の切り口を変えて試したいときに役立ちます。
データを項目ごとに並べて小計行を挿入する「小計」機能もあります。元の一覧にグループ別の合計を加えたい場合や、明細を含んだ形で印刷したい場合に便利です。ただし、同じグループの行が連続するように、事前に並べ替える必要があります。最初は、総合計ならSUM、条件で分けるならSUMIF、複数の視点から見るならピボットテーブル、と考えると選択しやすくなります。
集計前に元データを整える
集計の正確さは、元データの形に左右されます。基本は「1行に1件の記録」「1列に1種類の情報」です。売上明細なら、日付、商品名、担当者、数量、金額を別々の列に分け、各行に一つの取引を記録します。複数の項目を一つのセルにまとめたり、途中に小計行を入れたりすると、計算対象の判断が難しくなり、後から集計方法を変えるときにも手間がかかります。
1行目には「日付」「商品名」「数量」「売上金額」などの見出しを入力し、同じ列の途中で見出しを繰り返さないようにします。見出しが空欄だったり、同じ名前が重複していたりすると、ピボットテーブルで項目を選ぶときに分かりにくくなります。セルの結合や空白行も避けるのが基本です。見た目を整えるための装飾は、データの一覧とは別の集計表側で行うと扱いやすくなります。
項目名や日付の表記は統一します。「東京」「東京店」「東京支店」が同じ拠点を意味していても、エクセル上では別の文字列として扱われます。同じように、日付が日付形式と文字列形式で混在すると、期間で絞り込む計算が期待どおりにならないことがあります。入力規則のリストから選ぶ方法や、既存データを置換して表記を揃える方法を取り入れると、入力者が複数いる場合もばらつきを抑えられます。
また、金額や数量の列に「円」「個」などの文字を直接入力せず、数値だけを記録して表示形式で単位を付けるようにします。文字列として入力された数字は、SUM関数で合計されない場合があるためです。集計前には、金額の列を選択して数値として認識されているか、空白や不要な記号が紛れ込んでいないかを確認しましょう。元データを整えたら、必要に応じて範囲をテーブルに変換すると、後から行を追加する運用にも対応しやすくなります。
合計・平均・件数を関数で求める
単純な集計を始めるなら、SUM、AVERAGE、COUNT、COUNTAなどの基本関数を使います。数式は、結果を表示したいセルを選択して「=」から入力し、最後にEnterキーで確定します。セル範囲は、開始セルと終了セルの間にコロンを置いて指定します。たとえばE2からE11までを対象にする場合は「E2:E11」と書きます。
SUM関数で合計を出す
SUM関数は、指定した範囲にある数値を合計します。E2からE11までの売上を足す場合、結果を表示したいセルに「=SUM(E2:E11)」と入力します。離れたセルを合計する場合は「=SUM(E2,E5,E8)」のようにカンマで区切って指定できます。列の下に合計を置くなら、対象範囲を確認し、見出しや合計セル自身を範囲に含めないようにしましょう。
セル範囲を手入力する代わりに、数式を入力している途中でマウスを使って範囲を選択する方法もあります。数式バーやセルに「=SUM(」まで入力した後、合計したいセルをドラッグで選び、閉じ括弧を入力して確定します。選択した範囲が数式に表示されるので、対象となるセルを目で確認しながら指定できます。範囲が連続している表では、オートSUMを使って数式を挿入する方法もあります。
「=SUM(E:E)」のように列全体を指定する書き方は、行が増えても対象に含まれやすい一方、同じ列に別の数値や合計欄があると、それらも計算に含まれる可能性があります。運用中にデータが増える表では、Excelのテーブル機能を使うか、余裕を持たせた範囲を設定する方法が便利です。集計結果が想定より大きいときは、まず数式に含まれている範囲を確認してください。
AVERAGE・COUNT・COUNTAを使う
AVERAGE関数は、指定範囲にある数値の平均を求めます。「=AVERAGE(E2:E11)」と入力すれば、E2からE11の平均値が表示されます。空白セルは通常、平均を求める計算から除外されますが、0が入力されたセルは数値として含まれます。未入力とゼロを同じ意味で扱うかどうかは、データの定義に関わるため、平均を報告するときは入力ルールを確認しましょう。
COUNT関数は数値が入力されたセルの個数を数え、COUNTA関数は空白ではないセルの個数を数えます。たとえば、数量の入力件数を知りたい場合は「=COUNT(D2:D100)」、担当者名が記入された行数を知りたい場合は「=COUNTA(C2:C100)」のように使えます。文字や数値を問わず回答のあるセル数を数えたいときはCOUNTAが便利ですが、空白に見える数式の結果が含まれるケースには注意が必要です。
最大値と最小値を確認するにはMAX関数とMIN関数を使います。「=MAX(E2:E100)」で最大の売上、「=MIN(E2:E100)」で最小の売上を確認できます。平均値だけでは分かりにくいデータの幅を把握したい場合に合わせて使うと、極端な値や入力間違いに気づくきっかけになります。ただし、最大値や最小値が見つかっただけで誤りと決めつけず、元の取引や記録を確認してから判断してください。
条件に合うデータだけを集計する
「商品Aの売上だけ」「東京支店の受注件数だけ」のように条件を指定して集計する場合は、条件付きの関数が役立ちます。合計にはSUMIFまたはSUMIFS、件数にはCOUNTIFまたはCOUNTIFS、平均にはAVERAGEIFまたはAVERAGEIFSを使います。IFは条件を表す語で、複数形のIFSは条件を複数組み合わせる関数です。条件を正確に指定できれば、明細から目的の内訳を自動で計算できます。
SUMIF・SUMIFSで条件付き合計を出す
SUMIF関数は、ひとつの条件に一致する行の数値を合計します。書式は「=SUMIF(条件範囲,条件,合計範囲)」です。A列に商品名、E列に売上金額がある表で、商品Aの合計を求めるなら「=SUMIF(A2:A100,"商品A",E2:E100)」と入力します。最初の範囲で条件を調べ、条件に合う行の合計範囲から金額を足す、と考えると引数の意味を把握しやすくなります。
条件をセルに入力しておくと、条件を変えるたびに数式を書き換えずに済みます。たとえばG2に商品名を入力する場合は「=SUMIF(A2:A100,G2,E2:E100)」です。G2を「商品B」に変更すれば、同じ数式で商品Bの合計を確認できます。条件を比較演算子で指定することもでき、「">=10000"」なら1万円以上の値が対象です。記号を含む条件は引用符で囲む必要があります。
複数の条件を指定する場合はSUMIFS関数を使います。書式は「=SUMIFS(合計範囲,条件範囲1,条件1,条件範囲2,条件2,…)」で、SUMIFとは合計範囲が先頭に来る点が異なります。A列が支店、B列が商品、E列が売上なら、「=SUMIFS(E2:E100,A2:A100,"東京",B2:B100,"商品A")」で東京支店かつ商品Aの売上を求められます。指定した条件をすべて満たす行が集計対象です。
COUNTIF・AVERAGEIFで件数と平均を求める
COUNTIF関数は条件に一致するセルの数を数えます。書式は「=COUNTIF(条件範囲,条件)」です。A列から商品Aの販売記録の件数を調べるなら「=COUNTIF(A2:A100,"商品A")」とします。複数条件の件数にはCOUNTIFSを使い、「=COUNTIFS(A2:A100,"東京",B2:B100,"商品A")」のように条件範囲と条件の組み合わせを追加します。受注件数や回答数を数える場面で使えます。
AVERAGEIF関数は、条件に合う行の平均値を算出します。書式は「=AVERAGEIF(条件範囲,条件,平均範囲)」です。A列に支店名、E列に売上金額がある場合、「=AVERAGEIF(A2:A100,"東京",E2:E100)」で東京支店の平均売上を求められます。条件が複数ならAVERAGEIFSを使います。平均は対象データがないとエラーになることがあるため、条件に合う行が存在するかを確認しましょう。
条件付き関数で結果がゼロになる場合、条件の文字と元データの文字が一致しているかを最初に確認します。前後にスペースが入っている、全角と半角が違う、表記が「東京」と「東京店」に分かれている、といった違いがあると一致しません。また、SUMIFSやCOUNTIFSでは、各条件範囲の開始行と終了行を揃える必要があります。数式をコピーする場合は、範囲を固定する「$」を適切に付けると参照先のずれを防げます。
ピボットテーブルで項目別・月別に集計する
複数の項目を組み合わせて集計したいときは、ピボットテーブルが便利です。たとえば、売上明細から「担当者ごとの月別売上」や「商品ごとの支店別販売数」を作れます。ピボットテーブルは、元データの値を別の表に整理して表示する機能です。数式を項目ごとに入力しなくても、行、列、値などの欄に項目を配置して集計の形を変えられます。
作成前に、元データが一行目に見出しを持ち、途中に空白行や空白列がないことを確認します。各列のデータ型も揃えてください。売上金額の列に文字列が混ざっていると、合計ではなく件数として扱われる場合があります。範囲内のセルを選択し、「挿入」タブから「ピボットテーブル」を選ぶと作成画面が開きます。データ範囲を確認し、初めて作る場合は新しいワークシートへの配置が扱いやすいでしょう。
ピボットテーブルを作成すると、フィールド一覧に元データの見出しが表示されます。たとえば「担当者」を行、「月」を列、「売上金額」を値の欄へドラッグすると、担当者ごと、月ごとの売上を並べた表ができます。行は縦方向の分類、列は横方向の分類、値は計算対象となる数値です。どの欄に配置したかによって表の形が変わるので、項目を移動しながら必要な見せ方に調整します。
値の集計方法は、既定では合計になることが多いものの、データの種類や設定によって件数になる場合があります。値の項目を選び、「値フィールドの設定」から合計、個数、平均、最大値などを指定してください。完成後に元データを追加したときは、ピボットテーブル内を右クリックして「更新」を選ぶか、「データ」タブの更新機能を使います。行の追加を頻繁に行う表なら、元データをテーブルにしてから作成すると範囲を管理しやすくなります。
小計機能とテーブルの集計行を使い分ける
小計機能は、一覧を特定の項目ごとにまとめ、そのグループの合計や平均などを元データの中に挿入する機能です。商品ごとの明細を残しつつ、商品単位の小計も同じシートに表示したいときに向いています。ピボットテーブルのように別の集計表を作るのではなく、リストの中に小計行を加えるため、印刷用の資料や明細付きの確認表を作る場面で役立ちます。
小計を作る前に、基準となる列でデータを並べ替えます。商品別に集計する場合は商品名をキーにして並べ替え、同じ商品が連続して並ぶ状態にします。その後、表内のセルを選択し、「データ」タブから「小計」を選びます。設定画面では、グループの基準、合計や平均などの集計方法、集計する数値列を指定します。設定を確定すると、グループごとの小計と全体の総計が挿入されます。
小計を設定すると、シートの左側にアウトラインの番号が表示されます。番号を切り替えることで、総計だけ、グループごとの小計、明細を含む全体表示のように表示範囲を変えられます。件数が多い表で全体の概要を先に確認したい場合は小計だけにし、特定のグループの内訳を調べるときは明細を表示すると便利です。通常の並べ替えやフィルターとは表示の仕組みが異なる点を理解して使いましょう。
単純にテーブルの一番下に合計を表示したい場合は、データ範囲をテーブルに変換し、「集計行」を有効にする方法もあります。集計行のセルでは、合計、平均、個数などを選択できます。テーブル機能は、行を追加したときに表の範囲が広がりやすく、列見出しを使った数式も読みやすくなる利点があります。一方、小計機能はグループごとの小計を明細の間に挿入したいときに適しています。必要な表示形式で使い分けてください。
複数シート・ファイルのデータをまとめる
店舗や部署ごとにシートを分けている場合は、最初に同じ項目が同じ列にあるかを確認します。シートごとに見出し名や順番が異なると、単純に範囲を足し合わせたときに別の内容を合算するおそれがあります。可能であれば、各シートのデータを一つの一覧にまとめ、店舗名や部署名を列として追加する形にすると、関数やピボットテーブルで扱いやすくなります。
シートの構成や表の形が揃っている場合は、統合機能を利用できます。「データ」タブの「統合」を開き、合計や平均などの集計方法を選び、統合元となる各シートの範囲を登録します。行見出しや列見出しを使って対応付ける設定が利用できる場合は、範囲の位置ではなくラベルをもとにまとめられます。ただし、表の見出しや項目名に揺れがあると、別項目として扱われることがあるため、事前の統一が必要です。
同じ構造のシートを順番にまとめて合計したいだけなら、複数シートを参照する数式が使える場合があります。たとえば同じセル位置にある数値を複数シートから合計するには、シート名の範囲を使った3-D参照を設定できます。ただし、対象シートの間に別用途のシートを挿入すると計算対象に含まれることがあります。シートの順番を変更する運用では、意図しないデータが加わらないかを定期的に確認しましょう。
毎月届くCSVファイルなど、同じ形式のファイルを繰り返し集計する場合は、Power Queryも選択肢です。Power Queryは、外部データの取り込みや加工の手順を記録し、更新時に同じ処理を繰り返せる機能です。フォルダー内のファイルをまとめたり、不要な列を削除したり、表記を整えたりする処理を一度設定できます。ファイルの列名や形式が変わると取り込みに失敗することがあるため、更新後は件数や合計を照合してください。
集計ミスが起きたときの確認ポイント
集計結果が合わないときは、数式をすぐ書き直すのではなく、元データ、計算範囲、条件、表示形式の順に確認します。たとえば合計が少ない場合、追加した行が範囲に含まれていない、数値が文字列として保存されている、フィルターで表示されているデータだけを集計している、といった原因が考えられます。どの段階で差が生じたかを切り分けると、修正箇所を見つけやすくなります。
関数の結果が0になる場合は、条件範囲と条件の内容が一致しているかを確かめます。見た目では分かりにくい余分な空白、全角と半角の差、日付の入力形式の違いなどがあると、条件付き関数が行を見つけられません。元データの該当セルを直接選び、数式バーに表示される内容を確認します。条件に合うデータが本当に存在するかをフィルターで絞り込んで調べる方法も有効です。
「#VALUE!」は、数式が期待する種類と異なる値が含まれているときなどに表示されます。「#REF!」は、参照していたセルや範囲が削除された場合に起きることがあります。「#DIV/0!」は、ゼロや空白で割り算をしたときに発生します。エラー表示が出たら、数式の範囲や参照先、計算対象の値を確認し、原因を取り除いてください。表示だけを隠すのではなく、元の計算が正しいかを先に検証することが大切です。
集計結果を確認するには、全体合計と項目別の合計が一致するかを照合する方法があります。商品別の売上を合計した値と、明細全体の売上合計が一致すれば、集計範囲や分類漏れに気づきやすくなります。ただし、返品や取消など、別の扱いが必要なデータがある場合は、単純に一致しないこともあります。集計の対象範囲や除外条件を記録し、第三者が同じ手順を再現できる状態にしておきましょう。
集計表を見やすくし、定例業務で活用する
集計表は、数字が正しいだけでなく、読み手が内容を把握できることも重要です。表の上部に対象期間や対象部署、金額の単位を明記し、見出しを具体的にします。「合計」だけでは何の合計か分かりにくいため、「売上金額の合計」「受注件数」のように記載すると誤解を防げます。数値には桁区切りを設定し、金額と数量の表示形式も分けると、確認しやすくなります。
比較の目的に応じてグラフを使うと、集計結果の違いを把握しやすくなります。月ごとの推移には折れ線グラフ、商品ごとの金額比較には棒グラフなど、見せたい内容に合う種類を選びます。項目数が多いとラベルが読みにくくなるため、主要な分類に絞る、並べ替えて大きい順にするなどの調整が必要です。グラフだけで結論を示すのではなく、集計対象や期間も併記してください。
毎週や毎月の集計なら、元データ用シートと集計用シートを分け、入力場所と計算結果を混同しないようにします。元データには記録を追加し、集計表は関数やピボットテーブルで更新する運用にすると、集計のたびに手作業で転記する場面を減らせます。数式が入ったセルを誤って上書きしないよう、入力セルと計算セルの色を分けたり、必要な範囲を保護したりする方法もあります。
作業を引き継ぐ可能性がある場合は、集計条件、対象期間、使用した関数、更新方法をシート内や別の説明欄に残します。ピボットテーブルなら更新操作、関数なら条件セルや対象範囲を明確にしておくと、作成者以外も修正しやすくなります。運用を始めた後も、元データの列が増えた、項目名を変更した、集計対象のルールを変えたといった変更があれば、数式やピボットテーブルへの影響を確認してください。
エクセルで集計するときによくある質問
「まず何を覚えればよいですか」という場合は、SUM関数で合計を出すところから始めるとよいでしょう。次に、商品や担当者などの条件に合わせて合計するSUMIF、複数条件を扱うSUMIFSを試します。集計の切り口を何度も変えたい場合は、ピボットテーブルを使うと数式を作り直さずに比較できます。すべての機能を一度に覚えるより、手元の作業で必要なものから使う方が定着しやすくなります。
「新しいデータを追加したのに結果が変わらない」という場合、関数の範囲外に行を追加していないかを確認します。テーブル化していない範囲では、追加データが数式やピボットテーブルの対象に入らないことがあります。ピボットテーブルは元データを変えただけでは集計結果に自動反映されないため、更新操作が必要です。元データの範囲をテーブルにしておくと、新しい行を追加した後の範囲管理がしやすくなります。
「見た目は数字なのに合計されない」ときは、数値が文字列として入力されている可能性があります。セルの表示形式を確認し、必要に応じて数値に変換してください。セルの左上に緑色の印が表示されている場合や、数式の結果が想定と異なる場合は、セルの値を確認する手掛かりになります。CSVから取り込んだデータでは、先頭の記号や空白によって文字列として認識されることもあるため、対象範囲をまとめて整えるのが効率的です。
「小計とピボットテーブルはどちらがよいですか」という疑問には、表示したい形で判断します。元の明細を残したまま、グループごとの小計行を挿入して見せたいなら小計機能が向いています。項目を入れ替えて複数の切り口を比較したいならピボットテーブルが便利です。どちらを使う場合も、元データを別に保存し、集計結果だけを見て判断せず、必要に応じて明細へ戻って確認できるようにしておきましょう。
まとめ
エクセルで集計のやり方は、求める結果に応じて選びます。全体の合計や平均を求めるならSUMやAVERAGE、条件を一つ指定した合計にはSUMIF、複数条件にはSUMIFSが使えます。件数を数える場合はCOUNTIFやCOUNTIFS、項目を組み替えながら分析したい場合はピボットテーブルが候補です。グループごとの小計を明細と一緒に表示するなら、小計機能も活用できます。
どの方法を使う場合でも、集計前に元データの形を整えることが欠かせません。一行に一件の記録を置き、一列に一種類の情報を入力し、見出しや項目名を統一します。数値と文字列、日付形式の混在、途中の空白行などは、集計漏れや誤った結果につながることがあります。入力規則やテーブル機能を利用して、追加や修正があっても崩れにくい表にしておくと、繰り返しの作業に対応しやすくなります。
初めて集計するなら、SUM関数で少ない範囲の合計を出し、数式が参照しているセルを確認してみてください。次に条件付き関数を使い、項目別の表を作ってみると、範囲や条件の考え方が身につきます。データ量が増えたり、別の切り口を見たくなったりした段階で、ピボットテーブルやテーブル機能を取り入れるとよいでしょう。目的を決めて一つずつ試せば、必要な集計を自分で作成できるようになります。
集計結果を共有するときは、数字の単位、対象期間、除外したデータの有無も明記してください。合計値が正しいかを全体の数値と照合し、条件や更新手順を残しておけば、後から見直す際にも役立ちます。集計は結果を出して終わりではなく、内容を確認し、読み手が判断に使える形に整えるところまでが一連の作業です。まずは手元の表を整理し、合計、条件付き集計、ピボットテーブルの順に必要な方法を選んでみましょう。