如何在Excel中创建级联列表?

时间:2018-10-08 13:34:56

标签: excel excel-2016

我的最终期望:

我希望在excel中有一个多层列表,以便当我从excel的下拉列表中选择 CSP ID 时,它会填充列- CSP名 CSP姓氏,与 CSP ID 列相邻。

例如:如果 1742329 CSP ID ,那么我将CSP fname命名为 Andrea ,将CSP lname命名为 Rogers ,因此在excel下拉列表中选择CSP ID时,应该会自动填充CSP fname和CSP lname。

我的当前状况:

查看了许多教程和Web链接后,我找不到帮助,因为就我而言,CSP ID将始终对应于唯一CSP的名字和姓氏

请查看以下屏幕截图:

Here is a list of all the CSP IDs

Here is a list of all the CSP Last Names

Here is a list of all the CSP First Names

注意:此下拉列表适用于整列,而不仅仅是第一行。

您可以看到列表很长,所以我无法按照互联网上显示的方法进行操作。因此,我需要一种解决此问题的方法。

在另一张纸上,我还将列出所有与他们的名字和姓氏相对应的CSP ID。 Screenshot here.

1 个答案:

答案 0 :(得分:1)

您不需要级联下拉菜单。您的ID列需要一个下拉列表,然后fname和lname列都需要一个常规VLOOKUP。然后,您只需将VLOOKUP公式向下拖动。如果需要,请预先填充一堆行(例如前1000行)。

假设您的ID在A列中,并且您有一个标题行。我还要假设您在名为lookup的工作表上有一个查找表,其中ID在A列中,名字在B列中。现在,而不是在fname列中使用下拉列表,请使用公式:

=IF(A2<>"", VLOOKUP(A2, 'lookup'!A:B,2,0), "")