RIGHT:[[授業のページへ戻る>Lecture/InfoPrac2003]] *情報処理演習 第13回 [#k117bf49] -今回のテーマ「前回までのまとめ」 --いくかの関数を組み合わせて、計算式をつくれるようになる **前回までの課題の提出(作業中) [#zfe49a13] [[こちらの連絡事項>../Info]]を見て、前回課題の提出状況を確認してください。 -課題の提出期限を決めましたので、注意してください([[こちらを参照>../Info]])。 -まだ提出していない人は、課題を作成して提出してください。 -再提出するように指示があった人は、[マイドキュメント]にあるファイルの修正をして、提出用フォルダに再提出してください。 **前回の課題について [#z3630e7e] 前回の課題は「百ます計算をExcelでする」というものでした。 Excelで計算をする基本課題と、百ます計算の練習用シートを作る応用課題の2つあり、 どちらか一つを選んで、課題を行ってもらいました。 ***前回の課題のポイント(1) [#l917920f] 前回の課題では、それぞれ次のようなポイントがあります。 提出されている課題では、とくにセルが空白のときの条件わけができていな人がいます。 各自確認して、再提出してください。 -基礎課題 --計算式(四則演算) --絶対参照 --関数(条件分け) --セルの書式設定 -応用課題 --計算式(四則演算) --絶対参照 --関数(条件分け) --関数のネスト(入れ子) --セルの書式設定 --条件付き書式 ***前回の課題のポイント(2) [#sc144436] 基礎課題と応用課題に共通する重要なポイントは、「''絶対参照''」です。 百ます計算をする際に、上側の数字と左側の数字を計算します。 提出された課題によくあった計算が、次のようなものです。 このような計算では、少なくとも1つの行(または列)の計算式をすべて入力しないとほかのセルにコピーできません。 =$C$2+B2 =C2+$B$2 したがって、''次のポイントに守って計算式を考え直して、再提出してください''。 とくに3つ目が重要です。 +計算式のなかで絶対参照を使う +使える絶対参照の記号「$」は2つ +1つのセルの計算式を、すべてのセルにコピーするだけで、百ます計算ができあがるようにする ***前回の課題のポイント(3) [#jee11874] 応用課題では、正解(○)や不正解(×)の数を数えるようにしています。 しかし、提出された課題には、何も入力されていないのを不正解にしているものがいくつかありました。 関数のネスト(入れ子)を正しく使えば、「空白であれば正解でも不正解でもない」という処理ができます。どのようにすればよいか、考えてみましょう。 **今回の内容 [#p6de8321] 今回は、ある架空の売上表をもとに、Excelの機能を使ったさまざまなデータの集計をします。 -シートのコピー -オートフィルタ -ピボットテーブル &ref(0107.xls,こちら(0107.xls));を右クリックしてください。 。「リンクを名前を付けて保存」や「対象をファイルに保存」を選んで、「マイドキュメント」に保存してください。保存できたら、ダウンロードしたファイルを開いてください。 **簡単な集計 [#xcc0cce9] ファイルを開くと、「売上表」というシートが表示されます。 これは架空の会社のパソコン関係の売上表です。 #ref(excel01.png,nolink) ***シートのコピー [#l5a2058c] まず、このシートをコピーします。あとで別の作業で使うためです。 シートをコピーするには、次のようにしてください。 +左下のシートの名前「売上表」を右クリックします。 +メニューから「移動またはコピー」をクリックします。 +「コピーを作成する」をチェックして、「OK」ボタンをクリックします。 +「売上表(2)」というシートができあがり、表示されます。 #ref(excel02.png,nolink) ***オートフィルタ [#bf840954] この売上表のデータは結構な量があります。 このままでは「A社への販売実績は?」とか「誰だいつ売ったのか?」などということがわかりにくいままです。 そこで、Excelの「オートフィルタ」という機能を使い、必要なデータだけ表示させます。オートフィルタを使うには、次のようにします。 +メニューバーから「データ」→「フィルタ」→「オートフィルタ」を選びます。 +表の項目名(第1列)に「▼」ボタンが表示されます。 「▼」ボタンが表示されると、オートフィルタが機能が使える状態です。 オートフィルタ機能を終わるには、もう一度メニューバーから「データ」→「フィルタ」→「オートフィルタ」を選びます。 「日付」の「▼」ボタンをクリックしてみましょう。メニュー形式で、日付を選択できるようになります。たとえば、「2004/1/5」を選ぶと、日付が「2004/1/5」の行だけが表示されます。このように、オートフィルタ機能は「''必要なデータ(行)だけを取り出す''」ことができます。~ もとの状態に戻すには、「▼」ボタンのメニューから「(すべて)」を選びます。 #ref(excel03.png,nolink) また、すべての売り上げのトップ10を表示させることもできます。 なお、「▼」ボタンのメニューから「(すべて)」を選べば、元の状態に戻ります。 +「金額」の「▼」ボタンのメニューから「(トップテン)」を選びます。 +ウィンドウが開くので、内容が「上位」「10」であることを確認します。 これは、「上位10個のデータを選ぶ」という意味です。 +「OK」ボタンをクリックすると、データが表示されます。 ***オートフィルタでデータを分析する [#f88980ba] オートフィルタを使って、次のような情報を調べてください。 いずれか1つを選んでください。 -担当者「河野」の販売先(どれかひとつ)への売り上げ -2004年1月8日の担当者(誰かひとり)の売り上げ -ノートパソコンの販売先(どれかひとつ)への売り上げ **ピボットテーブル [#n1e4a526] ***ピボットテーブルとは [#t3322195] Excelにはさまざまな機能がありますが、その中でも最も優れているのが 「''ピボットテーブル''」というデータを集計・分析する機能だといわれています。 Excelはふつう表を作ったりグラフを作ったりするのに使われますが、 複雑なデータでは、表を見ただけ・グラフを見ただけでは、データの特徴・特性がわからない場合があります。 いくつかも項目があるデータでは、一つの項目に注目して集計しても意味がありません。 データに隠された特徴をつかむために、データをうまく集計しなければいけません。 ''ピボットテーブル''(''クロス集計''ともいいます)とは、 複雑なデータから、2つの項目を同時に集計しまとめたものです。 ひとつの項目の集計ではわからない、より深くデータの特徴をつかむことができます。 たとえば、ある商品の購入者の調査で、男性が7割で女性が3割だったとします。 これは「男性か女性か」というひとつの項目で集計した結果です。 ここに「年代」という項目を追加して集計してみるとどうでしょうか? 年代によって男女の比率がかわり、「女性のほうが購入している」年代もでてくるかもしれません。このようなより細かいデータの分析ができるのが、ピボットテーブルの特徴です。 #ref(excel00.png,nolink) ***ピボットテーブルの表 [#s3b3e286] ピボットテーブルの表(クロス集計表ともいいます)では、 2つの項目のデータを比べやすくするための1つの作法があります。 作法にしたがうと、上の例は「年代という基準で、性別を比較した」ことになります。 -表側(縦の項目) --比較する基準になる項目や要因となる項目 --上の例では「年代」 -表等(横の項目) --結果や比較したい項目 --上の例では「性別」 **ピボットテーブルを使った集計 [#r5364a68] 左下のシート名「売上表」をクリックし、「売上表」のシートを表示してください。 ***ピボットテーブルの作成 [#se81aa16] 担当者ごとの、各販売先への売り上げ金額を調べてみましょう。 次のようにして、ピボットテーブルを作成します。 +メニューバーから「データ」→「ピボットテーブルとピボットグラフレポート」を選びます。 +「ピボットテーブル/ピボットグラフウィザード - 1/3」というウィンドウが表示されます。 データの場所が「Excelのリスト/データベース」、 レポート種類が「ピボットテーブル」なのを確認し、 「次へ」ボタンをクリックします。 #ref(excel06.png,nolink) +「ピボットテーブル/ピボットグラフウィザード - 2/3」というウィンドウが表示されます。 ピボットテーブルで集計する範囲を選びます。~ A1〜G32までのセルをマウスでドラッグし選択します。 選択できたら「次へ」ボタンをクリックします。 #ref(excel07.png,nolink) +「ピボットテーブル/ピボットグラフウィザード - 3/3」というウィンドウが表示されます。~ どこにピボットテーブルを作るか選択します。「既存のワークシート」を選び、下の入力欄をクリックした後、A37セルをクリックしてください。 #ref(excel08.png,nolink) +「レイアウト」ボタンをクリックしてください。 ++「レイアウト」ウィンドウでは、どのようにデータを集計するかを設定します。~ 右側に並んでいる項目名のアイコンを、左側の表へドラッグすることで設定します。 次のようにドラッグしてください。 すべてできたら「OK」ボタンをクリックしてください。 ---「日付」を「ページ」へドラッグ ---「担当者」を「行」へドラッグ ---「販売先」を「列」へドラッグ ---「金額」を「データ」へドラッグ +「完了」ボタンをクリックすると、ピボットテーブルができあがります。 #ref(excel09.png,nolink) このグラフを使えば、「''担当者を基準とした、各販売先への売り上げの比較''」を分析することができます。 #ref(excel10.png,nolink) ***ピボットテーブルの設定 [#v558e3f5] 「日付」や「担当者」や「販売先」の「▼」ボタンをクリックすると、データをさらに絞り込むことができます。 元に戻すには「▼」ボタンのメニューから「すべて」を選ぶかチェックします。 -「日付」では、各日付のデータを表示 -「担当者」や「販売先」では、集計したい担当者・販売先のデータだけを選択して表示 #ref(excel11.png,nolink) また、「合計/金額」をダブルクリックすると、集計方法も変更できます。 集計するデータ(今は「金額」)の合計・個数・平均・最大最小値などを集計することができます。 たとえば「平均」を選べば、ピボットテーブルの「合計/金額」は「平均/金額」に代わり、表のデータも平均に自動的に変わります。 #ref(excel12.png,nolink) ピボットテーブルの設定をいろいろ変更し、表がどのようにかわるか確認してください。 ***集計する項目の変更 [#j960c742] 現在のピボットグラフを変更して、 別の角度からデータを集計・分析することができます。 それには、表にしている項目を変更します。 たとえば「''担当者を基準に、各商品の売り上げ状況を調べる''」ことにしましょう。 それには、次のように操作します。 +ピボットテーブルから「販売先」のボタンを、マウスでドラッグし表の外に出します(マウスポインタが「''&color(red){×};''」にかわります)。 +「ピボットテーブルのフィールド」ウィンドウ(縦長の小さなウィンドウ)から、 「品物」をクリックし、表の「販売先」があった場所(「合計/金額」の右)までドラッグします。 #ref(excel13.png,nolink) このように、行の項目を変更することができます。 ほかに「列」(担当者)や「データ」(金額)や「ページ」(日付)の各部分も、 使用するデータの項目を変更することができます。 #ref(excel14.png,nolink) 項目をいろいろ変更して、どのように表が変わるか確認してください。 また、行や列などの各部分には、2つ以上の項目を設定することもできますので、確認してください。 ***ピボットテーブルを使ったデータの集計 [#mc5704c3] ピボットテーブルを使って、次のようにデータを集計してください。 いずれか1つを選んでください。 -担当者ごとの各販売先への売り上げ数(個数)の平均 -担当者ごとの各日付への売り上げ金の最大値 -販売先ごとの各商品の売り上げ金の合計 -販売先ごとの担当者への売り上げ金の平均 ここまでできたら、[[課題の説明>../13thExercise]]にすすんでください。 |