顧客管理データーベースをExcel2003で行っています。
顧客ごとに「日付1」、「日付2」、「日付3」の3つのフィールドがあり、
各フィールドを週ごとに集計した表を作りたいです。
ピボットテーブルを使って行いたいのですが、各々の週ごとの集計が
表示されません。
たとえば、「日付1」の1月の1週目の中で「日付2」のデータが集計され
ます。
1週目 2週目 3週目
日付1 2 1 1
日付2 0 5 0
日付3 1 0 10
上記のように表示するにはどのようにすればよいでしょうか?
お教えください。
なお、データーベースには、「年度」フィールドもあり、年度ごとの集計を
行いたいです。
分かりづらい内容で申し訳ございませんが、良い方法をご教示ください。
No.2ベストアンサー
- 回答日時:
ピボットテーブルレポートでやりたいのでしたら、工夫しなきゃできない点が2つあります。
1つは
>各フィールドを週ごとに集計した表を作りたい
ご質問で書かれた具合に集計をしたいのでしたら、「日付1,2,3と並べた表」からでは作成できません。
勿論日付1について1つのピボットテーブル、日付2について2つ目のピボットテーブル、日付3から3つめのピボットテーブルレポートのように、3つに分けてそれぞれ集計する事ならできます。
でも1つのピボットテーブルレポートでキレイに結果を整理したいのでしたら
A列 B列
日付1 2013/1/9
日付2 2013/3/1
日付3 2013/2/20
日付1 2013/1/1
日付2 2013/1/3
日付3 2013/1/4
日付1 2013/2/5
日付2 2013/2/23
: :
といった具合に配置した表から作成する必要があります。
2つ目は
>各フィールドを週ごとに集計した表を作りたい
生憎エクセルのピボットテーブルレポートには、合理的に「週ごとに集計」する機能は用意されていません。
(参考:頑張って一週間ずつ、手動でグループ化すれば出来ますけどね)
元の表にもう一列用意、「週ごとの集計」って具体的にどうしたいのかイマイチ不明ですが、文字どおりに解釈すればWEEKNUM関数で週番号を計算、そちらを元に集計するのが良いでしょう。
A列 B列 C列
区分 日付 週番号
日付1 2013/1/9 2
日付2 2013/3/1 9
日付3 2013/2/20 8
日付1 2013/1/1 1
日付2 2013/1/3 1
日付3 2013/1/4 1
日付1 2013/2/5 6
日付2 2013/2/23 8
: : :
勿論、日付1だけずらっと並べ、その下に日付2を列記、さらに続けて日付3を列記しても、ピボットテーブルで整理する分には全然かまいません。
手順はシンプルに、行に区分、列に週番号、データに区分を放り込んでやればすぐに出来ます。
必要に応じて「年度」も同様に列記して、どこかに放り込んでください。
No.1
- 回答日時:
次の列を追加した上でピボットテーブル。
D2 =weeknum(a2) ……日曜日を週の始まりとする週番号
あるいは
=int((a2-date(year(a2),1,1))/7)+1 …… 1 月 1 日から 7 日ずつ区切っていった場合の週番号
E2 =year(a2)-(month(a2)<4) …… 4 月 1 日を始まりとする会計年度
※ WEEKNUM 関数を使うには Excel のオプションのアドイン「分析ツール」を有効にする必要があります。
※日付を参照する数式では、そのセルの書式を「数値」などの「日付」以外の書式に設定してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
Excel→Accessへの日付データの...
-
アクセス:既定値に土日含まず...
-
前のレコードの合計に現レコー...
-
Accessでnow()で取り出した日付...
-
Accessの日付時刻型から日付、...
-
VBA 別シートの同じ日付の欄に...
-
指定日付を起点にして最新日付...
-
エクセルグラフ 時系列軸で日...
-
アクセスで月単位の抽出
-
ビュー定義をプログラムで動的...
-
Access2000で重複データに・・・
-
Access クエリで、レコードの無...
-
エクセルのWEBクエリで取り込め...
-
SQL 前日分と相違があればアラ...
-
ACCESSにてフィールド間の平均...
-
Accessのデータ型の日付/時刻型...
-
エクセル-過去6カ月分の合計を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
Excel→Accessへの日付データの...
-
Access クエリで、レコードの無...
-
ACCESSの空白をカウントする
-
アクセス:既定値に土日含まず...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
Accessの日付時刻型から日付、...
-
【Accessで困っています...
-
アクセスで月単位の抽出
-
Accessで日付の比較がうまくい...
-
【エクセル】指定した日付に一...
-
アクセス97のVBAで日付項目をヌ...
-
指定日付を起点にして最新日付...
-
【vba】日付の形式が勝手に変わ...
-
前のレコードの合計に現レコー...
-
クロス集計のユニオンクエリー...
おすすめ情報