【发布时间】:2021-04-20 19:46:33
【问题描述】:
我正在尝试使用引用溢出范围的动态数组公式查询存储在 Excel 中的销售列表,但这不起作用。
这里是上下文:
- 我有一个包含销售额的表格
tabSales,其中包含以下数据:日期、客户、金额、年份(使用=YEAR([Date]计算) - 我想在另一张纸上显示给定客户的年销售额,供用户在单元格 B1 中选择(命名为
SelCust)
这是我在报告表上尝试过的:
- 我已使用 UNIQUE 和 FILTER 函数在 D 列上显示所选客户实际购买商品的年份:
=UNIQUE(FILTER(tabSales[Year],tabSales[Customer]=SelCust))(单元格 D2 中的公式输入) - 然后我尝试使用 SUM 和 FILTER 函数以及 Excel 的溢出范围功能来计算每年向选定客户销售的总金额:
=SUM(FILTER(tabSales[Amount],(tabSales[Year]=D2#)*(tabSales[Customer]=SelCust)))(E2 中的公式输入)
很遗憾,最后这个公式很遗憾不起作用:
- Excel 在 E2 中返回 #N/A
- 单元格 E2 不会溢出 E3、E4、...
没有溢出让我想知道 FILTER 函数中的溢出范围引用是否被识别...
我怎样才能让这个公式起作用?
【问题讨论】:
标签: excel dynamic-arrays spill-range