首页 > 解决方案 > 如何从Excel中的数据透视表中动态获取最后一个值

问题描述

我有一个像图像中的数据透视表:

数据透视表

该表每月更新。问题是:如何在没有 VBA 的情况下使用函数动态获取表的最后一个值?例如,在本例中,最后一个值为 -32,刚好高于“总计”值。我正在考虑使用函数“GETPIVOTDATA”,但我不知道如何将动态引用更改为最后插入的值。目前,公式如下所示:

=GETPIVOTDATA("[Measures].[Count of DESIGNER]";$A$3;
"[Components_Drawings_Data].[DATE (Month)]";
"[Components_Drawings_Data].[DATE (Month)].&[giu]")

标签: excelfunctionexcel-formulapivot-tableformula

解决方案


我详细阐述了这个技巧。假设数据透视表的“月”列对应于 A 列,“Delta”列对应于 B 列。我将使用以下公式:

=INDEX(B:B;MATCH("Grand Total";A:A;0)-1)

它可以工作。


推荐阅读