无法在 Excel 中充分引用枢轴 Table

Unable to Reference Pivot Table Sufficiently in Excel

我有一个 Pivot Table,其中包含参与者姓名和与之关联的 3 列。根据提供的数据,在 3 列中,许多列是空白的。

我以两种方式引用枢轴 table 并且都没有使用 getpivottable 公式(这样做是因为我无法填写公式)。第一个是引用数据透视表 table 中的一个单元格,添加与参与者姓名 (B5+C5+D5) 关联的 3 列,另一个是使用 vlookup,例如 =IFERROR(VLOOKUP(B9,Data!$ A$3:$C$370,2,0),0).(我有 iferror 因为当我将数据透视 table 过滤给一个参与者时,所有其他 vlookup 公式将显示 NA)

我要解决的问题是

  1. 如果我过滤数据透视表 table 并且与参与者姓名关联的 3 列中的一两列为空白,数据透视表 table 将不会显示空白列并且我的 (B5+C5+D5) 公式显示不正确的结果。如果我使用 getpivottable 函数,这是固定的,但我希望能够填写或能够进行批量更改,因为现在有很多公式似乎不太合理。

  2. 如果我将数据透视表 table 过滤为一个参与者姓名,如果我删除 Iferror,引用所有其他参与者姓名的 vlookup 公式将显示 0 或 NA。我是否能够在让 vlookup 公式也看到过滤器之外的所有内容的同时过滤数据透视表 table?

非常感谢,

编辑:图片是枢轴 Table(已过滤给一位参与者),直到显示美元的列。右边是参考枢轴 table 和转换货币。如您所见,过滤时 "GBP to CAD" 和 "Total in CAD" 与基准 table 不匹配。未过滤时匹配。是否有一种可能的解决方案是将数据透视 Table 数据复制到其他地方,然后引用它进行转换?

基本上我需要一个引用数据透视表的数据的解决方案 table,过滤时显示错误或不正确的结果。

感谢您的帮助!

默认情况下,数据透视表 Table 仅显示有数据的项目。我一般不建议使用绝对单元格引用来查看 pivot tables。

问题 1

To avoid blank data right-click on either a rows or columns type field choose field settings->Layout & Print->Click 'Show items with no data'

对每个数据字段为空白的项目重复上述说明。

问题二

我是否能够在让 vlookup 公式看到过滤器之外的所有内容的同时过滤数据透视表 table?

嗯,不。但是你有一些选择:

选项 1: 复制数据透视表并将未过滤的数据透视表保存到数据表,直接引用数据表上的数据透视表,这样 - 查找不受您应用的过滤器的影响。

注意:记得在数据更改时更新所有数据透视表(CTRL+ALT+F5)

选项 2: 假设您正在计算数据透视表之外的内容,请考虑在数据透视表内创建一些计算字段

选项 3:如果不需要汇总数据(计数、总和、平均值等),请参考数据透视表的源数据