1

GETPIVOTDATA( "データ"、{別のシートへの動的参照}、 "フィールド"、 "アイテム")

私は自分の数式を非常に動的にしようとしています。ピボットテーブルが付いた5〜10種類のワークシートがあります。変更される可能性のある小さなデータテーブルから「FIELD」と「ITEM」を取得するために、残りの数式を設定しました。名前付き範囲を試しましたが、再び機能させることができません。getpivotで動的にできないのは、ピボットテーブルの場所だけです。CHOOSE(1、 "STRINGS")関数が表示されましたが、ピボットがいくつあるかわかりません。私はvlookupsでINDIRECT()を使用しました。私はどんな助けでも歓迎するアイデアから新鮮です。

4

1 に答える 1

1

名前付き範囲を使用してピボットテーブルを参照すると、機能するはずです。ただし、名前付き範囲がピボットテーブル内の単一のセルのみを参照していることを確認してください。範囲、またはテーブル全体を参照している場合は機能しません。

編集 ピボットテーブルを別のセルからプルする場合は、INDIRECT関数を使用する必要があります

    = GETPIVOTDATA( "Amount"、INDIRECT($ Q $ 2)、 "Name"、 "Jack"、 "Month"、 "Feb")

セル$Q$ 2には、ピボットテーブルを参照する名前付き範囲またはセル参照のいずれかを含めることができます。いずれの場合も、複数のシートで作業している場合は、ワークシートを指定する必要があります。たとえば、$ Q$2には次のものが含まれる可能性があります

    ピボット!$ A $ 1
于 2012-08-23T10:23:48.363 に答える