查询引用一直是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种技巧融合在一起,实现跨列的查询引用,并通过填充色进行颜色提醒,即醒目又便捷。
,