こんにちは私はexcelピボットテーブルに保存されているデータから計算を始めようとしています。
非常に便利な関数があることは知っていGetPivotData
ますが、それは単一の値を取得することしかできません。ワークシート関数を使用してデータを「クエリ」したいのですが(たとえば、ピボットテーブルをフィルタリングせずに、列のいくつかの値を合計します)、ピボットテーブルの範囲を簡単に参照する方法が見つかりません。テーブルの「構造」は固定されていると見なされる場合がありますが、その中のデータは想定されていません。私が見つけた最善の解決策UDF
は、テーブルの範囲への参照を取得する関数を作成することです。
Function getPvRange(firstcell As Range) As Range
Set getPvRange = firstcell.PivotTable.TableRange1
End Function
この関数を数式で使用できます。ピボットテーブルの範囲を参照するための単純な(ダイナミックレンジ名を定義しない)直接的な方法(つまり、VBAを使用しない)があるかどうか疑問に思いましたか?