我使用的是一个名为Table_Example
的表格,其中包含一个标题为Data
的列,因此值范围为A2:A
。
在另一张表中,我想使用此表中的非空值创建一个下拉列表。我正在通过data validation
选项创建此下拉列表。
问题是当我输入=Table_Example[Data]
作为source
时,我收到以下错误:
我们发现这个公式有问题......
知道我做错了吗?
我想我在某个地方读到,从表创建的下拉列表中可能有空行,这些行不会显示在下拉列表中。
答案 0 :(得分:2)
您不能将表名放在Source for Data Validation中。此参数应包含列表。
出于您的目的,您必须使用间接引用,因此您的Source应包含公式:
=INDIRECT("Table_Example[Data]")
干杯
答案 1 :(得分:0)
在“数据验证”向导中,有一个特定的复选框可忽略空格。因此,您可以将数据设置为A:A,它将忽略空格。我认为您的错误与您引用表格的方式有关。我不确定你对[数据]的意思。您应该只放置表格的定义名称(即=Table_Example
)或公式格式的范围。
希望这会有所帮助。欢呼声,
答案 2 :(得分:0)
这对我有用:
创建一个新名称并将其赋予0或在工作表上选择一些随机单元格。
选择下拉单元格并将此刚创建的新空名称设置为“值”。 = DD_new_name_for_data
现在,您可以为该Name赋予您想要的下拉列表中的值。 DD_new_name_for_data = Table_Example [数据]
我不知道为什么,但是当您将“新名称”的值设置到表中,然后尝试将此“新名称”设置为下拉列表的值时,会出现错误。因此,您需要按照上面说明的顺序进行操作。