2012-04-11 27 views
2

私は1枚のシートで参照しようとしているいくつかのデータを持つピボットテーブルを持っていて、それを別のシートと相互参照して2つの値を比較しようとしています。 http://www.techonthenet.com/excel/pivottbls/getpivotdata2.php作成方法= GETPIVOTDATAをよりダイナミックにするには?

をしかし、代わりに=GetPivotData (team_count,"'Team 1' 'Count of B'")を書いた後、私のワークシートのセルの残りのためにそれを変更する - 彼はここに記載されている式TOT私が現時点で持っている何

も同様です。

ルックアップしたいデータが含まれているセルを参照できるようにします。たとえば、私はをセルA2に、Count of BをセルA3に入れます。

アイブ氏は=GetPivotData (team_count, A2, A3)に式を書き換えてみましたが、それはちょうど私にエラーを与える:あなたはセルA2およびA3から文字列"'Team 1' 'Count of B'"を作成したい場合は/

+0

あなたは、間接的な使用して試してみましたA2とA3周辺? – whytheq

+0

「#VALUE」エラーだけを返す '= GETPIVOTDATA(team_count、INDIRECT(A2、a3))のようなものだと思います。 – Keva161

+0

「チーム1」と入力したときに引用符を付けましたか?私はExcel 2007でこれを試してみました。引用符なしで「チーム1」と入力した場合、その式は機能しました。 – David

答えて

1

=getpivotdata(team_count, "'" & A2 & "' '" & A3 & "'")

2

をするために、余分な引用符を避けるため、あなたもT()機能を使用することができます。

=GETPIVOTDATA(T(team_count), <Ref address of pivottable>, A2, A3) 
+0

GETPIVOTDATA関数の最初の引数にT()を使用する必要がありました。これは取得しようとしている「統計」を示しています。 (すなわち、product_salesの合計)。 – wardw123

関連する問題