- ベストアンサー
ローデータからのクロス集計
たとえば、列1に学年1年~6年 列2に県名、列3~列10に人数、が入りその下には数字 学年 出身地 1人 2人 3人 ---------------------------------------------- 1年 東京都 3 2 3 2年 千葉県 4 2 4 というようなエクセルの表から下記の式に従い、 クロス集計表を作りたい場合どうすればよろしいでしょうか? アクセス?エクセルのピボットテーブル? ↑の数千倍のデータがあります。 (SC17/学年×SC18/出身地)×SC19/
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
学年 出身地 1人 2人 3人 ---------------------------------------------- 1年 東京都 0 1 0 2年 千葉県 1 0 0 1年 千葉県 1 0 0 ・・・・・・・・・・・・・・・・・・・・ を 学年 出身地 1人 2人 3人 ---------------------------------------------- 1年 東京都 3 2 3 2年 千葉県 4 2 4 としたいのでしたら Accessでは集計クエリで 学年 出身地 1人 2人 3人 グループ化 グループ化 合計 合計 合計 とすれば良いのでは?
その他の回答 (6)
- HAL007
- ベストアンサー率29% (1751/5869)
ローデータと言う意味は1行が1人のデータと言う了解で良いですか? (システム用語なので) 即ち、3~10列には何れか一つにフラグになる1が1つだけ存在すると言うことになります。 ピボットで十分できますが、実行する前にデータを整列させないと 上手く行きません。 データがあるセル全体を選択してソートします。 ・A1からあるなら、A1を選択し、Ctrl+Shift+end をとすると全てのセルが選択されます。 ・ソートは、データ→並び換えで行います。 ・ソート順は学年を優先させるなら学年の列を1に(最優先されるキー)いれます。この場合2には出身地を入れます。 ソートが終ったらデータ→ピボット・・・を選択しウィザードに従って作業して見て下さい。
- imogasi
- ベストアンサー率27% (4737/17069)
>ローデータ 「ロー」とは、「生の」のRAWですか? 日本語ではあまり使わないと思うが。データで良いと思うが ーー 肝心のデータはどういう形、エクセルでは、行や列の項目構成 、になっているかが、書かれていないが。 学年以下は、最終目的の出来上がり表の形式でしょう。 使えそうなのは、エクセルのピボットテーブルでしょう。 例データ 学年 府県 兄弟数 1 t 1 1 k 2 2 c 2 3 s 1 2 t 2 1 s 3 2 k 1 3 k 2 結果 合計 / 兄弟数 兄弟数 学年 府県 1 2 3 総計 1 k 2 2 s 3 3 t 1 1 1 合計 1 2 3 6 2 c 2 2 k 1 1 t 2 2 2 合計 1 4 5 3 k 2 2 s 1 1 3 合計 1 2 3 総計 3 8 3 14 ーーー 要点は レイアウトで 行に学年+府県 列に兄弟数 データに兄弟数(のカウント) をD&D でどうですか。
- zap35
- ベストアンサー率44% (1383/3079)
すみません補足を拝見してもよく分かりませんので、こちらで推測した内容を質問として書きます。内容が違っていたら分かりやすく補足お願いします。 1)データは生徒一人につき1行なのですか。つまり生徒が300人いれば、300行のデータがあるのでしょうか? 2)これは何を意味していますか? 学年 出身地 1人 2人 3人 ---------------------------------------------- 1年 東京都 0 1 0 「この1年の生徒は二人兄弟である」でよいのでしょうか? 1行の中ではc列~i列の数値の1つだけが「1」で残りは「0」という認識でよいですね。 1)、2)の推測が正しければ以下の操作を行い、ピボットテーブルで集計して下さい a)「出身地」と「1人」の間に1列追加しタイトルに「兄弟人数」を入力します b)1行目がタイトル行、2行目からデータがあるとして、c2(aで追加した列)に式を入れます =IF(ISERROR(MATCH(1,D2:J2,0)),"",INDEX($D$1:$J$1,1,MATCH(1,D2:J2,0))) するとこのセルには兄弟人数が表示されるはずです。ただしd列~J列の「1」が一つもないときは何も表示しません c)a列(学年)、b列(出身地)、c列(兄弟人数)を使ってピボットテーブルでクロス集計して下さい。
- toshi_2000
- ベストアンサー率30% (306/1002)
No1です。 エクセルのピボットテーブルで、できます。
- HAL007
- ベストアンサー率29% (1751/5869)
>>(SC17/学年×SC18/出身地)×SC19/ 全く理解不能です。 PCでは"/"が÷の意味です。また、最後に演算記号で終る式は 完結していないのでエラーになります。 SC17 SC18 SC19 これはセルの座標ですか?
- toshi_2000
- ベストアンサー率30% (306/1002)
質問があります。 1.どんなクロス集計表を作りたいのか。 2.(SC17/学年×SC18/出身地)×SC19/は、何ですか。
補足
間違えました。 元データは↓のような感じです。 学年 出身地 1人 2人 3人 ---------------------------------------------- 1年 東京都 0 1 0 2年 千葉県 1 0 0 1年 千葉県 1 0 0 (SC17/学年×SC18/出身地)×SC19/兄弟人数 要するに1年で東京都出身の兄弟1人が何人いるかと いう集計を取りたいです。
補足
SC17 SC18 SC19は意味がありませんでした。 質問項目の通し番号でした。