GETPIVOTDATA 関数

GETPIVOTDATA関数は、ピボットテーブルから表示可能なデータを返します。

この例では、= GETPIVOTDATA ("売上", A3) は、売上合計額をピボットテーブルから返します。

GETPIVOTDATA 関数を使用してピボットテーブルのデータを返す例。

書式

GETPIVOTDATA(データ フィールド, ピボットテーブル, [フィールド 1, アイテム 1, フィールド 2, アイテム 2], ...)

GETPIVOTDATA 関数の書式には、次の引数があります。

引数

説明

data_field

必須

取得するデータが含まれているピボットテーブルフィールドの名前。 これは引用符で囲む必要があります。

pivot_table

必須

ピボットテーブル内のセル、セル範囲、または名前付きセル範囲を参照します。 この情報は取り出すデータを含むピボットテーブルを確定するために使用されます。

field1、アイテム 1,、field2、アイテム 2

省略可能

取得するデータを示す、1 ~ 126 個のフィールド名とアイテム名のペア。 ペアは任意の順序で指定できます。 日付と数字以外のアイテムのフィールド名と名前は、引用符で囲む必要があります。

OLAP ピボットテーブルの場合、アイテムにはディメンションのソース名とアイテムのソース名を含めることができます。 OLAP ピボットテーブル用のフィールドとアイテムのペアは次のようになります。

"[品目]","[品目].[すべての品目].[食品].[調理済み]"

注: 

  • 値を返すセルに「=」(等号) を入力し、返したいデータを含むピボットテーブル のセルをクリックすると、簡単な GETPIVOTDATA の数式をすばやく入力できます。

  • 既存のピボットテーブル内のセルを選択してこの機能を無効にすることができます。次に、[ピボットテーブル分析>] タブの [ピボットテーブル>オプション> [ GetPivotData の生成] オプションオフにします。

  • 集計フィールドまたは集計アイテムとカスタム計算は、GETPIVOTDATA の計算に含めることができます。

  • 引数 pivot_table に複数のピボットテーブルが含まれている場合は、最も新しく作成されたピボットテーブルからデータが取得されます。

  • フィールドとアイテムの引数に1つのセルが指定されている場合、そのセルが文字列、数値、エラー、または空白のセルのいずれであるかに関係なく、そのセルの値が返されます。

  • アイテムに日付が含まれる場合、別のロケールでワークシートを開いた場合でも値が保持されるように、シリアル番号でその値を表現するか、DATE 関数を使用して値を入力する必要があります。 たとえば、1999 年 3 月 5 日を参照するアイテムは「36224」または「DATE(1999,3,5)」と入力できます。 時刻は、10 進数値で入力するか、TIME 関数を使用して入力できます。

  • Pivot_table 引数がピボットテーブルが見つかった範囲でない場合、GETPIVOTDATA は #REF を返します。

  • 引数に指定したフィールドが表示されていない場合や、引数に指定したレポート フィルターにフィルターされたデータが表示されない場合は、エラー値 #REF! が返されます。

使用例

次の例の数式は、ピボットテーブルからデータを取得するさまざまな方法を示しています。

GETPIVOTDATA 関数を使用してデータを取得するために使用するピボットテーブルの例です。

ページの先頭へ

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

Excel 関数 (アルファベット順)

Excel 関数 (機能別)

お時間を最大限に活用するためのサブスクリプション

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×