[[20051021104734]] 『ピボットテーブルからデータを別のシートに抽出』(ちい) ページの最後に飛ぶ

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

 

『ピボットテーブルからデータを別のシートに抽出』(ちい)

現在ピボットテーブルから、データの抽出を行おうとしていますが、
うまくいきません。

  交通費|合計/予算|1000
     |合計/実績|500
         |合計/差異|300
  ――――――――――――
  運搬費|合計/予算|2000
     |合計/実績|1000
         |合計/差異|800
  ――――――――――――

というようなピボットテーブルになっています。
そこから、データを取り出すのに、
=IF(ISERROR(VLOOKUP("交通費",ピボット!B:D,3,FALSE)=""),0,VLOOKUP("交通費",ピボット!B:D,3,FALSE))
とやってみたのですが、予算の合計値しか反映されません。

毎回抜き取る項目は同じなのですが、
項目のデータが上がってくるか不明なのでISERRORを使用しました。

皆様ご教授をお願い致します。


 何をおやりになりたいか見えてきませんが、交通費の項目のみ欲しいのでしたら
 そのピボットの列の上にある▼ボタンをクリックして交通費のみチェックし、
 あとの項目のチェックを外されたらどうでしょう。
 (代奈)

説明不足で申し訳ありません。
例えば

 <ピボットテーブルシート>
  交通費|合計/予算|1000
     |合計/実績|500
         |合計/差異|300
  ――――――――――――
  運搬費|合計/予算|2000
     |合計/実績|1000
         |合計/差異|800
  ――――――――――――

 <合計一覧(別のシート)>
 交通費 |予算1000|実績 500|差異 300|
 人件費 |予算   0|実績   0|差異   0|
 交通費 |予算2000|実績1000|差異 800|

というようにデータを飛ばしたいと思っております。
しかし別シートにはピボットに入っていなかった人件費等の項目が入ってきます。
データを抽出するのにVLOOKUP、エラーを起こさないためにISERRORを
使うことぐらいしか考え付きませんでした。
ですが、VLOOKUPではどうしても一番上の行の予算しか探し出してくれません。
何かいい案がありましたら、宜しくお願い致します。(ちい)


 何をなさりたいのかよく分からないので、推測ですが、
各項目(交通費など)の予算・実績・差異の合計を求めたいのならば、
元になってる<合計一覧(別のシート)>から、
SUMPRODUCT関数などで求められそうな気がしますけど、ピボットを使うのは絶対条件ですか?
(sin) またまた大ボケかも?

 うーん。。。
 「行」にある項目(予算など)を「列」にもっていくということですか?
 (代奈)

 ピボットテーブルのレイアウトで「交通費」「運搬費」を列の方に指定して
 「合計一覧」のシートの予算の数字を表示させるセルにピボットテーブルの3列目と
 指定しているところを MATCH 関数を使って、求めてみてはどうでしょうか?
 ピボットテーブルの「交通費」などが2行目にあるとして
 =VLOOKUP(C2,ピボット!$B:$D,MATCH(A2,ピボット!B$2:D$2,0),0)
 と指定して表示できると思うのですが・・・
 C2は「予算」A2は「交通費」と仮定してありますので、そちらのセル番号に
 あわせて使ってみて下さい。(スー)

コメント返信:

[ 一覧(最新更新順) ]


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