GETPIVOTDATA関数の使い方

ピボットテーブルからデータを取得します。

200720102013201620192021365
構文
=GETPIVOTDATA(データフィールド, ピボットテーブル, [フィールド1, アイテム1], ...)
引数
  1. データフィールド必須
  2. ピボットテーブル必須
  3. フィールド1省略できる
  4. アイテム1省略できる

このあとも、同じように続けて渡せます。

どんな関数か

GETPIVOTDATA は、ピボットテーブルから値を取り出します。ピボットのセルを = で指そうとすると自動で入る式がこれです。並びが変わっても同じ項目の値を追いかけられるのが利点で、セル番地で指すより壊れにくくなります。逆に、ふつうのセル参照がほしいときは「ファイル → オプション → 数式 → GetPivotData 関数を使用する」をオフにします。該当する値が無いと #REF! になります。

使用例

D3 に =GETPIVOTDATA("売上", $A$3, "月", "4月") を入れると、こうなります。

ABCD
3月売上5000
44月5000
55月4200

数式を入れたセル数式が見に行った値

結果: 5000(ピボットテーブルから「4月」の売上を取り出す)

つまずきやすいところ

  • ピボットテーブルのセルをクリックすると自動で入る。ふつうのセル参照にしたいなら、その自動入力を止める設定がある
  • ピボットの形が変わると壊れやすい。項目名を文字で書いているため

よくあるエラーと、その直し方

#REF!
指定した項目がピボットに無い項目名の綴りと、ピボットの中身を確かめる

GETPIVOTDATAを使う実例レシピ(1件)

同じ「検索・行列」の関数

検索・行列の関数をすべて見る(39件)