Excel 无法根据现有表名和列在数据验证中定义列表

Excel 无法根据现有表名和列在数据验证中定义列表

O2下面的单元格中,我想提出一个下拉列表框,其中包含在Group表格列中定义的值Table2(该表格位于 L 和 M 列),但当我输入时,我收到一个通用错误消息“此公式有问题” =Table2[Group]。我知道当我直接在单元格内使用此语法时会起作用(例如=MATCH("Feature",Table2[Group],0)返回2)。

(您可以在问题末尾看到我想要获得的内容的屏幕截图)

Excel 数据验证

该语法似乎已被 Excel 部分接受,因为正如您在上面的屏幕截图中看到的那样,它能够正确定位列中的值Group,因为它们出现在绿色虚线框中。

供参考,下面是表的名称,定义为表,并看到它出现在名称管理器中:

Excel 表名称和名称管理器

我的问题是:您是否知道是否有一种解决方案可以通过引用表名和列来获取值列表?

我期望的最终结果(我可以通过类似 的源Bug,Feature,Not urgent,Quick bug,Removed,To remove,UX bug或通过类似 的手动创建的名称成功获取=myname,但不能通过表/列名称获取):

Excel 单元格可能的值通过下拉列表框

注意:我的 Excel 版本是Excel 365 版本 16.0

答案1

使用 INDIRECT 函数填充您的表格。您的来源将是:

=INDIRECT("Table2[Group]")

在此处输入图片描述

相关内容