根据下拉列表中的值显示值

根据下拉列表中的值显示值

我需要帮助在 Excel 2010 中创建公式。

我想要做的是:

当我从一列中随机单元格的下拉列表中选择一个姓名时,我希望该姓名与该姓名的员工编号等结合在一起。因此,当一名员工打开这个共享文档时,他/她将能够在其姓名旁边的(随机)单元格中输入他/她的号码,然后第三个单元格将自动显示他们的签名(以不同的颜色显示他们的姓名等)

此代码必须在多个单元格、多个不同工作表中运行。还需要一个工作表,其中包含所有名称和号码,我可以将其隐藏。

以下是我尝试过的:

包含公式的 Sheet 1 包含姓名和编号的 Sheet 2

工作表 1(模块 01)中的名称是使用工作表 2(讲师)中的范围的下拉列表选择的名称。

当我从下拉列表中选择“Tom”并在相邻单元格中输入他的代码 222 时,他的签名会显示此代码。当我在相邻单元格中输入“Hans”及其代码时,他的签名会显示出来。但我无法再进一步。我希望能够从下拉列表中选择任何人,写下该人的号码并显示他们的签名。

如果输入了错误的数字,则会显示一个空白单元格。

答案1

用一个查找在代码表中查找人员的姓名,然后从代码表的 B 列(作为函数的第二个参数给出的范围中的第二列)中获取“代码”:

=IF(VLOOKUP($A1;Sheet1!$A$1:$B$4;2;FALSE)=$B1;$A1;"")

如果两者相等,则返回 A 列中输入的名称,如果不相等,则返回空字符串。

工作表 1(隐藏的代码表)使用此解决方案: 在此处输入图片描述

工作表 2(您输入信息的工作表)使用上述公式: 在此处输入图片描述

相关内容