[[20080620120146]] 『ピポットにすると単価がうまくでません』(こみ) ページの最後に飛ぶ

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

 

『ピポットにすると単価がうまくでません』(こみ)

製品番号・製品名・数量・単価・総計 の項目で出来た簡単なリストがあります。

これを、製品番号と製品名を基準に、ピポットテーブルに変換したいのですが、
どうもうまくできません。

数量×単価=総計にならないのです。

とっても基本的な勘違いをしているような気もしつつ、自分では解決できません・・・
お知恵拝借できれば幸いです。

どうぞ宜しくお願い致します。


追記です。

1製品について、単価がひとつとは限らないのです。
たとえば、製品Aは、単価200円で50個売れる時もあれば、202円で20個売れることもあります。

また、ピポット化すると、一つの製品について、下記のような現象が起きます。

1×1225=6125
2×1225=2450 ・・・・・・・・単価一つなのに、何故か2列になってるし計も合ってません。


 この掲示板は、文頭に半角スペースを入れると
 改行がそのまま表示されます。
_←この部分に、半角スペースです。

 また、表組みはエクセルから直接貼り付けると
 簡単に記入できると思います。
 一つのセルにたくさんの文字を入れると、
 こちらに貼り付けた時にレイアウトが崩れますが
 Tab区切りに成っているので その点は仕様がない所です。

 1.どの様な元データがあるのか
 2.どの様な操作でピボットテーブルを作成したのか
 3.そのデータを使ったら、どの様な結果になったか
 4.希望する結果はどの様な物か

 言葉だけではなく、実際にサンプルデータを使用し
 ご説明頂くと、コメントが付きやすいと思います。

 (HANA)

 わかりずらい質問をしてしまい申し訳ありません。また、ご教示頂きありがとうございます。

 1.このような元データがあります。

 No.	Unit	Quantity	集計
 ----------------------------------
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 2	2,303	4,606
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303
 9421308	 1	2,303	2,303

 2&3.全体を選択してピポットへ変換し、このようになりました。
  No.	Unit	Quantity	集計
 ----------------------------------
 9421308	2,303	1	27,636 →数量の和が出ない
		2	4,606  →こちらは合っている
 ---------------------------------
 9421308 集計		32,242

 4.こうなって欲しいのですが・・・
  No.	Unit	Quantity	集計
 ----------------------------------
 9421308	2,303    14	32,242
 ---------------------------------
 9421308 集計		32,242

 ちなみに、この単価は小数点以下は存在せず、No.9421308の単価は2303円のみです。

 何か他に不足している情報があればご指摘ください。
 どうぞ宜しくお願い申し上げます。


 元の表の2列目は
 Unit ですか?Quantity ですか?
 ピボットテーブル完成図とは、
 見出しが違うようですが・・・・。

 元表の方の名前で呼びますね。
 ↓は ライブラリ「ピボットテーブル入門」です。
https://www.excel.studio-kazu.jp/lib/e2d/e2d.html

 「No.	Quantity」に対する「Unit」と「集計」の合計が求めたいなら
 上の(4)の図で言うと
 行のフィールドに「No.」「Quantity」をドラッグし
 データアイテムとして「Unit」「集計」をドラッグします。

	[F]	[G]	[H]			[I]
[1]	 No.	Unit	データ			合計
[2]	9421308	2303	合計 / Quantity		14	
[3]			合計 / 集計		32242	
[4]	9421308 合計 / Quantity			14		
[5]	9421308 合計 / 集計			32242		
[6]	全体の 合計 / Quantity			14		
[7]	全体の 合計 / 集計				32242	

 こんな形に成りますので、
 H1にある「データ」という灰色の部分で【左】クリック。
 そのまま横へ移動し、I1の上で指を放します。
 ピボットテーブルは
	[F]	[G]		[H]		[I]
[1]				データ		
[2]	 No.	Unit		合計 / Quantity	合計 / 集計	
[3]	9421308	2303		14		32242
[4]	9421308 合計		14		32242	
[5]	総計			14		32242
 の様になりますので、
 9421308 合計の部分(F4セル)で右クリック
  → 表示しない(D) を選んで下さい。

 なお、
 >27,636 →数量の和が出ない
 と書いて居られますが、
 Quantityが「1」の物を合計すると「27,636」ですよね?

 (HANA)

ご丁寧にありがとうございます。
どうもうまく説明できません・・・
今回は諦めます。
貴重なお時間を頂戴してしまい申し訳ありませんでした。

 こんにちは〜♪

 失礼します。。。

 >4.こうなって欲しいのですが・・・

 > No.	Unit	Quantity	集計
 >----------------------------------
 >9421308	2,303    14	32,242
 >---------------------------------
 >9421308 集計		32,242

 HANAさんの説明通りやれば
 最終的に。。
 ちゃんと、こうなりますよ〜。。。↓

 どこか違いますか?

 	[F]	[G]	   [H]		   [I]
[1]			   データ▼		
[2]	 No.▼	Unit▼	 合計 / Quantity  合計 / 集計	
[3]	9421308	2303	  14	            32242
[4]	9421308  合計	  14	            32242	

 やり方のわからない所は、再度質問して下さい。。

 >今回は諦めます

 こみさ〜ん。。諦めないで頑張ってください。。。

 。。。Ms.Rin〜♪♪

 


 Ms.Rin〜さん、フォロー有難う御座います。

 こみさん、諦めないでください!!
 ご説明の表からは、ご説明のような結果に成るはずです。

 もしも、テーブル範囲が複数有るので有れば
 話は変わってきますので、
 そうなら、その様に仰ってください。

 操作は、実際に目の前でやるのを見てもらえるのが
 一番分かりやすいのですが、それが出来ませんので・・・。

 ピボットテーブルは、右クリックでコピー出来ませんが
 Ctrl + C のショートカットキーを使うとコピー出来ます。

 出来た所迄で良いので、現状何処まで出来たのか
 コピーして、こちらへ貼り付けてみてもらえませんか?
 何か分かるかもしれません。

 上でも書いていますが、「9421308 合計 / Quantity」
 なんて、長い文字が一つのセルに入っていると
 こちらに貼り付けた時にレイアウトが崩れますが
 それが正常ですので、気にせず投稿して下さい。

 こみさんには、Ms.Rinさんと言う強い味方がついていますよ!!
 操作が何処まで出来たのか、是非教えて下さいね。

 (HANA)

再び失礼致します。前回書き込んでから覘いていなかったので、書き込みして頂いていて驚きました。
お礼が遅くなって申し訳ありません。ご親切にありがとうございます。
もう一度見直してみて、自分の解決したい部分をしぼってみました。

 ◆元データ 
 製品	数量	単価	合計 
 あ	1	852	852
 い	1	855	855
 う	1	844	844
 え	1	873	873
 お	1	878	878
 か	1	852	852
 き	1	919	919
 く	1	1001	1,001
 こ	1	1110	1,110
 あ	1	852	852
 い	1	855	855
 う	1	844	844
 え	1	873	873
 お	1	878	878
 か	1	852	852
 き	1	919	919
 く	1	1001	1,001
 こ	1	1110	1,110
 あ	1	852	852
 い	1	855	855
 う	1	844	844
 え	1	873	873
 お	1	878	878
 か	1	852	852
 き	1	919	919
 く	1	1001	1,001
 こ	1	1110	1,110
 あ	1	852	852
 い	1	855	855
 う	1	844	844
 え	1	873	873
 お	1	878	878
 か	1	852	852
 き	1	919	919
 く	1	1001	1,001
 こ	1	1110	1,110
 あ	1	852	852
 い	2	855	1,710
 う	1	844	844
 え	2	873	1,746
 お	1	878	878
 か	1	852	852
 き	1	919	919
 く	2	1000.5	2,001
 こ	2	1110	2,220

 ◆ピポット
		データ	
 製品	数量	単価	合計 
 あ	1	4,260	4,260
 い	1	3,420	3,420 →このように、単価が和になってしまっている部分が出てきます。実際は855円。
	2	855	1,710
 う	1	4,220	4,220
 え	1	3,492	3,492
	2	873	1,746
 お	1	4,390	4,390
 か	1	4,260	4,260
 き	1	4,595	4,595
 く	1	4,004	4,004
	2	1,001	2,001
 こ	1	4,440	4,440
	2	1,110	2,220
 総計		40,920	44,758


 確認をさせてください。
  製品毎の数量毎の 該当数量での一個あたりの単価と 合計が求めたい
 のですか?

 つまり、例えば 製品・く を例にすると
  「く」の数量が「1個」で売れた時に単価が「1001円」で合計金額が「4004円」
  「く」の数量が「2個」で売れた時に単価が「1000.5円」で合計金額が「2001円」
 の様な集計です。

 現在作成しておられる集計方法ですと ↑の物を求める様に成っていると思いますが。
(もちろん、単価も合計された形ですが・・・・。)

 それとも、例えば 製品・く を例にすると
  「く」の単価が「1001円」の時に合計「4個」売れて 金額が「4004円」
  「く」の単価が「1000.5円」の時に合計「2個」売れて金額が「2001円」
 と言うのが求めたいのですか?

 (HANA)


 私がやったらこうなりましたけど。
合計 : 合計 			
 製品	数量	単価	計
 あ	1	852	4260
 い	1	855	3420
	2	855	1710
 う	1	844	4220
 え	1	873	3492
	2	873	1746
 お	1	878	4390
 か	1	852	4260
 き	1	919	4595
 く	1	1001	4004
	2	1000.5	2001
 こ	1	1110	4440
	2	1110	2220
総計			44758

 これでご希望の通りでしょうか。

 (川野鮎太郎)

 	 製品	数量	単価	合計 
 	 あ 	5	852	4260
 	 い 	6	855	5130
 	 う 	5	844	4220
 	 え 	6	873	5238
 	 お 	5	878	4390
 	 か 	5	852	4260
 	 き 	5	919	4595
 	 く 	6	1000.5	6005
 	 こ 	6	1110	6660
 	総計	49	1110	44758
 このような結果が求めるものならば、製品で昇順に並び替えて、集計を使う方法もあります。
 (wisemac21)

 皆さんご回答ありがとうございます。
 HANAさんの後にレスを入れたのですが反映されていませので再度させていただきます。

 HANAさん>申し訳ありません、おっしゃられている後者が希望の形です。
 (作成依頼者は前者でもいいようですが、後の仕事のためには後者のほうが有効かと思うため)

 川野さん>私もその結果までは求められるのですが、それですと、数量×単価=計にならないので質問させていただいております。

 wisemac21さん>製品に対し、いつも単価が一つと限らないため、集計がうまくいきません。

 皆さんお忙しい最中ご親切にありがとうございます。稚拙な説明にお付き合い頂きありがたいです。
 引き続き宜しくお願い申し上げます。


 表の並びは変わってしまって良いですか?

 今は、
  行のフィールド に 製品 と 数量
  データアイテム に 単価 と 合計
 を入れてありますよね?

 集計するグループは、製品 と 単価 なのですから
  行のフィールド に  製品 と 【単価】
  データアイテム に 【数量】と 合計
 を入れます。

 並びは「製品・単価・数量・合計」に成りますけど。

 「製品・数量・単価・合計」の順番にこだわるなら
 作業列を作るか、
 ピボットテーブルで集計後別の場所へ
  列を入れ替えて参照させる
 等の方法が有ると思います。

 その際は、どちらが良いか教えて下さい。

 (HANA)

 HANAさん、 「並びは「製品・単価・数量・合計」が希望です。

 >行のフィールド に  製品 と 【単価】
   データアイテム に 【数量】と 合計

 このとおりにしたところ、求めていた集計が出ました!ありがとうございます。
 矛盾も生じず、問題なく集計できています。

 しかし、別のもっと大きなデータ元を同じように集計してみたところ、単価・合計が
 上下の同じ列に表示されてしまいます。

                        合計 / 数量
 製品    単価           合計 / Subtotal
 ---------------------------------------
                              2
 は	2,119      42,38

 なぜ横一列で表示されたり(成功)されなかったりするのでしょうか?


 えっと・・・今までのは 設定方法が悪かったのは分かりますか?
 集計する基準を、行のフィールドに設定して下さいね。

 次のご質問に関しては
 ↓の様にではなく、ご提示の表の様に表示されるのですか?
	[A]	[B]	[C]		[D]
[1]	製品 ▼	単価 ▼	データ ▼		合計
[2]	は	2119	合計/数量		2
[3]			合計/Subtotal	4238		

 「見出し部分も含めて」と言う事ですが。

 こちらへ再度打ち直すのではなく
 エクセルから直接コピペしてもらえませんか?
 レイアウトが崩れても良いので。
(寧ろ レイアウトが崩れてもそのままで)

 書いて居られるように表示されるなら
 そちらで何が起きているのか、ちょっと良く分かりません。

 具体的にどの様な操作をしたのか教えて下さい。

 例えば、
  ライブラリの(5)の部分で
   行のフィールドに ○○を
   列のフィールドに △△を
   データアイテムに □□を
  ドラッグ&ドロップした
 の様に。

 (HANA)


 申し訳ないです。

 製品・単価・数量・計、この4つの項目があります。

 製品・単価を行フィールドにもっていき、数量・計を列フィールドにします。
 そうすると、下記のピポットができあがります。

  製品	単価	データ	集計
 あ	852	合計 / 数量	5
 		合計 / 合計 	4,260
 あ 合計 / 数量			5
 あ 合計 / 合計 			4,260
 い	855	合計 / 数量	6
 		合計 / 合計 	5,130
 い 合計 / 数量			6
 い 合計 / 合計 			5,130
 う	844	合計 / 数量	5
 		合計 / 合計 	4,220
 う 合計 / 数量			5
 う 合計 / 合計 			4,220
 え	873	合計 / 数量	6
 		合計 / 合計 	5,238
 え 合計 / 数量			6
 え 合計 / 合計 			5,238
 お	878	合計 / 数量	5
 		合計 / 合計 	4,390
 お 合計 / 数量			5
 お 合計 / 合計 			4,390
 か	852	合計 / 数量	5
 		合計 / 合計 	4,260
 か 合計 / 数量			5
 か 合計 / 合計 			4,260
 き	919	合計 / 数量	5
 		合計 / 合計 	4,595
 き 合計 / 数量			5
 き 合計 / 合計 			4,595
 く	1,001	合計 / 数量	2
 		合計 / 合計 	2,001
 	1,001	合計 / 数量	4
 		合計 / 合計 	4,004
 く 合計 / 数量			6
 く 合計 / 合計 			6,005
 こ	1,110	合計 / 数量	6
 		合計 / 合計 	6,660
 こ 合計 / 数量			6
 こ 合計 / 合計 			6,660
 全体の 合計 / 数量			49
 全体の 合計 / 合計 			44,758

 色々いじってみるのですが、これから改善できません。。。
 しかし同時に、以前作っていたピポットを触っていたら、こうなりました。

 		データ	
  製品	単価	合計 / 数量	合計 / 合計 
 あ	852	5	4,260
 あ 集計		5	4,260
 い	855	6	5,130
 い 集計		6	5,130
 う	844	5	4,220
 う 集計		5	4,220
 え	873	6	5,238
 え 集計		6	5,238
 お	878	5	4,390
 お 集計		5	4,390
 か	852	5	4,260
 か 集計		5	4,260
 き	919	5	4,595
 き 集計		5	4,595
 く	1000.5	2	2,001
 	1001	4	4,004
 く 集計		6	6,005
 こ	1110	6	6,660
 こ 集計		6	6,660
 総計		49	44,758

 こちらがどうして出来上がったのかわかりません。。正解なのですが。


 >製品・単価を行フィールドにもっていき、
 >数量・計を列フィールドにします。
 「数量・計」は、【データ】フィルドではなく
 【列】フィールドに落としたのですか?
 それでは集計されないと思いますが・・・。

 データフィールドに落とすとその様になりますよね?
 こちらからは、そちらの状態は見えません。
 目の前にしている状態や実際になさった事を
 教えて下さらないと
 何が起きているのか分かりませんし
 どこに問題が有るのか分かりませんよ。

 ↓の表で説明しますね。
	[A]	[B]	[C]		[D]
[1]	製品 ▼	単価 ▼	データ ▼		合計
[2]	は	2119	合計/数量		2
[3]			合計/Subtotal	4238
 これは、[製品][単価]を列のフィールドに
 [数量][Subtotal]をデータアイテムに ドラッグ&ドロップした状態です。

 [製品 ▼] [単価 ▼] [データ ▼]と成っている部分が
 灰色で表示されていると思います。

 この時[データ ▼]と成っているセル(C1セル)を持って
 「合計」と表示されているセル(D1セル)の上で落として下さい。

 すると、↓の並びに変わります。
	[A]	[B]	[C]		[D]
[1]			データ ▼		
[2]	製品 ▼	単価 ▼	合計/数量	  合計/Subtotal	
[3]	は	2119	2		4238

 出来ましたか?

 (HANA)

 すみません、言葉を間違えました。
 > それでは集計されないと思いますが・・・。
 はい、確かにそれではできません。データフィールドにドロップしました。

 ご説明いただいたとおりで成功しました。
 苛立たせてしまい申し訳ありませんでした。
 学校の先生に叱られた気分です。日本語さえままならず本当に申し訳ありませんでした。
 ありがとうございました。


 えっと・・・せっかく説明をするのですから
 思いや状況が正しく伝わらないと損でしょ?

 どうやって伝えれば良いのかは
 たくさん伝えてみないと分からない部分も有ると思います。
 みんなでおしゃべりしている時でも「はい、ここからは英語を使いましょう」
 なんて言われると、急に言葉が出なくなりますよね?
 日本語だって同じなんだと思いますよ。
 「はい、文章にして下さい」っていわれると 急にどうすれば良いのか
 分からなくなってしまうんですよね。

 でもね、ここでは 貴方のご説明が全てです。
 そこに間違いがあると、問題解決への道のりはずいぶん遠くなりますし
 場合によっては なんでもない事が 出来なかったりします。

 公開の場ですから、書き込みするのにも緊張しますよね?
 でも、実際に見ている物をそのまま伝える。
    実際にやったことをそのまま伝える。
    最終的にやりたいことを伝える。
 それが問題解決への一番の近道だと思いますよ。

 だって
 >並びは「製品・単価・数量・合計」が希望です。
 なんて、最後の最後で出てきましたよ?

 問題は解決済みですが、もう一度
 「どうやって書いていたら伝わりやすかったか」
 考えてみても良いかもしれません。

 エクセルも、効率よく相手に伝える方法も 頑張って下さいね。

 (HANA)

 何かお立場を勘違いされているようなので一言だけ残させてください。
 「効率よく相手に伝える」ことには、誰でも多かれ少なかれ努力をしているものではないでしょうか。
 少なくともこの場では、皆、自分発信で質問をしているわけですし。
 こちらからHANAさんを名指しでお願いしたわけでもないのに、最後の書き込みはどうにも解せません。
 人の人格にまで言及されたかと誤解を与えるような発言は控えられたほうが、ご自身のためかと思います。

 最後まで文章の下手な質問者にお付き合い頂き、ご厚意に感謝いたします。
 ありがとうございました。


 ん?貴方は人に伝えることに苦労をなさったのじゃないですか?
 私はいつも苦労してますよ。

 >学校の先生に叱られた気分です。
 と書いて居られたので
 「別にそんな事は気にする必要は無いと思う」
 と言うつもりだったのですけどね。

 まぁ、これ以上書いても仕様がないと思うのでやめますが。

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


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