使用公式创建下拉列表(无数据验证)

时间:2015-03-09 11:02:58

标签: excel excel-formula validation

可以使用数据验证工具创建列表。但是,仅使用公式(不是VBA)可以做同样的事情吗?

如果我有一个由几个单元格(Names)组成的命名范围,我可以在另一个单元格(=Names)中引用它。但是,只显示第一个单元格的内容,并且不会创建显示所有选项的下拉菜单。

有没有办法在没有VBA和没有数据验证的情况下这样做?

由于

1 个答案:

答案 0 :(得分:3)

据我所知,不可能使用公式而不是数据验证来创建下拉列表,但可以使用以下方法来实现您的目标(@PermaNoob在评论部分中也提到过方法。)

  1. 这样的页面布局:
  2. enter image description here

    1. 数据验证公式如下:

      =IF($A$2="List",$C$2:$C$8,$D$2:$D$8)
      
    2. enter image description here

      1. 并且还会禁用警报选项(以便能够添加自定义数据):
      2. enter image description here

        1. 当您在单元格“A2”中写入“List”时,您将在下拉列表中获得C列,如果您没有在单元格“A2”中写入任何内容,您将在下拉列表中获得D列。 / LI>

          enter image description here

          enter image description here