Excel管理表で報告のたびに加工が増える原因。報告用ビューを別に作る手順

Excel管理表で報告のたびに加工が増える原因。報告用ビューを別に作る手順のアイキャッチ画像 列・レイアウト設計

導入

月初の経営会議の前日に、入力用の売上管理表をコピーして、不要な列を削除し、フィルタで対象月だけ残し、合計行を足し、印刷用に列幅を整える――この作業を毎月やっていませんか。原本ファイルを書き換えてしまって翌月の入力ができなくなる、別名保存したコピーが社内に何個も流通する、といった困りごとが続きます。

これは担当者の手際が悪いのではなく、入力表をそのまま報告書類に流用していることが原因です。本記事では、入力表を一切触らずに、報告用の表示シートを別に作る手順をまとめます。

この記事で解決すること

項目 内容
解決する課題 報告資料を作るたびに表を加工している
主な原因 入力表をそのまま報告に使っている
解決方法 報告に必要な項目だけを抽出した表示用ビューを作る
対象業務 月次報告・売上管理・進捗管理
対象人数 3〜30人
難易度 ★☆☆☆☆
作業時間 20分
用意するもの 対象のExcelファイル/編集権限
効果 報告作成の手間を減らせる
向かないケース 報告用途がない表(個人作業ログなど)

報告用ビューは「対象期間のフィルタ+必要列だけの並び+合計行」の3点だけを担当します。それ以上の加工は別の集計シートに分けます。

なぜその管理表はうまくいかないのか

  • 入力用の列をそのまま報告に出すため、内部メモや作業列が混じる
  • 期間絞り込みを毎回やり直しており設定が残らない
  • 別名保存のコピーが社内に複数流通し、どれが最新か分からなくなる
  • 合計行を入力表に追加してしまい、翌月の入力時に数式が壊れる
  • 列幅を報告用に広げると入力時に戻す手間が増える

担当者が雑なのではなく、入力表と報告表が同じシートになっていることが原因です。見直しは、報告用シートを参照式ベースで切り出すところから始めます。

完成イメージ

直す前 — 入力表をコピーして毎月加工:

案件ID 顧客名 担当者 内部メモ 受付日 ステータス 金額 計上月
240401 山田商事 田中 仮見積中 4/3 完了 120,000 2024-04
240501 鈴木物産 鈴木 押印待ち 5/8 完了 80,000 2024-05

直した後 — 報告用シートに当月分だけ抽出:

案件ID 顧客名 担当者 金額
240501 鈴木物産 鈴木 80,000
合計(5月) 80,000

入力用シートは無加工のまま残り、報告用シートは毎月「対象月」セルを書き換えるだけで自動で内容が切り替わります。

改善手順

ステップ1. 報告に出す列を確定する

報告先(経営会議、顧客、上長など)が「実際に見ている列」を5〜6個に絞ります。

操作: 別シート「報告用列定義」を作り、A列に列名、B列に出す理由、C列に集計の有無を記入する。

記入例:

列名 出す理由 集計
案件ID 件数カウント用 COUNT
顧客名 上位顧客の把握
担当者 担当別集計
金額 合計の根拠 SUM

「内部メモ」「ステータス」「受付日」など、報告に不要な列はここで除外します。

ステップ2. 報告用シートを新規作成し対象月セルを置く

報告用シートのA1セルに「対象月」を1つ置き、ここを書き換えれば内容が切り替わるようにします。

操作: シート「売上_月次報告」を新規作成し、A1に「対象月」、B1に「2024-05」のように年月を入れる。タブの色をオレンジに変えて報告用と分かるようにする。

記入例:

A1 B1
対象月 2024-05

ステップ3. FILTER関数で当月分を自動抽出する

入力用シートを参照する報告用テーブルを作ります。FILTER関数(Excel 365/2021以降)が使える場合は最も簡単です。

操作: A4セルに以下を入力する。=FILTER(売上_入力!A2:G1000, 売上_入力!H2:H1000=B1)。古いExcelの場合はオートフィルタの結果をリンクではなく、ピボットテーブルを使ってもよい。

記入例:

セル 数式 役割
売上_月次報告!A4 =FILTER(売上_入力!A2:G1000, 売上_入力!H2:H1000=B1) 当月行を取得

✗悪い例: 入力用シートから手作業でコピペ → 翌月にまた全部やり直し ◎良い例: 対象月セルを書き換えるだけで切り替わる

ステップ4. 合計行をSUMIF/COUNTIFで自動計算する

合計行を入力用に追加すると数式が壊れます。報告用シートに置きます。

操作: 合計表示用に下方の固定セル(例:D2)を確保し、=SUMIF(売上_入力!H:H,B1,売上_入力!G:G) で当月合計を出す。件数は =COUNTIF(売上_入力!H:H,B1)

記入例:

項目 数式 結果
当月件数 =COUNTIF(売上_入力!H:H,B1) 1
当月合計 =SUMIF(売上_入力!H:H,B1,売上_入力!G:G) 80,000

ステップ5. 印刷範囲を報告用シートだけに設定する

印刷時に入力用シートが混ざらないように、印刷範囲を報告用シートに固定します。

操作: 報告用シートで印刷したい範囲を選択→「ページレイアウト」→「印刷範囲」→「印刷範囲の設定」。ヘッダーに「対象月:&B1」を入れると印刷物の見出しに月が自動表示される。

実務での注意点

  • 報告用途がない表(個人作業ログ、メモ台帳など)には報告用シートを作る必要はありません。
  • 報告用シートに新しい計算を多く入れすぎない。複雑な分析は別途「集計用シート」に分けます。
  • 対象月セルの形式(テキストか日付か)を入力用シートと揃えないとFILTERが動きません。=TEXT(B1,"yyyy-mm") のように整形してから比較します。
  • 報告用シートのコピー版を社外配布する場合は、シート単独でコピー→値貼り付けします。リンクが切れて空になるのを防ぎます。
  • 列追加は入力用で先に行い、報告用は後追いで参照範囲を広げます。

まとめ

報告のたびに加工が増える原因は、入力表をそのまま報告に流用していることです。報告用シートを別に作り、対象月セルとFILTER関数で自動切り替えにすれば、毎月の加工作業は対象月を書き換えるだけになります。

次にやることは、対象ファイルに「◯◯_月次報告」シートを追加し、A1に対象月セルを置くことです。FILTERや合計式は後から足せます。あわせて、入力と表示を分ける考え方全般は入力用と表示用のシートを分ける手順、確認専用ビューが必要なら確認用列だけを並べる手順も参考になります。

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