[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『EXCELピボットでのグループ化』(NG)
EXCELのピボットテーブルにて、日付データをグループ化することが
できますね。たとえば、5/10.5/11.5/12.・・・5/31、6/1./6/2.6/3.6/4・・・
というデータがあったとすると、これをグループ化で、月指定すれば
5月データと6月データを別集計してくれます。
ところで、同じ理論で、週単位にサマルことはできないのでしょうか?
今回月曜日から日曜日を1つの週として、週毎の合計値を算出したいのですが
もとデータは日別データで、2002/05/01、2002/05/02・・といった数値に
なっています。
『一週を(月〜日)をグループにして、週毎の合計値を算出したい』
B列の日付から月をA列に=month(B2)とし、【セルの書式設定】の【ユーザー定義】で G/標準"月" とします。
同様にB列の書式設定を【ユーザー定義】で d"日("aaa")" とします。
C2に年間の週番号を求める関数で =weeknum(b2,2) と入力します。
この関数を使うには、セットアップ プログラムを実行して分析ツールを組み込み、
[ツール] メニューの [アドイン] コマンドを使ってその分析ツールを登録する必要があります。
表全体を選択してデータメニューの【集計】を選択し、【集計設定】で
グループ基準 Weekを選択
集計方法 合計を選択
集計フィールド 金額にチェックして実行
行番号の左側の123の2をクリックすれば週単位の合計が表示されます。
+をクリックすれば詳細表示になり、−をクリックすれば、閉じます。
月別集計に変更するには、表内を選択して、グループ基準で 月を選択します。
A B C
1 月 日付 Week 金額
2 5月 1日(水) 18 ←=weeknum(b2,2)
3 5月 2日(木) 18 ↓
4 5月 3日(金) 18 下方複写
5 5月 4日(土) 18
6 5月 5日(日) 19
7 5月 6日(月) 19
8 5月 7日(火) 19
9 5月 8日(水) 19
10 5月 9日(木) 19
月別第1週、第2週、第3週、第4週、と表示させたい場合は、
B2の式を =IF(A1<>A2,weeknum(B2,2)-(weeknum(B2,2)-1),weeknum(B2,2)-(weeknum(DATE(YEAR(B2),A2,1),2)-1))
と入力すれば,下の表になります。
A B C
1 月 日付 Week 金額
2 5月 1日(水) 1
3 5月 2日(木) 1
4 5月 3日(金) 1
5 5月 4日(土) 1
6 5月 5日(日) 1
7 5月 6日(月) 2
8 5月 7日(火) 2
9 5月 8日(水) 2
10 5月 9日(木) 2
(シニア?)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.