Excel:使用表作为下拉列表的源

时间:2015-02-24 19:50:24

标签: excel excel-formula

我使用的是一个名为Table_Example的表格,其中包含一个标题为Data的列,因此值范围为A2:A

在另一张表中,我想使用此表中的非空值创建一个下拉列表。我正在通过data validation选项创建此下拉列表。

问题是当我输入=Table_Example[Data]作为source时,我收到以下错误:

  

我们发现这个公式有问题......

知道我做错了吗?

我想我在某个地方读到,从表创建的下拉列表中可能有空行,这些行不会显示在下拉列表中。

3 个答案:

答案 0 :(得分:2)

您不能将表名放在Source for Data Validation中。此参数应包含列表。 出于您的目的,您必须使用间接引用,因此您的Source应包含公式: =INDIRECT("Table_Example[Data]") 干杯

答案 1 :(得分:0)

在“数据验证”向导中,有一个特定的复选框可忽略空格。因此,您可以将数据设置为A:A,它将忽略空格。我认为您的错误与您引用表格的方式有关。我不确定你对[数据]的意思。您应该只放置表格的定义名称(即=Table_Example)或公式格式的范围。

希望这会有所帮助。欢呼声,

答案 2 :(得分:0)

这对我有用:

  1. 创建一个新名称并将其赋予0或在工作表上选择一些随机单元格。

  2. 选择下拉单元格并将此刚创建的新空名称设置为“值”。 = DD_new_name_for_data

  3. 现在,您可以为该Name赋予您想要的下拉列表中的值。 DD_new_name_for_data = Table_Example [数据]

我不知道为什么,但是当您将“新名称”的值设置到表中,然后尝试将此“新名称”设置为下拉列表的值时,会出现错误。因此,您需要按照上面说明的顺序进行操作。