动态多列查询+高亮度(聚光灯)显示,你真的会设置吗?
提到查询,相信大家第一时间想到的肯定是用Vlookup,但是,Vlookup函数的基本用法不能实现多列查询,如果要达到多列查询并高零度(聚光灯)显示的目的,就需要借助Match函数来实现。
一、Vlookup、Match函数基本用法解读。
1、Vlookup函数。
作用:根据指定的值,返回指定区域中指定列中符合条件的值。
语法结构:=Vlookup(查询值,查询范围,返回值的列数,匹配模式)。
其中匹配模式有0和1两种:0为精准查询,1位模糊查询。
方法:
在目标单元格中输入公式:=VLOOKUP(H3,B3:D9,3,0)。
解读:
公式=VLOOKUP(H3,B3:D9,3,0)中,“H3”为查询值所在的单元格地址,B3:D9为查询值和返回值所在的区域,3位返回值“销量”在范围“B3:D9”中的相对列数,0位精准查询(1位模糊查询)。
2、Match函数。
作用:返回指定的值在指定范围中的索引位置。
语法结构:=Match(查询的值,查询值所在的范围,匹配模式)。
其中匹配模式有1、0、-1三种:1为小于模式,0为精准模式,-1为大于模式。
方法:
在目标单元格中输入公式:=MATCH(H3,B3:B9,0)。
解读:
公式=MATCH(H3,B3:B9,0)中,H3为查询的值,B3:B9为查询值所在的范围,0为精准匹配模式。
二、多列动态查询。
需求分析:
需要根据查询的值,返回多列的查询结果,根据Vlookup函数的语法结构,可以分析出,关键在于第三个参数的变化,假设查询范围为B3:E9,当第三个参数为2时,返回的值为“性别”,为3时,返回的值为“销量”……以此类推。而返回相对位置,正好可以用Match函数来实现。
方法:
在目标单元格中输入公式:=VLOOKUP($H$3,$B$3:$E$9,MATCH(I$2,$B$2:$E$2,0),0)。
解读:
1、绝对引用和相对引用。如果查询的值或者范围不变,需要绝对引用,返回的值时多列的,如果采用相对引用,查询的值和范围也会随着发生变化,达不到预期的目的。
2、公式=VLOOKUP($H$3,$B$3:$E$9,MATCH(I$2,$B$2:$E$2,0),0)中,用到了Vlookup函数和Match函数,其中Vlookup函数的返回值索引值用Match函数来获取。
3、公式=MATCH(I$2,$B$2:$E$2,0)中,利用I$2获取需要返回值在$B$2:$E$2中的相对位置,从而实现了多列查询的目的。
三、高亮度(聚光灯)实现技巧。
需求分析:
根据动态查询的结果在数据源中进行高亮度显示,其实就是判断查询的值和数据源中的值是否相同,如果相同,则填充为指定的颜色,否则不予操作。
方法:
1、选定需要高亮度(聚光灯)显示的单元格或区域。
2、【条件格式】-【新建规则】,选择【选择规则类型】中的【使用公式确定要设置个的单元格】。
3、在【为符合此公式的值设置格式】中输入:=(AND($I$3"",$H$3=$B3))。
4、单击右下角的【格式】对话框,选择【填充】标签,并选取填充色-【确定】-【确定】。
解读:
1、公式:=(AND($I$3"",$H$3=$B3))的意思为判断I3单元格是否为空,当不为空,并且查询单元格的值(H3)和数据源中的值(B3)相等时,执行【格式】命令。
2、格式不仅仅是【填充】,还可以是【字体】、【边框】。应用时灵活对待即可哦!
结束语:
用Vlookup+Match函数不仅实现了数据的多列查询,而且还进行了高亮度(聚光灯)显示,对于数据核对和讲解具有很大的帮助作用哦!如果亲有更好的办法,欢迎告诉小编或在留言区留言讨论哦!
相关文章
- WordPress优化MySQL数据库慢查询提高网站访问速度的方法
- 帝国CMS过滤html标签自定义NOHTML函数用法
- 帝国CMS截取内容简介函数,过滤其中特殊字符及空格
- WordPress自定义查询wp_query参数详细注释
- Excel小技巧– 利用LOOKUP来达成多重条件寻找资料
- 帝国CMS几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法
- 删除、筛选、合并单元格、小组等序号(NO)构建技巧全集解读
- Excel函数公式:多条件判断,你还在用If来实现,那就真的Out了
- 身份证号常见错误分析及实用技巧解读,职场的你必须掌握1
- 只会Ctrl+C、Ctrl+V 就真的弱爆了,快来看看实用的选择性粘贴