很多人都想知道,在Excel表格中,点击区县就可以显示对应的城市这个功能是怎么实现的?其实,这种情况类似于联动的下拉菜单,如果你制作过二级下拉菜单,这个问题就不难实现了。 下面动图是最终实现的效果图。工作表中的B列是区/县名,C列是城市名,在E10单元格中有个下拉框,点击下拉框中的区/县名,就可以在F10单元格中显示对应的城市名了。 具体操作步骤如下: 1、选中E10单元格 -- 点击菜单栏的“数据”选项卡 -- 在“数据工具”组中点击“数据验证”。 2、弹出“数据验证”对话框 -- 在“允许”下方的下拉框中选择“序列”-- 勾选“忽略空值”和“提供下拉箭头”前面的复选框 --“来源”选择B5:B25单元格区域。 3、点击“出错警告”选项卡 -- 勾选“输入无效数据时显示出错警告”前面的复选框 -- 在“样式”下方的下拉框中选择“信息”-- 点击“确定”按钮。 4、选中F10单元格 -- 在编辑栏中输入公式“=IF(E10="","",VLOOKUP(E10,$B$5:$C$25,2,0))”-- 按回车键回车即可。 公式解析: VLOOKUP(E10,$B$5:$C$25,2,0): E10单元格我们通过“数据验证”设置成下拉框,下拉框里面的内容就是“区/县”名,这里作为VLOOKUP函数的第一个参数:查找值。第二个参数$B$5:$C$25是一个查找范围,也就是要查找的“区/县”名所在的单元格区域。第三个参数2表示第2列,即返回的结果在“查找区域”中是第2列。第四个参数0表示精确查找,也可以写为FALSE。 =IF(E10="","",VLOOKUP(E10,$B$5:$C$25,2,0)): IF函数判断E10单元格的值是否等于空,如果等于空,就返回空,否则返回VLOOKUP函数查找到的值。 5、动图演示如下。 |
|