[[20020618123238]] 『EXCELピボットでのグループ化』(NG) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.