Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/c2358893/public_html/excel-laboratory.online/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37
【Excel初心者がよくハマる】集計がうまくいかない理由㉓|「見出しが複数行になっている」 | エクセル研究所

【Excel初心者がよくハマる】集計がうまくいかない理由㉓|「見出しが複数行になっている」

初心者シリーズ

こんにちは。

Excel事務研究員です。

Excelを使いこなそうと丁寧に表を作ったはずなのに、フィルターがうまく動かない。並び替えをしたら表が崩れてしまった。ピボットテーブルを使おうとしたらエラーになった。

そんな経験はありませんか?

実はこのトラブル、「難しい関数を使ったから」ではなく、「見出しの作り方」に原因があることがほとんどです。

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

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

見出しが複数行になっている

大分類・小分類に分けて、見出しを2行で作る。

丁寧な仕事をしているように見えますが、これがExcelのあらゆる機能を誤作動させる原因になることがあります。

今回は、その理由をじっくり研究していきましょう。


なぜ見出しを2行にしてしまうのか

実務の現場でよく見かけるのが、次のような表です。

売上人数
担当者4月5月6月4月5月
田中50,00045,00060,00034
佐藤30,00035,00028,00022
鈴木42,00038,00051,00053

上の行に「売上」「人数」という大分類、下の行に「4月」「5月」「6月」という小分類を並べた、2段構造の見出しです。

人間が見ると、とても整理されていて読みやすいですね。

「大項目と小項目に分けて整理する」という発想は、表を作るときの自然な考え方です。

書類やレポートでは、こういった2段見出しはよく使われます。

しかしExcelには、この構造が大きな落とし穴になります。

私もこの表の作り方を「丁寧な整理方法」だと思っていた時期がありました。実際に集計やフィルターで困るまで、問題だとは気づきませんでした。


Excelの見出しは「1行」しか認識しない

まず、Excelの根本的な仕組みを理解する必要があります。

Excelのフィルター・並び替え・ピボットテーブル・テーブル機能。これらはすべて、表の1行目だけが見出しであるという前提で動いています。

2行目以降は「データ」として処理されます。

どれだけ丁寧に2段の見出しを作っても、Excelには「見出しが2行ある」とは認識されません。

2行目の「4月」「5月」「6月」という小見出しも、Excelにとってはただのデータ行です。

これが、あらゆるトラブルの出発点になります。


よく起きるトラブル① フィルターが正しく動かない

フィルター機能を使うとき、Excelは1行目の見出し行にフィルターボタンを付けます。

2段見出しの場合、1行目(大分類の行)にしかフィルターボタンがつきません。

2行目の「4月」「5月」といった小見出しにはボタンがつかず、ただのデータ行として表に残ってしまいます。

この状態でフィルターをかけると、次のような問題が起きます。

まず、「担当者」列でフィルターをかけようとしても、ボタンがついていない列があるためうまく動きません。

また、データを絞り込んだとき、2行目の見出し行も「4月というデータが入った行」として表示されたり、隠されたりします。

件数を数えると「なんか1件多い」「なんか1件少ない」という微妙なズレが生まれます。

実務でこのズレに気づかずに報告書を作成してしまうと、後から修正が必要になります。


よく起きるトラブル② 並び替えで見出しが崩れる

売上の多い順に並び替えをしたとき、深刻な問題が起きます。

Excelは2行目以降を「データ」として扱うため、並び替えの対象に2行目の見出し行も含まれてしまいます。

つまり、「4月・5月・6月」と書いた小見出し行が、データ行と一緒に動いてしまうのです。

並び替えをかけた後の表はこうなります。

売上
鈴木42,00038,00051,000
4月5月6月←見出し行が混入
田中50,00045,00060,000
佐藤30,00035,00028,000

見出しとデータが混ざり合った状態になります。

これが起きると、どこが見出しでどこがデータなのかを目視で確認しながら修正しなければならず、作業時間が大幅にかかります。


よく起きるトラブル③ 集計関数がエラーになる

SUM関数やAVERAGE関数で集計をしようとすると、2行目の見出し行も集計範囲に含まれてしまうことがあります。

「4月」「5月」という文字列が集計範囲に入ると、数値と文字が混在するため「#VALUE!」エラーが発生することがあります。

あるいは、文字列は無視されて計算されるため、エラーは出ないけれど集計範囲がおかしくなっているというケースもあります。

どちらにしても、「なぜ計算がおかしいのか」の原因が見出し行にあるとは、なかなか気づきにくいのが厄介なところです。

SUMIF関数を使って条件付き集計をしようとすると、さらに複雑な問題が起きます。

「4月」という文字が見出し行にも入っているため、集計条件に「4月」と指定したとき、見出し行もカウントの対象に含まれてしまうことがあるのです。


よく起きるトラブル④ テーブル機能が正しく動かない

Excelのテーブル機能は、正しい構造の表に使うととても便利な機能です。

フィルターが自動でつき、新しい行を追加すると書式も数式も自動で拡張されます。

しかし2段見出しの表では、テーブル機能が正しく動きません。

テーブルとして設定しようとすると、「見出しが正しく認識されません」というエラーが出ることがあります。

または、1行目だけがテーブルの見出しとして設定され、2行目の小見出し行がデータとして取り込まれてしまいます。

せっかくのテーブル機能が使えず、手動での管理を続けることになります。


よく起きるトラブル⑤ ピボットテーブルが使えない

ピボットテーブルは、正しい構造の表であれば数秒で集計表を作れる強力な機能です。

しかし2段見出しの表では、ピボットテーブルも正しく動きません。

2行目の見出し行がデータとして取り込まれるため、「フィールドの選択」画面に「4月」「5月」という見出し文字が「データ」として表示されてしまいます。

正しく集計するための「月」という軸がないため、ピボットテーブルで意図した集計表が作れません。

結果として、毎月手作業での集計が続いてしまいます。


正しい見出しの作り方

解決策はシンプルです。

見出しは必ず1行に収める。

これだけです。

方法① 列名を工夫して1行に収める

大分類と小分類をアンダーバーやスラッシュでつなぎ、1行に収めます。

担当者売上_4月売上_5月売上_6月人数_4月人数_5月
田中50,00045,00060,00034
佐藤30,00035,00028,00022
鈴木42,00038,00051,00053

「売上_4月」「売上_5月」のようにすることで、見出しが1行になり、フィルターも並び替えも正しく動くようになります。

列名が少し長くなりますが、機能が正しく動く方が実務では圧倒的にメリットがあります。

方法② 見出しの視覚的な区切りは書式で作る

「見出しを2行にしたかった理由」の多くは、視覚的な整理感にあります。

その整理感は、書式で作ることができます。

セルの背景色を使って大分類ごとにグループを色分けする、または罫線で区切りを表現する方法があります。

データの構造を壊さずに、視覚的な整理感を作ることができます。

方法③ 縦に積む構造に作り直す

㉒の記事で研究した「1行1データ」の構造に直すと、そもそも2行見出しが必要なくなります。

担当者売上人数
4月田中50,0003
4月佐藤30,0002
4月鈴木42,0005
5月田中45,0004

月や種別を「列の名前」ではなく「列の中の値」にすることで、見出しは自然に1行に収まります。

フィルターで「4月だけ見る」「売上だけ見る」という操作も、この構造なら簡単にできます。


研究員メモ

「丁寧に整理しようとした表が、一番扱いにくかった」

これは、私が実務で経験した中で一番印象に残っているギャップです。

引き継いだファイルに2段見出しの表があって、フィルターがうまく動かない原因を探したとき、まさか見出しの行数が問題だとは思いませんでした。

「見た目が整っている=正しい表」という思い込みが、原因を見つけにくくしていたのだと思います。

Excelでは、人間にとっての「見やすさ」と、Excelにとっての「処理しやすさ」は別の話です。

見やすさは後から書式で整えることができます。でも構造の問題は、後から直すのが大変です。

最初から「見出しは1行」と決めて作る。

それだけで、後の集計・分析・引き継ぎがずっとラクになります。


今日の研究まとめ

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

見出しが複数行になっている

チェックポイント

・見出しが2行以上ある ・フィルターボタンが1行目にしかつかない ・並び替えをすると見出し行がデータと一緒に動いてしまう ・SUMやSUMIFの結果がおかしい ・ピボットテーブルを作るとうまく動かない ・テーブル機能が正しく設定できない

解決方法

✔ 「売上_4月」のように列名を工夫して見出しを1行に収める ✔ 視覚的な区切りは背景色や罫線などの書式で作る ✔ 縦に積む構造(1行1データ)に作り直すと2行見出しが不要になる ✔ セルの結合と2段見出しはセットで使いがちなので、両方まとめて見直す


次回の研究予告

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

次回はこちらです。

表の作り方のミス㉔「列ごとにデータ形式が違う」

「同じ列なのに、数値・文字・日付が混ざっている」という構造のミスです。

見た目ではなかなか気づきにくいのに、集計や検索が正しく動かなくなる原因になります。

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

コメント

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