名字和姓氏下拉列表

问题描述 投票:0回答:1

在搜索两列的下拉列表时,我得到依赖下拉列表的结果,这不是我想要实现的目标。

我在 A 列中有一个名字列表,在 B 列中有一个相应的姓氏列表。

enter image description here

STAFF LIST  |   No of Staff:    |   6
NAME        |   
FIRST       |   LAST        
John        |   Doe     
Rob         |   Zombie      
Kat         |   Canine      
Kitty       |   K9      
Anne        |   van Dam     
Mr          |   T

我可以使用以下数组公式将它们组合起来:

{=STAFF_List}

命名公式如下:

STAFF_Count=COUNTA('STAFF LIST'!$A:$A)-3
'-3 due to three header rows

STAFF_List='STAFF LIST'!$A$4:INDEX('STAFF LIST'!$A:$A,STAFF_Count+3)&" "&'STAFF LIST'!$B$4:INDEX('STAFF LIST'!$B:$B,STAFF_Count+3)
'+3 due to three header rows

当我在数组公式中使用 =STAFF_List 时,它工作得很好。

enter image description here

当我在数据验证列表选项中使用

=STAFF_List
时,我没有得到任何选项。 实际上,我首先收到一个错误消息框,显示公式计算结果为错误。

我做错了什么?

如何制作一个数据验证列表,其中包含两列中存储的名称的全名?

注意我正在使用 Excel 2013,并且我试图避免使用辅助列。

excel excel-formula excel-2013
1个回答
0
投票

将数据格式化为结构化表(选择数据,包括标题并按 Ctrl+t,确保选中“我的表有标题”,单击“确定”)。 您的默认表名称将为 Table1(只要工作表中没有任何其他表)。 对于“数据验证”对话框中的列表,请使用以下内容:

=Indirect("Table1[Full name]")
© www.soinside.com 2019 - 2024. All rights reserved.