名称pipe理器和列表数据validationExcel

我的表

在这里输入图像说明

名称pipe理员

在这里输入图像说明

我想做一个Data Validation ,允许使用Name ListName Manager

我以=ListA=ListB作为源成功进行Data Validation

但是,使用=ListAll时失败,它说

列表源必须是分隔列表,或对单个行或列的引用

那么我该如何列出A+B

附加说明:

  • list可以通过修改表中的表来修改

  • 不幸的是,我不能把B置于B的底部

编辑:如果可能的话,我不想用VB

没有VBA,你可以有一个可以隐藏的帮手列:

在这里输入图像说明

G2公式向下:

 =IF(ROW(A1)<=$D$4,INDEX($A$2:$A$20,ROW(A1)),IF(ROW(A1)<=$D$4+$D$5,INDEX($B$2:$B$20,ROW(A1)-$D$4))) 

现在你可以有以下公式ListAll

 =OFFSET(Sheet1!$G$1,1,0,Sheet1!$D$4+Sheet1!$D$5,1)