excel - 单元格中的 Excel 文件名变量引用
问题描述
我有一个 excel 公式,用于GETPIVOTDATA
从另一个文件中获取值。
我的公式引用了 4 个其他文件中的 5 个位置,这些文件每月更新一次,并将它们汇总到主文件中。
我打开了文件来执行此操作。
我遇到的问题是我必须每月手动更新公式中的文件名,以让他们查看最新文件。
我必须手动更新的当前公式:
=GETPIVOTDATA("Add YTD ",'[FileA P6 2018.xlsm]Monthly report'!$A$5)
+GETPIVOTDATA("Add YTD ",'[FileA P6 2018.xlsm]Monthly sub report'!$A$39)
+GETPIVOTDATA("Add YTD ",'[FileB P6 2018.xlsm]Monthly pivot'!$A$3)
+GETPIVOTDATA("Add YTD ",'[FileC P6 2018.xlsm]Monthly report'!$A$5)
+GETPIVOTDATA("Add YTD ",'[FileD P6 2018.xlsm]Monthly pivot'!$A$3)
下个月文件名将更改P6
为P7
.
我有两个单元格,其中包含我想在变量中使用的值:
B4 = 6
B5 = 2018
我尝试了以下方法无济于事:
=GETPIVOTDATA("Add YTD ",'[FileA P$B$4 $B$5.xlsm]Monthly report'!$A$5)
+GETPIVOTDATA("Add YTD ",'[FileA P$B$4 $B$5.xlsm]Monthly sub report'!$A$39)
+GETPIVOTDATA("Add YTD ",'[FileB P$B$4 $B$5.xlsm]Monthly pivot'!$A$3)
+GETPIVOTDATA("Add YTD ",'[FileC P$B$4 $B$5.xlsm]Monthly report'!$A$5)
+GETPIVOTDATA("Add YTD ",'[FileD P$B$4 $B$5.xlsm]Monthly pivot'!$A$3)
解决方案
我认为您将需要 INDIRECT 公式,它使您能够使用变量建立引用。例如,以下使您能够访问工作簿中的单元格 E12
=INDIRECT("[FileA"&B4&B5&".xlsm]Sheet1!$E$12")
我不是 100% 确定你想如何组合 GETPIVOTDATA - 我认为你可以将 GETPIVOTDATA 调用放在 INDIRECT 调用中,但必须小心转义“......
推荐阅读
- typescript - 如何更好地处理部分
接口 - loopbackjs - 在 beforeRemote('create' 上存储特定请求的变量并在 afterRemote('create' 上使用它
- ruby-on-rails - 分组 Select2 和 JBuilder
- amazon-ec2 - 自动伸缩组无法分配 Spot 实例
- swift - 在 Swift 5 中以 NSException 类型的未捕获异常终止
- algorithm - 根据过去 N 秒的时间戳计算每秒/分钟的请求数
- python - 如何在数据框中插入丢失的数据?
- php - 更新 WP 数据库序列化选项的问题
- json - 如何使用 Lag 确定日期之间超过 3 天的间隔来获取上一行的日期?
- c# - 从 Dijkstra 算法 C# 的点符号输入解析图形