我正在尝试创建一个命名范围,以用作数据验证下拉菜单的一部分。我是从表中创建的,但是,我只想在列C中显示符合特定条件(真或假)的A值。但是,C列中的值可以更改,所以我需要命名范围能够改变。
我的表格如下:
A B C 1 .. 1 2 .. 0 3 .. 1 4 .. 0 5 .. 1 6 .. 1
我希望命名范围选择A的值,其中c为1 - 或者在此示例中为1,3,5,6。
答案 0 :(得分: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(反之亦然)时,验证列表将立即更新。