分享

当Vlookup拉住Match的手,奇迹就产生了,跨列查询不再困难

 hercules028 2022-11-15 发布于四川

图片

查询引用一直是Excel中永久的话题,如果要查询引用,就一定会想到Vlookup,如果要用Vlookup实现跨列的查询引用,就离不开Match,此时会产生奇迹,先来看一下效果图。

图片

从上图中可以看出,通过选择“员工姓名”或者其它列字段,可以查询该员工在相应字段下的值,即红蓝交叉处的值为需要查询的值。

该如何去实现了?带着这个问题,我们来学习今天的内容。


一、下拉列表。

图片

方法:

1、选中目标单元格J3,单击【数据】菜单【数据工具】组中的【数据验证】,打开【数据验证】对话框,选择【允许】中的【序列】,单击【来源】右侧的箭头,选取B3:B12区域,并单击箭头返回,单击右下角的【确定】。此时J3单元格中出现了B3:B12区域中的姓名。

2、重复步骤1,但选取的区域为C2:G2,制作其它字段下拉列表。


二、条件格式。

图片

方法:

1、选定目标数据区域,即B3:G12区域,单击【开始】菜单【样式】组中【条件格式】-【新建规则】,打开【新建格式规则】对话框。

2、在【选择规则类型】组中选择【使用公式确定要设置格式的单元格】,并在【为符合此公式的值设置格式】文本框中输入:=(AND($K$3<>'',$J$3=$B3))。

3、单击右下角的【格式】,打开【设置单元格格式】对话框,单击【填充】选项卡,并选取填充色,如蓝色,并【确定】关闭【设置单元格格式】对话框;再次单击【确定】关闭【新建格式规则】对话框。

4、选定目标数据区域,即C3:H12区域,单击【开始】菜单【样式】组中【条件格式】-【新建规则】,打开【新建格式规则】对话框。

5、在【选择规则类型】组中选择【使用公式确定要设置格式的单元格】,并在【为符合此公式的值设置格式】文本框中输入:=(AND($K$3<>'',$K$2=C$2))。

6、单击右下角的【格式】,打开【设置单元格格式】对话框,单击【填充】选项卡,并选取填充色,如红色,并【确定】关闭【设置单元格格式】对话框;再次单击【确定】关闭【新建格式规则】对话框。


三、数据查询。

图片

方法:

选定目标单元格,即K3,输入公式:=VLOOKUP(J3,B3:G12,MATCH(K2,B2:G2,0),0)。

解读:

此公式的关键在于用Match函数定位当前单元格在指定范围中的位置,并返回Vlookup函数,从而实现跨列的查询。


最美尾巴:

此案例中用到的技巧主要有:下拉列表、条件格式以及函数公式。将3种技巧融合在一起,实现跨列的查询引用,并通过填充色进行颜色提醒,即醒目又便捷。


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多