1

我正在尝试创建一个命名范围以用作数据验证下拉菜单的一部分。我是从表中创建的,但是,我只想在列 C 中显示符合特定条件(真或假)的列 A 中的值。但是,列 C 中的值可以更改,因此我需要命名范围也能够改变。

我的表如下所示:

    美国广播公司
    1 .. 1
    2 .. 0
    3 .. 1
    4 .. 0
    5 .. 1
    6 .. 1

我希望命名范围为 A 选择 c 为 1 的值 - 或者在本例中为 1、3、5、6。

4

1 回答 1

5

尝试使用辅助列:

在 D2 中输入

=IF(C2,ROW(),"")

抄下来。在 F 列中创建一个值列表,从 F2 开始

=IFERROR(INDEX(A:A,SMALL(D:D,ROW(A1))),"")

抄下来。创建一个引用公式的命名范围

=Sheet1!$F$2:INDEX(Sheet1!$F:$F,MATCH(99^99,Sheet1!$F:$F,1))

在数据验证列表值中使用该范围名称。

当 C 列中的值从 0 更改为 1 或相反时,验证列表将立即更新。

在此处输入图像描述

于 2013-12-10T02:22:27.103 回答