最近和同事经常聊天,常常被一些简单的函数所困扰,作为一个学习积极份子,我今天就简单的说说这个Vlookup函数,和BA列逆向查找函数。简单的教学,让你一步到位简单来学~
首先我们经常会处理一些常用数据,这些数据是很多列的,要获取其中的同行的一些数据,就用到了VLOOKUP函数,VLOOKUP函数的含义是同行数据查找,这个函数的含义就是简答的在前列中获取值,然后再同行的数据中获取后面列的对应的值。简单的举个例子:
VLOOKUP函数=VLOOKUP(A,B,C,D)
VLOOKUP函数一共四个参数,A是查找的值,B是查找的区域(大于等于两列),C是查找结果值的所在列值,D是查找方式。
上例子简单的来解释一下,就是我们查找值江苏,获取的值是南京,我们想知道江苏的省会是哪里。查找的区域就是AB两列,然后查找的结果值时第二列(江苏是第一列,结果值时第二列),查找方式是精确查找0。
VLOOKUP函数,这个AB列查找函数的有几个比较严重的弊端:
1.获取首次出现的值
VLOOKUP函数的结果是首次出现的值,当我们的A列值信息重复出现的时候,获取的结果值是首次出现的值。
2.正向查找,不可逆向
VLOOKUP函数局限性还体现在这个AB列这样一个“顺位”正向查找的含义,就是必须查找值是第一列的值,这样的局限性令很多反向查找成为不可能。
无法逆向查找
3.无法区分大小写
第三个大忌也是Vlookup函数不能成为精准函数,或者说是“商务函数”的一个重大隐患,就是这个函数不能识别大小写。这个简直就是一个致命的缺点。当我们的值或者参数是大小写区分的,但是这个函数无法“智能查找”对应正确的值的时候,就会犯错误!
MATCH & INDEX 函数的探究
针对上述的三个缺点,所有函数都是获取首次出现的值,这个第一个缺点无法处理和避免,但是第2/3个缺点却可以用别的函数进行处理悠哈。今天和大家探讨怎么处理这几个缺点问题,如何能实现既可以逆向,大小写区分的函数。
MATCH函数
match函数又称“获取位置函数”,就是在区域内获取参数的位置,这个位置是在区域内的第几个参数,这个函数简单的就能获取这个索查信息的所在位置。
举个例子:
=MATCH(D3,B1:B6,0)
查找D3南京所在B1:B6中的位置行号
INDEX函数
index函数简答的来说,就是在区域内通过行列值来锁定这个参数,这个函数的含义是获取值,MATCH函数获取的仅仅是一个行值,就是这个参数。这两个嵌套起来真的就出现了很巧妙的情况。
举个例子too:
=INDEX(A1:B6,3,2)
在A1:B6这个区域内获取第三行,第二列的值
嵌套函数
嵌套函数简单来说就是,把一个函数获取的值作为第二个函数的参数,这样子就可以实现很多复杂的情况处理。这个要说到,很多函数的嵌套就是通过简单的参数和获取值的转化,从而实现这些难度的信息化处理
=INDEX(A1:A6,MATCH(D3,B1:B6,0))
函数解析:D3在B1:B6中的位置,所在的行的A1:A6的对应值,这样就获取了B:A反向查找功能。
区分大小写
{=INDEX(A1:A6,MATCH(TRUE,EXACT(D3,B1:B6),0))}
这个区分大小写的函数加持,就是增加了一哥:Exact函数(检测两个字符串是否完全相同),增加了判断是否完全相同,这样的增加就实现了大小写的处理,是不是很简单。外面套个大括号完美收官。
收尾
简单的函数学习,是不是很简单,但是深入的学习就感觉力不从心?视频效果是不是很好?关注我,点击我的头像,现在每篇图文都会顺带着做视频教程。同步更新,让你更加简单的,直接的接触最好的知识,最简单的方法学习到新的东西。
,