vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)

vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)(1)

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

vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)(2)

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

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


一、下拉列表。

vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)(3)

方法:

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

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


二、条件格式。

vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)(4)

方法:

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

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

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

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

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

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


三、数据查询。

vlookup多条件跨表查询(当Vlookup拉住Match的手奇迹就产生了)(5)

方法:

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

解读:

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


最美尾巴:

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


,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页