毎月、集計が合わなくなる表の直し方

毎月、集計が合わなくなる表の直し方

記事
IT・テクノロジー
月末の締めで集計表を出したら、合計が先月配った資料と噛み合わない。差は千円台のこともあれば、桁がひとつ違うこともある。とりあえず過去のファイルを開き直して、上から目で追っていく。この時間がいちばん削られる。
そして原因が見つかったとき、たいてい脱力する。取引先名の後ろに半角スペースが1つ入っていた、というような話だからだ。直す作業は1文字消すだけ。見つけるまでの時間のほうが、直す時間より圧倒的に長い。
当方は営業の現場で案件と数字をExcelで管理してきて、いまはそういう表をWebアプリに移す仕事をしている。移す前に、まず元の表を読む。そこで出てくる原因は、だいたい3つに収まる。しかもどれも、使い手の不注意ではなく表の作りの問題だ。手作業をやめる前に、この3つは切り分けておいたほうがいい。原因が分からないまま作り替えると、同じズレをそのままアプリに持ち込むことになる。

差の原因は、たいてい3つ

3つとは、入力の表記がゆれていること、締めた後に過去の行が書き換わること、そして合計式が数えている範囲と、実際に見ている行がずれていること。順に見ていく。
先に見分け方だけ置いておきます。症状から当たりをつけられる。
差の症状から原因を当てる

表記のゆれが、合計を静かに減らす

SUMIFやVLOOKUPは、条件の文字が1文字でも違えば別物として扱う。「株式会社ABC」と「(株)ABC」は別。「ABC」と末尾に半角スペースが入った「ABC 」も別。全角の数字と半角の数字も別だ。CSVから貼り付けた行に、目に見えない空白が混ざっているのはよくある。
厄介なのは、エラーにならないところである。#N/A が出れば気づくが、SUMIFは条件に一致しないぶんを黙って飛ばす。合計は出る。ただ小さい。
日付でも同じことが起きる。同じ列に「11/10」「2025/11/22」「11月中」「済」が混ざる。営業の現場でExcelの案件表を回していると、日付欄はこうなりやすい。人間は読める。ただ月別に集計しようとした瞬間、文字列で入っている行が全部こぼれる。ステータス欄が「完了」「かんりょう」「済」に割れているのも同じ型だ。
見つけ方はピボットテーブルが速い。集計したい列を行ラベルに放り込んで、出てきた項目数を数える。取引先が30社のはずなのに34行出たら、4つがゆれている。上から目で追うより確実です。

締めた後に、過去が書き換わる

締めて資料を出した後で、誰かが前月のシートを開いて直す。悪気はない。入力漏れに気づいたとか、金額が違うと先方から言われたとか、理由はまっとうである。
ただ、直した本人しかそれを知らない。翌月に前月比を出すと、手元の数字と配布済みの資料が食い違う。しかもExcelは上書き保存で前の値が消えるので、何がどう変わったのかを追えない。ファイル名が「最終版」「最終版2」「最終版_修正」と増えていくのは、この不安への自衛策だ。
先月の資料が間違っていたのか、いまの表が間違っているのか、どちらか分からない
判定は単純で、配布済みの資料の数字と、いまの表の同じ月の数字を突き合わせるだけでいい。ここが合わなければ、締めた後の上書きが起きている。

合計式の範囲と、見ている行がずれる

SUM(B2:B31) と書いてある表の、32行目に新しい行を足す。合計は増えない。表の一番下に追記するのは自然な動作なので、これは起こるべくして起こる。
逆に、範囲の内側に行を挿入したときは式が自動で広がる。つまり足す位置によって、入ったり入らなかったりする。たまに合ってしまうから、式が壊れているとは誰も思わない。
フィルタも同じ型だ。SUMは非表示の行も足す。絞り込んだ画面を見ながら合計を読むと、目に見えている数字と合計が噛み合わない。SUBTOTALなら隠れた行を外すが、ひとつの表に両方が混在していることも多い。行の位置にせよフィルタにせよ、式が数えている行と、画面で見ている行が違うという一点は変わらない。
確認は合計のセルをダブルクリックするだけだ。参照範囲が枠で表示されるので、最終行まで届いているかを見る。行が毎月伸びる表は、締めのたびにここを見る癖をつけておきたい。
この3つで当たらないときは、端数の丸め方が場所によって違っていないか、同じ取引が二重に入っていないかを疑う。

アプリ側の作りで何を防ぐか

3つとも、Excelの機能で対策できないわけではない。入力規則、シート保護、テーブル化。ただ、どれも「全員が正しく運用し続ける」ことが前提になる。人が増えたり担当が変わったりした時点で、前提のほうが先に崩れる。
アプリに移すときは、注意を促すのではなく、データの持ち方そのものを変える。壊れた形が入らないようにする。
データの持ち方を変える
いちばん効くのは4行目だ。合計をデータとして保存しない。画面に出すたびに、元の明細から数え直す。集計値をどこかに書いておくから、元と写しがズレる。書かなければズレようがない。
締めの扱いも設計で決めておく。締めた月は書き込みを止め、直す必要が出たら過去を書き換えるのではなく、打ち消しの1行を足す。金融系のシステムではこう作る。前の数字も、いつ誰が何を直したかも、両方が残るからだ。「先月の資料は正しい。その後にこう直した」と説明できる状態を保てる。ただしここまで作るかどうかは費用にも効くので、どこまでを作るかは、ご相談のときに画面の一覧として先に決めます。

切り替える前に、突き合わせる

作り替えたからといって、すぐにExcelを捨てないほうがいい。しばらくは両方に入れて突き合わせる。差はできるだけ早く見つけたいので、動かし始めて1〜2週で1回、月末の締めでもう1回。手間は増えるが、ここを飛ばすと後で高くつく可能性がある。
差が出たときの切り分けは3通り。移行時のデータの取りこぼし、アプリ側の集計の誤り、そして元のExcelが間違っていた。3つ目は珍しくない。照合してみて初めて、これまで出していた数字のほうがずれていたと分かることがある。
照合の単位も決めておく。総合計だけを見ると、プラスの誤りとマイナスの誤りが打ち消し合って合ってしまう。合ったのか相殺されたのかは、総額だけでは区別がつかない。取引先ごと、月ごとまで落として並べる。ここまでやって数字が揃えば、手作業をやめてよい状態になっている。

当方は元々、金融系の上場企業でシステム開発をしていて、締めた金額が後から合わなくなる作りを避けるのは、そこで覚えたものだ。ココナラでは、こうしたExcel・紙の管理業務を買い切りのWebアプリにする仕事を受けている(サーバーは依頼者さま名義でご契約いただくので、当方へお支払いいただく月額はない)。
いま何に時間がかかっているかさえ分かれば形にできるので、まずはココナラのメッセージからどうぞ。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す