如何使用另一个选项卡的两列中的值显示validation列表?

我有一个要求,我需要应用列表validation的方式,列表应显示数据从两列(不同的选项卡在同一个Excel中)结合“ – ”?
我能够使用命名范围显示单列,但无法显示两列?

第一个标签有源列

第二个选项卡应列出组合的列

我们怎样才能做到这一点?

下面是辅助列的问题。对于新logging,我没有帮助列中的值。因此,列表不显示新logging。

问题与帮手列

提前致谢!

所以基本上你需要一点迂回:

你可以在这里下载示例表来遵循这些步骤。

这里是截图:

在这里输入图像说明
第一:
使用助手列C ,并使用以下formyla连接AB中的值:

=IF(ISBLANK(B2:B999),"",CONCATENATE(A2," - ",B2)) 

拖动并填充下来,直到任何单元格,在我的例子中,直到单元格C99 ,其中B列中的单元格为空,您将在C列中获得一个空白单元格。

第二:
名称pipe理器中创build一个名称 (我在本例中将其命名为TrimmedList ),并要求它参考以下公式,将它复制并粘贴到引用中

 =Example!$C$2:INDEX(Example!$C$2:$C$99;COUNTIF(Example!$C$2:$C$99;"?*")) 

顺便说一下,我的工作表的名称是示例
然后按确定并closures名称pipe理器。

第三:

selectE2:E100 ,然后点击数据validation,然后允许LIST,并复制源代码中的以下内容,然后单击OK:

 =TrimmedList 

正如你记得我们的名字被命名为TrimmedList

你去! 你可以手动添加新的条目,并尝试下拉菜单! 你只会看到价值而不是空白。