在搜索两列的下拉列表时,我得到依赖下拉列表的结果,这不是我想要实现的目标。
我在 A 列中有一个名字列表,在 B 列中有一个相应的姓氏列表。
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 时,它工作得很好。
当我在数据验证列表选项中使用
=STAFF_List
时,我没有得到任何选项。 实际上,我首先收到一个错误消息框,显示公式计算结果为错误。
我做错了什么?
如何制作一个数据验证列表,其中包含两列中存储的名称的全名?
注意我正在使用 Excel 2013,并且我试图避免使用辅助列。
将数据格式化为结构化表(选择数据,包括标题并按 Ctrl+t,确保选中“我的表有标题”,单击“确定”)。 您的默认表名称将为 Table1(只要工作表中没有任何其他表)。 对于“数据验证”对话框中的列表,请使用以下内容:
=Indirect("Table1[Full name]")