根据下拉列表的值更改一次单元格的值
我有第一张表格中的值列表,第二张表格中的下拉列表中有表格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
。