導入
月次集計を出して提出した翌日、上司から「先月より50件少なくない?」と指摘が入った。元データシートには150件あるのに、集計結果は100件分しかない。ピボットのフィルタが残ったまま集計していた、というケースはありませんか。
これは集計担当者のミスではなく、集計前後で件数比較をする仕組みがないことが原因です。本記事では、元データ件数と集計対象件数を常時表示して、集計漏れを即座に検出する手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 集計対象の漏れや重複に気づけない |
| 主な原因 | 件数チェックをしていない |
| 解決方法 | 元データ件数と集計対象件数を比較する |
| 対象業務 | 売上管理・請求管理・月次報告 |
| 対象人数 | 2〜30人 |
| 難易度 | ★☆☆☆☆ |
| 作業時間 | 10分 |
| 用意するもの | 対象のExcelファイル/編集権限 |
| 効果 | 集計漏れを見つけやすい |
| 向かないケース | 件数が極小の表 |
件数比較セルを1つ追加するだけで、フィルタや並び替えで集計対象が抜け落ちる事故を防げます。10分の作業で月次の信頼性が大きく上がります。
なぜその管理表はうまくいかないのか
- 元データの件数を一切表示していない
- 集計結果の件数を毎回計算していない
- フィルタが残ったままピボットを更新している
- 並び替えで一部の行が範囲外に出ていることに気づかない
- 集計対象の絞り込み条件(期間など)の値がズレている
担当者の集中力ではなく、件数の差分を可視化する仕組みがないことが原因です。見直しは、元データシートと集計シートの両方に件数セルを置き、両者の差分を常時表示するところから始めます。
完成イメージ
直す前 — 件数の根拠がない:
| 元データシート | 集計シート |
|---|---|
| 売上ID、顧客名、… の行が並ぶ | 月別合計が並ぶ |
集計値の根拠となる件数が見えない。
直した後 — 件数比較セル:
シート「件数チェック」
| 項目 | 値 | 状態 |
|---|---|---|
| 元データ件数 | 150 | — |
| 集計対象件数 | 150 | — |
| 差分 | 0 | ◎ 一致 |
| 当月対象(4月)件数 | 30 | — |
| 当月集計件数 | 30 | ◎ 一致 |
「元データ件数 = 集計対象件数」なら集計漏れがなく、ズレていれば即座に分かります。
改善手順
ステップ1. 元データ件数の表示場所を決める
元データシートに件数表示セルを置きます。
操作: 元データシートの先頭セル(A1〜B1あたり)に「全件数」「対象月件数」を表示する。=COUNTA(該当列範囲)-1(ヘッダー1行を引く)で全件数を出す。
記入例:
| セル | 内容 | 数式 |
|---|---|---|
| A1 | 全件数 | =COUNTA(売上ID列)-1 |
| A2 | 当月件数 | =COUNTIF(対象月列,”2024-04″) |
| A3 | 最終更新 | =TEXT(NOW(),”yyyy-mm-dd hh:mm”) |
シート最上部に置くと、ファイル開いた瞬間に確認できる。
ステップ2. 集計対象件数の表示場所を決める
集計シートにも件数表示セルを置きます。
操作: 集計シートの先頭に「集計対象件数」「集計後件数」を表示する。元データ件数と一致しているはずなので、両者を並べる。
記入例:
| セル | 内容 | 数式 |
|---|---|---|
| A1 | 集計対象件数 | =SUBTOTAL(3,元データ!A2:A1000) |
| A2 | 集計後件数 | =SUM(月別件数列) |
| A3 | 元データ件数(参照) | =元データ!A1 |
SUBTOTALはフィルタ後の表示行のみカウントするので、フィルタを掛けたまま集計しているケースが検出できる。
ステップ3. 件数比較ルールを文書化する
件数の比較ルールを明文化します。
操作: 別シート「件数チェックルール」を作り、A列に項目、B列にチェック方法、C列に判定基準を記入する。
記入例:
| 項目 | チェック方法 | 判定 |
|---|---|---|
| 全件数 一致 | 元データ件数 = 集計対象件数 | 0差なら ◎ |
| 当月件数 一致 | 元データ当月件数 = 集計後当月件数 | 0差なら ◎ |
| フィルタ残留チェック | SUBTOTAL(3) = COUNTA(該当列)-1 | 一致しなければフィルタ残留疑い |
✗悪い例: 集計値を見て「だいたい合ってる」で済ます ◎良い例: 差分セルを置いて、0以外なら警告色
ステップ4. 件数差分が説明できないときの対応を決める
差分が出たときの調査手順を残します。
操作: 件数チェックルールシートに「差分対応フロー」を追記。A列に状況、B列に対応を記入する。
記入例:
| 状況 | 対応 |
|---|---|
| 差分が0 | 集計OK、報告へ |
| 差分が1〜5件(少数) | 元データの新規行追加と集計範囲のズレを確認 |
| 差分が大きい(10件以上) | フィルタ残留 or 集計範囲ミス。両シートを並べて行単位で確認 |
| 元データ件数が想定より少ない | 取込時の漏れ。CSV側を再確認 |
実務での注意点
- 件数が極小(10件未満)の表には件数比較セルは不要です。目視で十分。
- SUBTOTAL関数の第1引数「3」はCOUNTAと同じ動作で、フィルタ非表示行を含めません。フィルタが残っているとSUBTOTALだけ値が変わるので、これで検出できます。
- 件数表示セルは「行追加に追従する」ように列全体(
A:A)を参照範囲にします。固定範囲(A2:A100)だと150行目以降が漏れます。 - 当月件数のCOUNTIFは対象月列が正しい書式(yyyy-mm のテキスト)であることが前提です。日付値だとカウントできません。
- 件数チェックは集計シートを開いた直後に必ず見る習慣をつけます。報告会前にはF9で再計算してから確認します。
まとめ
集計漏れに気付けない原因は、件数を可視化する仕組みがないことです。元データ件数と集計対象件数を両シートに常時表示し、差分セルで0以外なら警告色にすれば、フィルタ残留や集計漏れを取り込み直後に検出できます。
次にやることは、対象ファイルの元データシートA1セルに =COUNTA(列範囲)-1 を入れることです。集計シート側の対応はその後でも構いません。あわせて、合計値も突合したい場合は元データ合計と突合する手順、空白分類の検知は空白分類の件数を確認する手順も参考になります。

