Microsoft Excel 中的 Get Pivot Data 函数

17 Mar 2025 | 6 分钟阅读

GETPIVOTDATA 的意思是获取数据透视表中的所有相关数据。它被称为查找和引用函数下的特定类型的数据透视表查找函数。

这个特定的函数主要帮助从数据透视表中指定字段中提取特定量的数据。数据透视表通常是一种分析工具,用于以可读的方式高效地汇总大量数据。

此外,这些特定的 Getpivotdata 函数可以查询数据透视表,然后检索主要取决于表结构而不是有效引用的特定数据。

Microsoft Excel 中的 GETPIVOTDATA 公式

Microsoft Excel 中 GETPIVOTDATA 函数的公式如下图所示。

Get Pivot Data Function in Microsoft Excel

上述函数包含以下参数:

  1. 数据字段。
  2. 数据透视表。
  3. [字段1, 项目1], [字段2, 项目2], [字段3, 项目3]。

现在,在逐一解释“GETPIVOTDATA”函数的语法之前,让我们先看一个简单的例子。

Get Pivot Data Function in Microsoft Excel

然后我们从上述函数中查找特定地区东部的总金额。

  1. 数据字段:如上例所示,特定数据字段主要指我们正在查找的总标题。在上述示例中,我们通常查找总销售额。这不能是可选参数,而是一个必需参数。
  2. 数据透视表:数据透视表引用我们的特定数据字段单元格。根据上面提到的示例,数据字段意味着销售金额位于特定单元格 A3 中,这就是为什么它将 A3 作为引用。
  3. [字段1, 项目1]:在这些参数中,我们查找特定地区(即 [字段1])东部(即 项目1)销售金额的总计。

如何在 Microsoft Excel 中使用 GETPIVOTDATA 函数?

与其他 Microsoft Excel 函数相比,Microsoft Excel 中的 GETPIVOTDATA 函数主要被认为是一个简单易用的函数。

现在让我们借助各种示例来了解 Microsoft Excel 中 GETPIVOTDATA 函数的工作原理。

# 示例 1

假设我们在第 1 列中有地区,第 2 列中有项目,类似地,第 3 列中有销售人员,第 4 列中有销售额。在这种情况下,我们需要使用 Getpivotdata 高效地获取 Sanju 先生的总销售额。在我们应用 Getpivotdata 函数之前,我们首先需要为下面给出的数据创建数据透视表。然后,我们将继续应用该函数,如下图所示。

Get Pivot Data Function in Microsoft Excel

现在,应用数据透视表后,我们的表将如下图所示。

Get Pivot Data Function in Microsoft Excel

专业提示:我们可以在 Microsoft Excel 中通过两种方式应用 Getpivotdata 函数。

一种主要是通过在任何特定单元格(数据透视表单元格除外)中单击等号 (=)。然后,我们将在数据透视表字段中选择所需的单元格。

其次,我们将像 Microsoft Excel 中使用的其他公式一样手动输入公式。

类型 1:首先,我们将点击任何特定单元格,然后选择数据透视表中的所需结果单元格。这将最终给出值 2,16,444,如下图所示。

Get Pivot Data Function in Microsoft Excel

类型 2:现在,在类型 2 中,我们将在 Excel 中的任何特定单元格中输入等号,然后有效地输入 Getpivotdata 函数,如下图所示。

Get Pivot Data Function in Microsoft Excel

之后,在相应的数据字段部分,我们将键入“Sales Amt”。在数据透视表部分,我们将键入“I1”(销售金额所在的参考单元格,在此示例中为 I1)。

此外,在 [Field 1] 部分,我们现在将键入“Sales Person”,在 [Item1] 部分,我们将组织“Sanju>”。这将给我们一个值 2,16,444,如下图所示。

Get Pivot Data Function in Microsoft Excel

# 示例 2:获取 Excel 中的数据透视表小计

对于此示例,我们使用之前使用过的相同数据表。但是,在这些数据中,我们还将在下面插入数据透视表,以便在 Microsoft Excel 中使用多条件 Getpivotdata 函数。毕竟,我们的数据透视表应该如下图所示。

Get Pivot Data Function in Microsoft Excel

之后,要求获取 Ramu 先生的项目 2 的值。

=GETPIVOTDATA ("销售金额", $A$20, "项目代码", "项目2", "销售人员", "Ramu"),如下图所示。

Get Pivot Data Function in Microsoft Excel
  1. Data_Field:Microsoft Excel 中的 Data_Field 用于高效输入销售金额数据。
  2. Pivot_Table:Microsoft Excel 中的 Pivot_Table 是销售金额的单元格引用。
  3. [Filed1] & [Item1]:在这些参数中,Project Code 是我们正在查找的字段,并且在我们正在查找的项目代码下,分别是 Project 2。
  4. [Filed2] & [Item2]:在这些参数中,Sales Person 是字段;在此字段下,我们有效地查找 Ramu (项目)。

这意味着我们有效地查找 Ramu 先生项目 2 的总销售金额,如下图所示。

Get Pivot Data Function in Microsoft Excel

之后,要求记下 Ramu 先生的总销售额,其值为 3,92,051,但对于项目 2,其值为 3,52,519,如下图所示。

Get Pivot Data Function in Microsoft Excel

示例 #3

在此示例中,下方是 XYZ 公司的月销售数据,通过使用数据透视表,我们可以轻松找到 2018 年 2 月 26 日的总销售额,如下图所示。

Get Pivot Data Function in Microsoft Excel

数据透视表字段和值

  1. 首先,我们将映射上述数据的数据透视表。
  2. 然后将日期分配给行数据。
  3. 最终,值字段应该存在于销售金额中。

现在,之后,数据透视表将如下图所示。

Get Pivot Data Function in Microsoft Excel

现在,之后,借助此表,我们可以轻松查出 2018 年 2 月 26 日的销售额。

为了在输入日期时获得正确的结果,我们应该遵循下面提到的公式,即 Getpivotdata 公式。

Get Pivot Data Function in Microsoft Excel

现在 2018 年 2 月 26 日的销售额是 643835。

Get Pivot Data Function in Microsoft Excel

需要记住的重要事项

所有使用 Microsoft Excel 中 GETPIVOTDATA 函数的个人都应该记住以下几个重要的事项或要点:

  1. 需要记住的重要事项是,不能以任何方式将函数的第一参数(即 Data_Field)更改为单元格引用;如果我们强行这样做,那么结果或输出将抛出错误 #REF,因此每个个人都应避免这种情况,如下图所示。
    Get Pivot Data Function in Microsoft Excel
  2. 另一点是,默认情况下,Microsoft Excel 将日期格式设为 DATE (2018, 2, 26)。但是,如果个人想要不同的日期格式,可以通过输入“dd-mm-yyyy”格式的日期来实现,即“26-02-2018”。
  3. 众所周知,如果个人提供了不正确的数据字段,函数最终将返回 #REF 错误。
  4. 所有相应的语法字符都应以双引号 (") 开头,并且必须以相同的方式结束,没有任何微小差异。
  5. 此外,除了数据字段之外,对于所有剩余的字段,我们可以给出或提供单元格引用,这样会得到相同的结果,如下图所示。
    Get Pivot Data Function in Microsoft Excel
  6. 相应的计算字段(项目)以及自定义计算都是此特定函数的一部分。
  7. 所有字段都必须可见才能获得所需的结果或输出。如果数据不可见,那么在这种特定情况下,函数将有效地返回 #REF 错误类型。
  8. 此特定函数将分别适用于数据透视表的总计和所有小计。