【Excel初心者がよくハマる】集計がうまくいかない理由㉗|「単位が列ごとに違う」

初心者シリーズ

こんにちは。

Excel事務研究員です。

売上の月次集計をして、合計を確認したとき。

「1億2,000万円……?」

実際の売上規模からかけ離れた数字が出て、青ざめた経験があります。

原因は、同じ「売上」列の中に「千円単位」のデータと「円単位」のデータが混在していたことでした。

Excelはエラーを出しませんでした。

計算式も正しいままでした。

でも、集計結果の桁が100倍以上ズレていました。

このシリーズでは、Excel初心者がやりがちなミス100を一つずつ研究しています。

今回の研究テーマはこちらです。

単位が列ごとに違う

「数字は正しいのに、単位が違う」——このミスが怖いのは、エラーが出ないまま誤った数字が使われ続けることです。

今回は、なぜ起きるのか、どんなトラブルになるのか、そして防ぎ方を丁寧に研究していきます。


なぜ単位が混在してしまうのか

単位の混在が起きやすい場面は、主に3つあります。

パターン① 担当者が変わったタイミングで入力習慣が変わる

前任者は「千円単位」で入力していたが、後任者は「円単位」で入力した。

引き継ぎのときに「この列は千円単位で入力する」というルールが伝わっていなければ、後任者は悪意なく別の単位で入力し続けます。

データの上半分と下半分で、単位が丸ごと違うという状態が生まれます。

パターン② 別のシステムやファイルからデータを貼り付けるとき

基幹システムから出力したデータをExcelに貼り付けるとき、出力側の単位と手入力側の単位が違うことがあります。

例えば、システムの出力は「千円単位」なのに、既存の手入力データは「円単位」だった場合、貼り付けた時点で単位が混在します。

パターン③ 途中でルールを変更したが、既存データを修正しなかった

「やっぱり円単位に統一しよう」と方針変更したとき、今後の入力は円単位に変えたが、過去のデータはそのままにしてしまった。

この場合、ある行を境に単位が変わっている状態になります。


Excelは単位を「意味」として認識しない

このミスを理解するために、Excelの根本的な仕組みを押さえておく必要があります。

Excelにとって「1,000」は「1,000」でしかありません。

それが「1,000円」なのか「1,000千円(=100万円)」なのか「1,000g」なのか「1,000kg」なのか、Excelは一切判断しません。

だから、単位が混在していても計算式はそのまま動きます。

エラーも出ません。

「正しそうに見える数字」が出てきます。

これが、このミスが発覚しにくい根本の理由です。


よくある混在パターン3種類

実務でよく見かける単位の混在を3種類整理します。

パターン① 金額の単位が混在する

担当者売上
田中1,500(千円)
佐藤800(千円)
鈴木420,000(円)
山田310,000(円)

「千円」と「円」が混在している状態です。

SUM関数で合計すると「1,500 + 800 + 420,000 + 310,000 = 732,300」という数字が出ます。

しかし正しい合計は、千円単位に統一すれば「1,500 + 800 + 420 + 310 = 3,030(千円)= 303万円」です。

数字だけ見ると「732,300」も「3,030,000」もそれなりに大きな数字で、どちらが正しいか見た目では判断しにくいです。

パターン② 重量・距離の単位が混在する

商品重量
商品A500(g)
商品B1.2(kg)
商品C800(g)
商品D0.3(kg)

「g」と「kg」が混在している状態です。

この列を昇順に並び替えると「0.3・1.2・500・800」という順番になります。

しかし実際の重さは「0.3kg(300g)< 500g < 800g < 1.2kg(1,200g)」です。

並び替えの結果が実際の重さの順番と全く違っています。

パターン③ 時間の単位が混在する(勤怠管理表でよく起きる)

従業員残業時間
田中120(分)
佐藤2.5(時間)
鈴木90(分)
山田1.5(時間)

「分」と「時間」が混在している状態です。

SUM関数で合計すると「120 + 2.5 + 90 + 1.5 = 214」という数字が出ます。

これが「214分」なのか「214時間」なのかも判断できません。

勤怠管理でこのミスが起きると、給与計算に直接影響するため、実務では特に注意が必要です。


よく起きるトラブル① SUM・SUMIF関数で桁が狂う

最も多く見かけるトラブルが、集計関数での桁ズレです。

「千円」と「円」が混在した列をSUM関数で合計すると、正しい合計の数十倍から数百倍の数字が出ることがあります。

冒頭で触れた「1億2,000万円」の例も、実際の合計は「120万円台」でした。

単位の混在によって、集計結果が100倍以上になっていました。

この「桁が大きくズレたケース」は、数字を見た瞬間に「おかしい」と気づけます。

しかし危険なのは、もっと小さな混在です。

例えば、1,000行のデータのうち10行だけが千円単位で、残り990行が円単位だった場合。

合計の数字はそれほど大きくズレないため、「なんとなく合っていそう」に見えてしまいます。

この「ちょっとだけおかしい」集計が、発覚しにくく最も危険なパターンです。


よく起きるトラブル② 比較・並び替えの結果が逆転する

単位が混在した列で並び替えをすると、意図と逆の順番になることがあります。

「g」と「kg」が混在したケースを例にします。

「100(g)」と「2(kg)」というデータがあるとき、Excelには「100」と「2」という数値しか見えていません。

昇順に並び替えると「2 < 100」として処理されるため、「2kg(2,000g)」の商品が「100g」の商品より軽いと判断されてしまいます。

実際には「100g < 2,000g」なので、並び替えの結果が完全に逆転しています。

これをグラフにしてプレゼン資料に使うと、視覚的に全く逆の情報が伝わってしまいます。


よく起きるトラブル③ グラフが意図しない見た目になる

単位が混在したままグラフを作ると、視覚的に正しくない比較になります。

「円」と「千円」が混在したデータで棒グラフを作ると、千円単位のデータの棒が極端に短く、円単位のデータの棒が極端に長く表示されます。

例えば「田中:1,500千円」と「鈴木:420,000円」という2つのデータがある場合。

グラフでは「1,500」と「420,000」という数値の大小で棒の長さが決まるため、実際には田中さんの方が売上が高いのに、グラフ上では鈴木さんの棒の方が圧倒的に長くなります。

この状態でグラフをそのまま報告書に使うと、実態と逆の印象を与えてしまいます。


よく起きるトラブル④ ピボットテーブルの集計が意味不明になる

ピボットテーブルで単位が混在した列を集計しても、正しい結果は得られません。

ピボットテーブルはExcelが数値として認識している値をそのまま集計するため、単位の混在がそのまま集計結果に反映されます。

「担当者別の売上合計」を出そうとしても、千円単位と円単位が混在していれば、合計の数字は単位がバラバラなまま足し合わされた意味不明な値になります。

「数字は出ているのに、全社の売上と全然合わない」という状況の原因が、ここにあることがあります。


解決方法

ステップ① 列名に単位を明記する

最もシンプルで効果的な対策は、列名に単位を書くことです。

「売上」ではなく「売上(円)」、「重量」ではなく「重量(kg)」、「残業時間」ではなく「残業時間(分)」のように、列名を見ただけで単位が分かるようにします。

列名に単位が書かれていると、別の単位でデータを入力しようとしたときに「あれ、この列はkgで統一されているのか」と気づきやすくなります。

心理的なハードルが上がることで、混在を防ぐ効果があります。

ステップ② 既存データを数式で統一する

すでに混在してしまったデータを統一する場合は、数式を使って変換します。

千円単位を円単位に変換したい場合は、隣の列に =A2*1000 のような数式を作ります。

変換後の値を「値のみ貼り付け」で元の列に戻してから、変換に使った列を削除する手順が安全です。

一度に大量のデータを変換するときは、まずファイルのバックアップを取ってから作業することをおすすめします。

ステップ③ 入力ルールを明文化して共有する

複数人で使う表には、「この列の単位は〇〇」というルールを明文化して共有します。

列名のセルにコメント機能でメモを残す方法や、別シートに「入力ルール」をまとめておく方法が有効です。

別のシステムやファイルからデータを貼り付けるときは、「貼り付け前に単位を確認する」というルールをチェックリストに加えておくと、混在の発生を大幅に減らせます。


研究員メモ

「正しそうに見える数字が一番怖い」

これは、このシリーズを通じて何度も感じてきたことです。

単位の混在は、明らかな桁ズレがあれば気づけます。

でも、混在している行数が少なかったり、単位の違いによる数値のズレが小さかったりすると、「なんとなく合っていそう」に見えてしまいます。

Excelはエラーを出してくれません。

数字は出続けます。

それが正しいかどうかは、使う人間が判断するしかありません。

だからこそ、列名に単位を書くという小さな習慣が大切です。

「売上(円)」と書かれた列に千円単位のデータを入れようとしたとき、人間は一瞬立ち止まることができます。

Excelに頼れない部分を、人間の習慣でカバーする。

これが、単位混在を防ぐ唯一の方法です。


今日の研究まとめ

集計がうまくいかない理由㉗

単位が列ごとに違う

チェックポイント

  • 列名に単位が書かれていない
  • 「売上」列に千円単位と円単位が混在している
  • 重量や距離の列に「g」と「kg」などが混在している
  • 集計結果の桁が明らかにおかしい
  • グラフの棒の長さが実感と逆になっている

解決方法

✔ 列名に単位を明記する(「売上(円)」「重量(kg)」「残業時間(分)」)

✔ 既存データは ×1000 などの数式で変換してから統一する

✔ 別ファイルからデータを貼り付けるときは単位を事前に確認する

✔ 入力ルールを明文化してチームで共有する

✔ 列名のセルにコメント機能でメモを残しておく


次回の研究予告

Excel初心者がやりがちなミス研究。

次回はこちらです。

表の作り方のミス㉘「データが横に広がりすぎる」

列がどんどん増えて、右へ右へとスクロールしないと全体が見えない表になっていませんか?

横に広がりすぎた表が引き起こすトラブルと、縦に整理し直す方法を研究します。

次回も一緒に研究していきましょう。

コメント

タイトルとURLをコピーしました