業務をラクにする! SMBのExcel活用術【第3回】
オフィスに眠るExcelデータから新発見? クロス集計を活用する
今回は「Excelデータの分析」をテーマに、社内に蓄積されたExcelデータの使いこなしを中心に紹介したい。ピボットテーブルの活用がカギだ。Excelデータから何か新しい発見ができるかもしれない。
Excelのピボットテーブルで手軽にクロス集計・分析を
大量のOffice Excel(以下、Excel)データが企業内で蓄積されたまま眠っていないだろうか? これらのデータをそのままにしておくのは、データ活用の観点から大変もったいないことだといえる。というのも、Excelデータをさまざまな角度から分析すれば、これまで見えなかった新しい傾向などを把握できる可能性があるからだ。
本来Excelには、データ分析として用意された多数の機能やツールがある。例えば「集計」「検索」「統計」などの関数を組み合わせることで、異なる角度からいろいろな分析が可能だ。例えば複数の質問項目をクロスして表を作成することで相互関係を明らかにする「クロス集計」と呼ばれる手法があるが、実際に関数を組み合わせてクロス集計を行うとかなり手間が掛かる。しかし、Excelには「ピボットテーブル」というクロス集計に特化した強力な機能がある。「ピボットテーブルレポート」を作成すれば、誰でも簡単に分析が行えるのだ。
ピボットテーブルレポートは、Excelデータの行/列を回転させて、異なる側面からデータを見ることができる動的なテーブルだ。このリポートを作成し、データの傾向を棒グラフで視覚的に表示することも可能だ。例えば画面1のような1000行にわたる受注(売り上げ)データがあるとしよう。このデータには国内の営業担当に関するデータと各担当の日次の受注総額が記録されている。一見バラバラに見えるデータだが、Excelのピボットテーブル機能によってマウスを数回クリックするだけで、受注最多の営業所や受注の多い時期、売れ筋の人気商品、売り上げ成績の良い担当者など、知りたい情報を即座に読み取れるというわけだ。
連載Index
【第3回】オフィスに眠るExcelデータから新発見? クロス集計を活用する
ピボットテーブルレポートを作成しよう
ここからは最新のExcel 2007を利用し、ピボットテーブルでクロス集計を行う方法について具体的に説明しよう。例として、前述のような受注(売り上げ)データからピボットテーブルレポートを作成し、各営業担当の年間受注合計を四半期ごとに表示させてみる。さらに、このリポートで会社の総受注に対する営業担当者の貢献度を確認し、その貢献度に応じて各担当者に対するボーナス支給額を決定する手順も紹介したい。
最初にピボットテーブルレポートを作成する準備を行う。リポートで使用するデータを選択し、[挿入]タブの[テーブル]メニューで[ピボットテーブル]を選択。プルダウンメニューでもう一度[ピボットテーブル]を選択すると[ピボットテーブルの作成]ダイアログボックスが開く(画面2)。[テーブル/範囲]ボックスには選択したデータ範囲が表示されるので、[OK]ボタンを押す。すると新しいワークシートが表示され、そのシートの左側にピボットテーブルレポートの配置先となる「レイアウトエリア」が、右側に「ピボットテーブルのフィールドリスト」が表示される(画面3)。
そこでピボットテーブルレポートを作成するために、専用レイアウトエリアに任意のフィールドを移動する。具体的には「フィールドリストのフィールド名の左横にあるチェックボックスをオンにする」あるいは「フィールド名をマウスの右ボタンでクリックし、そのフィールド移動先の場所を選択」すればよい。ここでは、まず各営業担当の受注(売り上げ)のピボットテーブルレポートを作成しよう。必要なフィールドとして「営業担当者」と「受注総額」のフィールド名のチェックボックスにチェックを入れると、画面4のように既定のレイアウトエリアに営業担当ごとの受注総額が表示される。受注総額はSUM関数を使用して合計したものだ。
ピボットテーブルレポートで多角的にデータ分析する
今度は国内営業所ごとの担当者の受注額の確認だ。リポートのデータを部分的に絞り込むためには「レポートフィルタ」を使用する。まず「営業所名」フィールドをレポートフィルタとして、ピボットテーブルレポートに追加。[ピボットテーブルのフィールドリスト]の「営業所名」フィールドをマウス右ボタンでクリックし、[レポートフィルタに追加]を選ぶ。そうすると、リポート上部に新しい「営業所名」レポートフィルタが追加される。「営業所名」フィールドの横の矢印には「(すべて)」と表示され、リポートに国内営業所すべてのデータが表示される。ここでは関西営業所のみを選択しよう。すると関西営業所の担当者の受注総額が表示される(画面5)。これで各営業所の成績優秀者が簡単に分かるだろう。
次に、角度を変えて日次や期間による個人売り上げについて分析しよう。まず[ピボットテーブルのフィールドリスト]の「受注日」フィールド横のチェックボックスにチェックを入れて、フィールドをリポートに追加。これで各営業担当者の日付ごとの受注額がリポートに表示される。しかし、これでは一度に表示されるデータが多過ぎるため管理が面倒だ。そこで、このデータをさらに四半期または年単位などにグルーピングすれば管理しやすくなる。日付をグループ化するにはリポート内の日付をクリックし、次に[オプション]タブ-[グループ]-[グループフィールド]を選択する。[グループ化]ダイアログボックスで「四半期」を選び[OK]ボタンを押すと、担当者の売上高データが四半期ごとにグループ化されて表示されるはずだ(画面6)。
しかし、画面6のように担当者が多い場合、リポート全体を確認するにはまだ不便だ。ページを下へスクロールしてデータを確認しなければならない。そこでリポートのデータを回転移動させてみよう。フィールドの垂直ビューまたは水平ビューが入れ替わり、行が列エリアに、または列が行エリアに移動して見やすくなる。「四半期」の行のいずれかをマウス右ボタンでクリックし、[移動]-["受注日"を列に移動]を選択すればよい。営業担当の名前がまとめられ、第1四半期の売り上げデータ上に「列ラベル」というセルが表示され、四半期データはリポートの列として配置される。各列の一番下には四半期ごとの総計も示される(画面7)。
また、これらの表を視覚的なグラフとして表示させると、さらにデータが見やすくなる。[オプション]-[ピボットグラフ]を選択すると「グラフの挿入」ダイアログが表示されるので、そこで「縦棒」「折れ線」「レーダー」など好きな表示形式を選んでピボットグラフを表示させよう(画面8)。
簡単に変えられる集計方法
ここまでは各営業担当の受注額(売上高)について、SUM関数を中心に集計しながら分析してきた。次に、別の関数を使って異なる分析をしてみよう。例えば、リポートの「値の領域」で使用されている集計関数を、SUM関数からCOUNT関数に変更すれば、各担当者の年間売上件数の合計を計算できる。これにより誰が一番受注が多かったのかを確認できるようになるわけだ。
集計関数を変更するには、リポートの「合計/受注総額」という見出し下の値の領域で、任意の場所をマウス右ボタンでクリック。そして[データの集計方法]をポイントし、[データの個数]を選択すると、数値が値の合計から値の数に切り替わる(画面9)。同時に数値の上のタイトルも「データの個数/受注総額」に変わる。その後、いずれかの営業担当者の小計をマウスの右ボタンでクリックして[並べ替え]をポイントし、[降順]を選んで受注量を並べ替えると、最も受注が多い担当者を簡単に確認できる(画面10)。
ただし受注件数が多くても、総受注(売上高)に占める割合が必ずしも多いとは限らない。そこで、念のために総受注額に対する各担当者の受注額の比率も確認しておこう。これを確認するには、ユーザー設定の計算を使用する。値の領域をマウスで右クリックし、[データの集計方法]-[その他のオプション]を選ぶ。[値フィールドの設定]ダイアログボックスが開くので、[計算の種類]タブを選択して[計算の種類]-[全体に対する比率]をクリックすればよい(画面11)。
条件付けでさらなるデータの可視化も
最後に、これらのデータからボーナスの支給対象者と、具体的な支給額について計算してみよう。ここでは、ボーナス支給者に関する条件を「各四半期で350万円より多く受注した担当者に、その四半期の受注額の5%をボーナスとして支給する」としよう。
集計フィールドを使用して数式を作成することで、どの担当者にどれだけボーナスを支給するかを決定することができる。数式の作成は、ウィンドウの上部にあるリボンメニュー上で、[ピボットテーブルツール]の[オプション]タブを押す。[ツール]-[数式]-[集計フィールド]を選択すると、[集計フィールドの挿入]ダイアログボックスが開くので、[名前]ボックスに「ボーナス」と入力する。
次に[数式]ボックスにボーナス支給対象者を決定する式として「=受注総額IF(受注総額>3500000,5%)」と入力し、[OK]ボタンを押す。この数式が前述の条件を満たすものだ。もし四半期の売上高が350万円以下の場合は、その四半期のボーナス額はゼロになる(画面12*)。
なお、この画面では各営業担当者の名前の横にある小計についても、5%のボーナスが表示されている。これは、Excelの機能により、リポートの各行に対して数式が実行されるためだ。この値は、必ずしも四半期の合計と一致するものではない。紛らわしいので小計をオフにしておこう。ウィンドウ上部にあるリボンメニューで、[ピボットテーブルツール]の[デザイン]タブを押す。[レイアウト]-[小計]-[小計を表示しない]を選択すれば、四半期ごとのボーナス額だけが表示される。
このようにExcelを利用して、さまざまな角度からデータを分析したり、さらに条件によってデータを選別し、再計算まで行えるようになることがお分かりいただけただろう。今回はExcel標準搭載のピボットテーブル機能を利用したデータ分析に絞って実例を紹介したが、次回はさらに踏み込んで、他社製のツールを利用したExcelの分析方法について見ていく。具体的には、Excelを利用してマウス操作だけで多次元データ分析が可能な日立情報制御ソリューションズの「PowerOLAP」、エム・アイ・ティーが提供するBI(Business Intelligence)ツール「Panorama NovaView for Microsoft Office」などを紹介する予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
4
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
5
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
6
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
7
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
10
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー