【发布时间】:2019-01-18 20:35:54
【问题描述】:
假设单元格 A1 的值是年初至今在洛杉矶地点的总销售额 $。该值是从不同工作表上的数据透视表中提取的。 A1 的公式为:
=SUM(GETPIVOTDATA("Amount",'Transactions(Pivot)'!$A$75,"Location","Los Angeles","Months",{7,8,9,10,11, 12}))
目前,当我每个月运行此报告时,我都需要手动更新公式中的月份数组;例如下个月我需要手动将 {7,8,9,10,11,12} 更新为 {7,8,9,10,11,12,1}。有很多细胞,这是一项非常繁琐的任务。
我的问题是如何在 GETPIVOTTABLE 公式中自动执行更新月份数组的任务?
我没有成功的尝试:我在不同的工作表上设置了一个 2 列的查找表,其中 A 列是当前月份,B 列包含要在 GETPIVOTTABLE 公式中使用的月份数组值。例如:
7 {7}
8 {7,8}
9 {7,8,9}
等等……
然后我尝试更新我的 GETPIVOTTABLE 公式以使用 VLOOKUP 来获取月份数组:
=SUM(GETPIVOTDATA("Amount",'Transactions(Pivot)'!$A$75,"Location","Los Angeles","Months",VLOOKUP($B$2,$L$9:$ M$20,2,FALSE))
但它不起作用 - 我得到了 #REF!错误。
提前感谢您的帮助。
【问题讨论】:
-
“它不起作用” - 发生了什么?你有错误吗?它会返回意外的值吗?我认为是你试图通过 vlookup 插入一个数组,而 Excel 可能不喜欢这样。
-
我得到了#REF!当我尝试使用 VLOOKUP 将数组值放入公式时出错。
标签: excel excel-formula