根据下拉列表的值更改一次单元格的值

我有第一张表格中的值列表,第二张表格中的下拉列表中有表格1中给出的值。

例如:在表1中,我有框架,部门,服务器等的值(我创build了命名范围作为理事会)。 在表2中,B17具有上面提供的值的下拉列表。

现在,在工作表2,B18我必须创build一个下拉列表。 所以,如果用户selectB17作为机架。 B18值应为“满”用户selectB17作为部门B18应为“Carass”用户selectB17作为服务器。 B18应该是“Rizon”等

B18上的数值不会改变,并且会保持不变。 我将如何做到这一点? 我必须使用VBA进行硬编码吗?

注意:我不想在B18上下拉列表。 所以我很困惑。

我认为最简单的做法是在表1中添加对应于它们旁边的下拉选项的固定值,然后在表2中的B18中使用具有iferror的vlookup公式,以便它可以是空的或填充的与您的相应值。 下面假设您的select是A4到A6,您的答案是在表格1中的B4到B6中。将公式放在表格2的B18中:

=IFERROR(VLOOKUP($B$17,Sheet1!$A$4:$B$6,2,0),"") 

这应该工作得很好。

进一步编辑评论:

 =IFERROR(IF(AND($B$17="Rack",$D$23>DATEVALUE("01/12/2006")),"",VLOOKUP($B$17,Council,2,0)),"") 

以上假设您的完整结果是在指定的范围内,然后只是否定一个空白。

如果B18中只有一个值,则可以在B17和B18中select另一个范围内的映射,然后使用VLOOKUP