[[20090123172752]] 『DSUM関数について』(かえる) >>BOT

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

 

『DSUM関数について』(かえる)

 

 DSUM関数を使用して集計し、関数を入力したセルを縦に連続して並べて表示した表を作成しようとしています。
クライテリアもそれぞれのセルと同じ行に設定したいのですが、
フィールド行と条件行の2行になってしまい、縦に連続して並べることができなくなり、
一行ずつ空白の出来る表になってしまいます。
クライテリアを1行にすることはできないのでしょうか?

 下記の表のように集計シートに各条件による集計結果を連続して表示したいのですが、フィールド行があるために、一行ずつの表示なってしまいます。
データの量が多すぎてSUMIF関数等ではエクセルが止まってしまいます。
よろしくお願いいたします。

 元データシート		

 KEY1	KEY2	金額
 A	C	10
 A	C	10
 A	D	10
 B	D	10

 集計シート	

 20	KEY1	KEY2
	 A	C
 10	KEY1	KEY2
	 A	D
 10	KEY1	KEY2
	 B	D


 上の「集計シート」の表が
 ご希望の形ですか?

 それとも
 >一行ずつ空白の出来る表になってしまいます。
 という 現在出来ている希望しない形 ですか?

 >クライテリアを1行にすることはできないのでしょうか?
 というのは、集計シートで「KEY1 KEY2」となっている所の事ですか?

 (HANA)


 わかりにくくて申し訳ありません。
 上の「集計シート」の表は現在出来ている希望しない形です。
 希望する形は以下のような表にしたいと考えています。
 「クライテリアを1行にする」とは下記の表のように、フィールド行を一行ずつ挿入しないでも、
 DSUM関数で集計できるような方法のことです。
 よろしくお願いいたします。

 集計シート	

 	KEY1	KEY2
 20	A	C
 10	A	D
 10	B	D


 DSUM関数では出来ませんので
 少し形が変わりますが
 ピボットテーブルを使用するのはどうでしょう。
 (以下の表の A7:C11 の範囲)
 その後、関数等で参照してご希望の形に変更。
 (以下の表の A14:C17 の範囲)

	[A]	[B]	[C]
[1]	KEY1	KEY2	金額  ↓元データ ここから
[2]	A	C	10
[3]	A	C	10
[4]	A	D	10
[5]	B	D	10   ↑元データ ここまで
[6]			
[7]	合計 / 金額	    ↓ピボットテーブル集計結果 ここから
[8]	 KEY1	KEY2	合計
[9]	 A	C	20
[10]		D	10
[11]	 B	D	10   ↑ピボットテーブル集計結果 ここまで
[12]			
[13]			
[14]	合計	 KEY1	KEY2  ↓数式で参照 ここから
[15]	20	 A	C
[16]	10	 A	D
[17]	10	 B	D    ↑数式で参照 ここまで

 A14セルに
=C8
 として、A17までコピー
 B14セルに
=IF(A8="",A7,A8)
 として、C17までコピー

 (HANA)

 ご回答ありがとうございました。
 DSUM関数ではできないですか。
 ピボットを試してみます。

 見た目にこだわらないのなら、DSUM関数を使って2行で作成した後
 列見出しの行を非表示にすれば良いのでは?
(非表示)       	KEY1	KEY2
=DSUM(Sheet1!$A$1:$C$5,3,B1:C2)	A	C
(非表示)       	KEY1	KEY2
=DSUM(Sheet1!$A$1:$C$5,3,B3:C4)	A	D
(非表示)       	KEY1	KEY2
=DSUM(Sheet1!$A$1:$C$5,3,B5:C6)	B	D
 のような感じです。   (Hatch)


 ご希望のレイアウトにあうかどうかわかりませんが、
テーブル機能というのがあります。
[[20060425081418]] 『DSUMとTABLE』(MG)
(みやほりん)(-_∂)b


ご回答ありがとうございました。
非表示、テーブル機能試してみます。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.