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

How to create a cascading list in excel?

我的最终期望:

我想在 excel 中有一个多层列表,这样当我 select 从下拉列表中 CSP ID excel,它填充列 - CSP 名字CSP 姓氏 与列 CSP ID 相邻.

例如:如果 1742329CSP ID 对应的我有一个 CSP fname 作为 Andrea 和 CSP lname 为 Rogers,因此在 selecting excel 下拉列表中的 CSP ID 时,它应该自动填充 CSP fname 和CSP lname.

我的现状:

查看大量教程和网络链接后,我找不到帮助,因为在我的情况下,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

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

你看列表很长,我没法按照网上的方法来。所以我需要一种方法来解决这个问题。

另外,在单独的 sheet 上,我将列出所有 CSP ID 与其名字和姓氏相对应的列表。 Screenshot here.

您不需要级联下拉菜单。您的 ID 列需要一个下拉列表,然后 fname 和 lname 列都需要一个常规的 VLOOKUP。然后,您只需将 VLOOKUP 公式向下拖动即可。如果需要,pre-populate 一堆行(比如前 1000 行)。

假设您的 ID 在 A 列中,并且您有 header 行。我还假设您在名为 lookup 的 sheet 上进行了查找 table,其中 ID 在 A 列中,名字在 B 列中。现在不要在 fname 列中使用下拉列表,而是使用公式:

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