2016-08-18 54 views
1

我对表1的值的列表和下拉列表上,其具有在片1更改的一次基于细胞的下拉列表

实施例给出的值表2的值的值:在片1中,我有价值作为机架,部门,服务器等(我创建了名为范围作为理事会)。 在表2上,B17具有上面提供的值的下拉列表。

现在,在Sheet 2上,B18我必须创建一个下拉列表。 因此,如果用户选择B17作为机架。 B18值应该为“Full” 用户选择B17作为部门B18应该是“Carass” 用户选择B17作为服务器。 B18应该是“Rizon”等。

B18上的值不会改变,并且将保持不变。 我将如何完成此操作?我必须使用VBA进行硬编码吗?

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

回答

0

我认为最简单的做法是在表单1中添加与其下拉菜单旁边的下拉选项对应的固定值,然后在表单2上的B18中使用带有iferror的vlookup公式,以便它要么空白,要么填入相应的值。下面假设你的选择是在A4至A6,您的回答是B4至B6在表1.将公式中B18上表2:

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

这应该很好地工作。

EDIT进一步评论:

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

以上假设你的全部结果是在命名范围,然后只是把一个空白的除外。

+0

哇!谢谢。让我快点试试这个! – sady

+0

我收到一条错误“找不到指定的范围”。顺便说一句,我没有使用命名的范围根据您的公式 – sady

+0

我已经放置值和响应并排。 表1命名为“塔巴” 表2命名为“泰伯” 塔巴(Sheet1中) 值 值是从G15到G31(命名范围内会) 响应从H15到H31 下拉列表在B17我在数据验证 添加=理事会B18我想补充以下公式 = IFERROR(VLOOKUP($ B $ 17 $塔巴G $ 15:!$ H $ 31,2,0), “”) 找不到指定的命名范围。 – sady

0

如果在B18中只有一个值,那么在另一个范围内的B17和B18中选择的内容与仅使用VLOOKUP之间的映射关系。

相关问题