vlookup函数有什么是你做不到的(使用vlookup函数你需要注意什么
如何将我们需要的信息与COLUMN和VLOOKUP进行匹配?你对她了解多少?
你好,兄弟们。今天就给大家讲讲功能里流行的情人VLOOKUP。作为职业表哥,大家对TA又爱又恨经常打交道,却时不时耍点小脾气。然后我们会慢慢打开它。
初识VLOOKUP函数
VLOOKUP是在表的之一列中查找指定的值,从而返回表的当前行中其他列的值。
我们可以用简单的 记住VLOOKUP函数的参数
=VLOOKUP(需要找的内容,用来查找的数据表,返回数据表中第几列的内容,匹配的方式)
需要注意的是,你需要查找的内容必须在数据表最左边的一列。如果搜索结果准确,第四个参数应该写成False或0。
接下来,我们用例子进一步说明VLOOKUP函数的使用。
下图是某公司的员工信息表,有N行数据。我们需要找到一名员工的一些记录。
查找指定姓名的部门信息
我们在单元格F5中记录需要查找的名称,然后在单元格G5中写入公式
=VLOOKUP($F$5,$B$1:$D$10,2,0)
因为employee部门的员工信息表在第二列(名称为1的列,向右数),所以第三个参数是2。
因为我们要准确找到天竺和尚的部门,也就是准确搜索到第四个参数,所以需要写成False。
在Excel中,False的逻辑值为0,所以可以缩写为0。
利用上面的公式,我们不难发现天竺和尚的部门就是生产部门。
如果需要知道该员工的详细记录,可以在其他单元格中继续写公式。,第三个参数会改变。比如位置在第三列,就要写成3。
如果想把公式写得更轻松,有没有更好的 ?
答案是肯定的,只要我们找到一个可以帮助我们自动返回列号的函数。
将详细解释下面的例子。
查找指定姓名的全部信息
从表中我们知道,我们需要知道两种信息名为天竺的和尚的部门和职位。
为了简化公式,也就是说,我们写完一个公式后,通过复制的方式快速写完其他公式,所以我们使用COLUMN函数来帮助我们统计Vlookup第三个参数的——列数。
COLUMN函数可以返回指定单元格的列号。
公式中使用了列(B1),计算结果是B1单元格的第2列。
相对引用被用作列函数的参数。复制到右边会变成COLUMN(C1),计算结果是C1单元格的列号3,这样就给了VLOOKUP函数一个动态的第三个参数。
,将列函数和VLOOKUP拼凑在一起,形成一个公式
=VLOOKUP($F$5,$B$1:$D$10,列(B1),)
然后将公式复制到其他单元格中,就可以很容易地找到该员工的所有信息。
,使用VLOOKUP函数时,如果第四个参数为真,则要求数据表必须按升序排列,否则会出现计算错误。如果第四个参数为FALSE,则不需要考虑数据表的升序和降序。
一对多的信息查询
工作中经常会出现重复记录,可以通过一些技术手段进行限制或规避,但重名等问题难以避免。
遇到重名怎么办?
因为VLOOKUP函数的之一个参数必须是唯一的,否则只会返回之一个遇到的记录,所以这类问题的解决 就变成了寻找唯一值。
可以通过辅助列的方式将两列数据合并成一个新的辅助列,加上行号或工号等信息,放在原数据表的最左边,问题就解决了。
查找模糊条件的信息
通配符可以用于VLOOKUP函数的之一个参数。
如下图,F5单元格给出姓氏,G5根据姓氏可以找到数据表中的之一条信息。
=VLOOKUP($ F $ 5 \ ; \ B$1:$D$10,2,)
乍一看,我们可能会觉得VLOOKUP函数的之一个参数相当随和。我们真的是这么想的吗?
查找内容区分格式
看下图
F5单元格是员工 的工号,G5单元格使用以下公式返回该工号的部门信息
=VLOOKUP($ 5荷兰盾$1:澳元$ 10.3澳元,)
让 让我们看看公式本身,它返回一个错误值。原因是什么?
看到问题了吗?
你需要找到的值是一个正常的文本和数据表中的格式,VLOOKUP函数真的不一样,只是不一样。
,让 让我们做个
VLOOKUP函数五个特点
1.通配符(\ \ 和\ \ ),搜索值不能使用数组作为参数来生成内存数组。
2.第四个参数确定搜索 是精确的还是近似的。
如果为0(或FASLE),则通过精确匹配进行搜索,支持无序搜索;如果为1(或TRUE),则使用近似匹配法进行搜索,要求第二个参数的之一列或之一行按升序排列。
3.第三个参数中的列号不能理解为工作表中的实际列号,而是指定返回值在搜索范围中的哪一列。
4.如果查找值与数据区关键字的数据类型不一致,将返回错误值#N/A。
5.如果有多条符合条件的记录,则只能返回之一条符合条件的记录。
好了,老朱今天说了这么多,你是听懂了还是被搞糊涂了?哈哈,祝大家有美好的一天!
图文 朱
使用vlookup功能需要注意什么?这篇文章会让你学会vlookup函数。