数据表查找和引用,大家一般都最先想到 vlookup 函数,然而当我们需要查找引用数据透视表的数据时,vlookup 函数就未必总能奏效,而且一旦数据透视表发生了变化,还会导致查找结果出错。
此时就需要一个专门针对数据透视表的函数登场了,今天就向大家介绍 GetPiovtData 函数 。
用途:
从数据透视表的可见数据中,根据条件检索并返回数据。
语法:
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
- Data_field:
- 必需
- 包含要检索的数据的数据字段的名称,用引号引起来
- Pivot_table:
- 必需
- 对数据透视表中任何单元格、单元格区域或单元格已命名区域的引用
- 此信息用于确定包含要检索数据的数据透视表
- Field1、Item1、Field2、Item2...:
- 可选
- 描述要检索的数据的 1 到 126 个字段名称对和项目名称对;这些对可按任何顺序排列
- 字段名称和项目名称引号括起来
案例:
下表的 A 至 E 列是数据透视表,需要在 I 至 P 列按月提取每个人的奖金数。
在实际应用当中,查询结果和数据透视表大多都会出现在不同的 sheet 中,本教学案例中为了便于大家查看公式,我就把目标和结果表放在同一个 sheet 了。

解决方案:
1. 在 J5 单元格输入“=”--> 然后鼠标单击 B5 单元格,就会自动出现以下公式:
=GETPIVOTDATA("Value