excel - 如何从Excel中的数据透视表中动态获取最后一个值
问题描述
我有一个像图像中的数据透视表:
该表每月更新。问题是:如何在没有 VBA 的情况下使用函数动态获取表的最后一个值?例如,在本例中,最后一个值为 -32,刚好高于“总计”值。我正在考虑使用函数“GETPIVOTDATA”,但我不知道如何将动态引用更改为最后插入的值。目前,公式如下所示:
=GETPIVOTDATA("[Measures].[Count of DESIGNER]";$A$3;
"[Components_Drawings_Data].[DATE (Month)]";
"[Components_Drawings_Data].[DATE (Month)].&[giu]")
解决方案
我详细阐述了这个技巧。假设数据透视表的“月”列对应于 A 列,“Delta”列对应于 B 列。我将使用以下公式:
=INDEX(B:B;MATCH("Grand Total";A:A;0)-1)
它可以工作。
推荐阅读
- r - 缺少参数“变量”,没有默认值
- ios - React-native,重复的方案无法链接 pod
- c# - AmazonS3Client 在 AWS Lambda S3 项目中不起作用
- c# - 自动属性编译器错误
- ios - 如何将 segmentControl 附加到 NavigationBar?
- swift - CollectionViewCell 在 didSelectItemAt 和 didDeselectItemAt 上更改颜色
- c# - WPF 图像和 Windows 位图转换调整图像大小
- ruby-on-rails - 如何在 rakefile(task) Rails 中包含关注点?
- asp.net - asp.net 网格动态标题
- sql - 我不能在 SQL 查询中使用变量 Msg 137 必须声明标量变量