GETPIVOTDATA関数の使い方
ピボットテーブルからデータを取得します。
200720102013201620192021365
- 構文
-
=GETPIVOTDATA(データフィールド, ピボットテーブル, [フィールド1, アイテム1], ...) - 引数
-
- データフィールド必須
- ピボットテーブル必須
- フィールド1省略できる
- アイテム1省略できる
このあとも、同じように続けて渡せます。
- どんな関数か
GETPIVOTDATA は、ピボットテーブルから値を取り出します。ピボットのセルを
=で指そうとすると自動で入る式がこれです。並びが変わっても同じ項目の値を追いかけられるのが利点で、セル番地で指すより壊れにくくなります。逆に、ふつうのセル参照がほしいときは「ファイル → オプション → 数式 → GetPivotData 関数を使用する」をオフにします。該当する値が無いと#REF!になります。- 使用例
-
D3 に
=GETPIVOTDATA("売上", $A$3, "月", "4月")を入れると、こうなります。A B C D 3 月 売上 5000 4 4月 5000 5 5月 4200 数式を入れたセル数式が見に行った値
結果: 5000(ピボットテーブルから「4月」の売上を取り出す)
つまずきやすいところ
- ピボットテーブルのセルをクリックすると自動で入る。ふつうのセル参照にしたいなら、その自動入力を止める設定がある
- ピボットの形が変わると壊れやすい。項目名を文字で書いているため
よくあるエラーと、その直し方
#REF!- 指定した項目がピボットに無い項目名の綴りと、ピボットの中身を確かめる