引用命名表中的第二行进行数据validation

我在Excel中有一个名为“FINAL”的命名表。 我想从表的第二行创build下拉列表。 我知道我们可以使用=FINAL[#Headers]创build一个列表,但我需要从表中的第二行创build它。 当然我需要它是dynamic的,并且使用表名,因为表将要改变。

谢谢

步骤1:

使用公式添加命名范围myList=INDEX(FINAL[#Data],2,0)

在这里输入图像说明

第2步:

select任何单元格,并使用Source: =myList添加数据validation

在这里输入图像说明

结果:

在这里输入图像说明

我知道你已经find了一个解决scheme,但我会build议使用间接function,而不是创build一个不必要的命名范围。

您不能在数据validation公式中直接按名称引用表,但可以在“间接”函数中使用,如:

=INDEX(INDIRECT("FINAL[#Data]"),2,0)

这将为您提供相同的列表,但不需要命名的范围。