分享

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

 千彩一工作室 2019-08-26

很多人都想知道,在Excel表格中,点击区县就可以显示对应的城市这个功能是怎么实现的?其实,这种情况类似于联动的下拉菜单,如果你制作过二级下拉菜单,这个问题就不难实现了。

下面动图是最终实现的效果图。工作表中的B列是区/县名,C列是城市名,在E10单元格中有个下拉框,点击下拉框中的区/县名,就可以在F10单元格中显示对应的城市名了。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

具体操作步骤如下:

1、选中E10单元格 -- 点击菜单栏的“数据”选项卡 -- 在“数据工具”组中点击“数据验证”。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

2、弹出“数据验证”对话框 -- 在“允许”下方的下拉框中选择“序列”-- 勾选“忽略空值”和“提供下拉箭头”前面的复选框 --“来源”选择B5:B25单元格区域。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

3、点击“出错警告”选项卡 -- 勾选“输入无效数据时显示出错警告”前面的复选框 -- 在“样式”下方的下拉框中选择“信息”-- 点击“确定”按钮。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

4、选中F10单元格 -- 在编辑栏中输入公式“=IF(E10="","",VLOOKUP(E10,$B$5:$C$25,2,0))”-- 按回车键回车即可。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

公式解析:

VLOOKUP(E10,$B$5:$C$25,2,0):

E10单元格我们通过“数据验证”设置成下拉框,下拉框里面的内容就是“区/县”名,这里作为VLOOKUP函数的第一个参数:查找值。第二个参数$B$5:$C$25是一个查找范围,也就是要查找的“区/县”名所在的单元格区域。第三个参数2表示第2列,即返回的结果在“查找区域”中是第2列。第四个参数0表示精确查找,也可以写为FALSE。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

=IF(E10="","",VLOOKUP(E10,$B$5:$C$25,2,0)):

IF函数判断E10单元格的值是否等于空,如果等于空,就返回空,否则返回VLOOKUP函数查找到的值。

5、动图演示如下。

选择区县名显示对应的城市名,原来用VLOOKUP函数也可以实现

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多