10个查询函数,办公必备技能

在Excel函数中,Vlookup函数是被使用最频繁的函数之一。它既可以正向查找、逆向查找,还可以多条件查找、模糊查找。

无论你是人事、销售、还是行政,只要与数据打交道,那就必须用到它!今天教会你用VLOOKUP函数,帮你解决工作问题。

函数解析

fx=VLOOKUP

(lookup_value,table_array,col_index_num,[range_lookup])

函数解析:

lookup_value:第1个参数,指要查找的值

table_array:第2个参数指查找的区域单元格,即在哪里找。

col_index_num:第3个参数,指返回的值在查找区域的第几列,是正整数。

range_lookup

如果为FALSE或0,则返回精确匹配,找不到会返回错误值 #N/A;

如果为TRUE或1,则是模糊匹配,会查找近似匹配值,当找不到精确匹配值时,会返回小于查找值的最大值。

上面的函数解析已经给出了答案,今天带大家一起学习,VLOOKUP函数经典的十种用法


01单条件查找

问题:单条件查找对应人员的成绩


公式=VLOOKUP(E3,$B$2:$C$5,2,0)

公式中的第1个参数是E3单元格,即要查找的是【青青】;

第2个参数是要查找的单元格区域,这里是B2:C5区域单元格;

返回值【成绩】在B:C单元格的第2列,所以第3个参数是2;

最后一个参数是0,即精确匹配,返回结果是83。


02隐藏错误值

问题:隐藏表格中不存在的值

公式=

IFERROR(VLOOKUP(E3,$B$2:$C$5,2,0),"")

如果要查找的姓名,在对照表中不存在,那么VLOOKUP的结果就会报错,这时我们嵌套一个IFERROR函数,让报错的单元格返回指定的内容,即第2个参数的"",是返回空的意思


03多条件查找

问题:多条件查找对应人员的成绩

公式=

VLOOKUP(F3&G3,$A$2:$D$9,4,0)

添加一个辅助列=B2&C2,将【姓名】和【地区】用&符号连接在一个单元格,再用VLOOKUP进行查找。

04模糊查找

问题:模糊查找成绩对应等级


公式=VLOOKUP(F3,$A$2:$C$5,3,1)

添加一个辅助列,把成绩区间中的最小值放进辅助列中。

VLOOKUP最后一个参数是1,即模糊匹配,如果找不到精确匹配值,则返回小于查找值的最大数值。

例如查找76的等级为合格,是因为要查找的表中小于76的最大值为60,所以返回对应的等级合格。

▼注意:

引用的数字区域一定要从小到大排序,即升序,如果是其他排序方式结果会报错,如下图所示。


05分段统计

问题:分段统计每个人的销量区间


公式=VLOOKUP(E3,$A$2:$B$7,2,1)

这个用法的理解跟【模糊查找】是一样的。

最后一个参数使用1,模糊匹配,返回小于查找值的最大数值,例如查找20的区间为0-99,是因为要查找的表中小于20的最大值为0,所以返回对应的区间0-99。


06查找多列

问题:查找对应人员3科成绩


公式=VLOOKUP($F3,$A$2:$D$5,COLUMN(B1),0)

第三个参数使用COLUMN函数,返回引用单元格的列号,向右填充公式时B1变为C1、D1,

COLUMN(B1)=2,COLUMN(C1)=3,COLUMN(D1)=4。

07交叉查找


问题:交叉查对行和列对应的成绩


公式=LOOKUP(G2,$A$2:$D$5,MATCH(G3,$A$1:$D$1,0),0)

第三个参数使用MATCH函数,返回查找区域单元格的第几列。

08逆向查找

问题:逆向查找编号

公式=

VLOOKUP(E3,IF({1,0},$B$2:$B$5,$A$2:$A$5),2,0)

第二个参数是

IF({1,0},$B$2:$B$5,$A$2:$A$5)+

{1,0}是一个由数字1和0构成的常量数组,分别用1和0作为IF函数的第1个参数进行计算,+

把B2:B5的值放在1的位置,把A2:A5的值放在0的位置,重构一个2列4行的数组。



所以这里只是把原B列放在查找区域的第1列,A列放在第2列,

IF({1,0}把两列值转换位置,实现了VLOOKUP的从左到右查找。


09查找最后一个值

问题:查找对应人员最后一个值


公式=

VLOOKUP(COUNTIF($B$2:$B$9,E3)&E3,$A$2:$C$9,3,0)

添加一个辅助列,COUNTIF是对区域中满足指定条件的单元格进行计数,这里是统计姓名的次数,再用&符号把次数和姓名连接到一个单元格。

=COUNTIF($B$2:B2,B2)&B2,是在B2到B2的区域中,找到B2出现的次数,这里是1,然后连接B2,即1环环。


VLOOKUP公式中的第一个参数:COUNTIF($B$2:$B$9,E3)&E3

在B2:B9区域中,对E3单元格进行计数,这里是2,然后连接E3单元格,即2青青,实现了查找最后一个值。


10跨表查找

问题:跨表查数据



公式

=VLOOKUP(A3,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"姓名1";"姓名2"}&"!A:A"),A3),{"姓名1";"姓名2"})&"!A:B"),2,0)

{"姓名1";"姓名2"}是多个工作表的名称,用分号隔开,这些表也是【姓名】和【成绩】两列;

A:A是查找值在各个工作表中的哪一列,需要确定这个查找值是否存在于各个表的该列;

A:B是VLOOKUP的查找区域。

相关文章

一文搞懂 Excel COLUMN 函数,工作效率翻倍

大家在日常使用 Excel 时,难免会碰上需要跟列号打交道的情况,这个时候,COLUMN 函数就能大显身手啦!别看它名字简单,作用可不小。今天就来给大家唠唠,怎么用好这个函数,让你的数据处理工作轻松不...

Excel中如何使用COLUMN和COLUMNS函数

COLUMN函数是Excel中一个常用的函数,它可以用来返回给参数单元格的列号。语法结构是=COLUMN([reference])COLUMN函数的reference参数为可选参数,如果省略参数ref...

Vlookup搭配Column公式精讲,一次性匹配多列,你会么

工作中,经常需要用到VLOOKUP查找公式,有时候还需要一次性的匹配多列值,举个例子,左边是员工工资表数据,现在需要根据姓名,把员工信息全部匹配出来 1、VLOOKUP+COLUMN法当我们需要查找匹...

解锁Excel隐藏技能!COLUMN函数带你飞!

哈喽大家好!我是你们的Excel小助手!今天要给大家带来一个超级实用又简单的函数——COLUMN 函数! 它可以轻松获取单元格的列号,简直就是表格整理的秘密武器! 想知道怎么用?赶紧往下看!COLUM...

获取列号函数COLUMN的应用技巧

COLUMN函数属于Excel表格中查找与引用类别函数,作用获取给定给定字段或引用单元格的列号。COLUMN函数属性:语法结构COLUMN([referencel])中文表达式COLUMN(参照区域)...

Excel公式:行(ROW)、列(COLUMN)及Vlookup函数的使用

一、ROW函数含义:返回引用的行号。即通过ROW函数来获取所在行的行号数据。使用方法:1、ROW() 直接ROW后面加空括号,注意是英文半角字符。 2、ROW(A1) 在空括号中写指定的单元格,如A...