excel中vlookup函数怎么用有多个条件 EXCEL中VLOOKUP函数怎么用?

excel中vlookup函数怎么用有多个条件 EXCEL中VLOOKUP函数怎么用?

网友提问:

EXCEL中VLOOKUP函数怎么用?

优质回答:

我也来回答下这个问题。

Vlookup函数,是Excel中最基础的公式之一,更是最常用的公式,基本上是要天天用的。

Vlookup函数说明函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。用法:vlookup( 找什么, 查找的范围, 返回哪一个值, 精确查找还是模糊查找 )

再来个简单案例

最牛查询组合 Index+Match

经常有很多表亲再问,Vlookup怎么从右向左查询?好吧,公式这样写:VLOOKUP(I2,IF({1,0},$C:$C,$B:$B),2,0)

啊哦,很复杂是不是?

这里,我再给分享下有一组非常灵活的公式,index+Match组合,在很多情况下,完胜Vlookup,因为,这个组合用起来,简单。

用法:INDEX(区域, 第几行); MATCH(找什么, 在哪里找, 查找方式)

如下简单案例,先用match找出D2在A列的行数,然后用index找出同行B列的值。

如此,不管获取的数值是在左边还是右边,用一个组合公式直接搞定。

再来个复杂点的示例

对比下Vlookup,你更喜欢用哪个呢?

其他网友回答

没用过Vlookup,那就没用过Excel函数。Vlookup函数,是Excel中最常用的函数,也是入门函数。对表亲们来说,基本上是要天天用的。

Vlookup函数基础用法公式用法:VLOOKUP(找什么,在哪找,位于区域的第几列,精确还是模糊找)参数1:要查找的值,可以是具体值,也可以是单元格;参数2:查找的值所在的区域,查找的值应该处于该区域的第一列;参数3:需要返回哪一列的值;参数4:精确/模糊查找,true表示模糊查找,false表示精确查找;

但,个人建议,也别太迷信Vlookup函数了,Vlookup在有些情况下,还是比较晦涩难懂的,如:自右向左查询?横向查询?动态区域?等情况下,Vlookup相对复杂,需要用到数组,很多表亲望而却步。

其实,还有一组非常简单,且灵活的函数组合,可以轻松搞定如上几个情况,那就是Index+Match函数。

Index+Match最强查询函数用法:INDEX(array, row_num, [column_num])用法:MATCH(lookup_value, lookup_array, [match_type])

用起来,其实很简单,如下

只要看懂了这个逻辑,那Index+Match用起来,相信你会更喜欢的。

更多函数介绍

这里只列举部分函数

更多函数,记得关注我哦!

其他网友回答

在excel中,vlookup算是最好用的函数之一了,初学者可能刚看到这个函数的时候觉得比较难,但是用过几次会发现真的没有想象中难,而且太有用了,下面就介绍几种excel中vlookup函数的用法吧。

一、基本查找。vlookup函数的基本参数是vlookup(查找值,查找区域,返回值所在列数,精确查找或模糊查找),如下图所示,该如何查找夏侯惇和夏侯渊的成绩呢?在G2单元格输入公式=VLOOKUP(F2,$B$1:$D$20,2,0)即可,第一个参数F2=夏侯惇,表示我们要查找的值是夏侯惇,第二个参数是$B$1:$D$20,表示我们要在B1到D20之间的区域进行查找,此处用了绝对引用,因为向下拖动时不会改变选择区域的范围。(F4切换相对引用和绝对引用),第三个参数是2,表示成绩从姓名开始数,位于第二列,第四个参数选择0表示精确匹配,(一般vlookup函数都是精确匹配,模糊匹配常用于在区间内查找),而根据姓名查找排名,第三个参数选择3就可以,因为排名位于所选区域的第三列。

此处提醒一:第二个参数选择的区域起始列必须是第一个参数所在的列,比如上面我查的夏侯惇,第二个参数选择区域就必须从姓名开始选,而不能从班级开始选。提醒二:第四个参数如果省略则表示模糊匹配,所以一般输入0表示精确匹配。

二、反向查找。如下图所示,如果要根据排名查找姓名,则在G2列输入公式=VLOOKUP(F2,IF({1,0},$D$1:$D$20,$B$1:$B$20),2,0)即可。这个函数咋一看有点复杂,实际上第一个参数,第三个参数、第四个参数和上面想必没有变化,此处说一下第二个参数。第二个参数为IF({1,0},$D$1:$D$20,$B$1:$B$20)表示什么意思呢?其实是因为vlookup函数只能正向查找,此处运用了if函数吧B列和D列的内容互换顺序,因为与C列无关,所以第三个参数仍然为2,对于此处的if函数,1表示满足条件,那么返回的是$D$1:$D$20,0表示不满足条件,返回$B$1:$B$20,因此就用函数实现了列的互换。

三、多条件查找。对于多条件查找中心思路就是,把两个条件合并成一个条件,把查找值所在的列也看成一列,如下图,根据班级和姓名查找成绩的话在H2单元格中输入函数

=VLOOKUP(F2&G2,IF({1,0},$A$1:$A$19&$B$1:$B$19,$C$1:$C$19),2,0),此处F2和G2的班级和姓名就用连接符连接起来,作为一个查找值,A列中的区域和B列区域连接起来,也看做一列,此处仍然用到了条件函数,是因为查找区域用逗号隔开了,仍然表示如果满足条件,即为1时,那么返回A列和B列,如果不满足条件,即为0时,返回到C列。此处为数组函数,输入公式后按ctrl+shift+enter计算结果。

当然,查找还包括跨表引用查找、横向查找、模糊查找等,再利用vlookup函数就比较复杂了,推荐学习功能更加强大的index-match函数和lookup函数吧。学习更多的excel知识技巧,欢迎关注疏木excel。

其他网友回答

具体图文使用方法请查看我的文章,https://m.toutiaocdn.com/item/6609143536925278734/?iid=45153112662&app=news_article&timestamp=1539093738&group_id=6609143536925278734

一、什么时候可以用到VLOOKUP函数?

通俗的说,VLOOKUP是一个按列纵向查找匹配的函数。

比如已经有一份学生成绩单,内容包括学号、姓名、性别、成绩等,名单里有几百个学生。现在有一份表,名单顺序与已知的名单不同,已知学号、姓名,要你填他们的成绩是多少。

怎么办?Ctrl+F,一个一个查找手动填?若只有少数几个还可以,多了的话肯定不行,有几百个的话怎么办?

这就是VLOOKUP函数大显神威的时候了。

二、 VLOOKUP函数的使用方法

=VLOOKUP(查找值,查找范围,查找值在查找范围里是第几列,精确查找还是模糊查找)

查找值:该值最好是具有唯一性。如果姓名没有重复的话没有关系,有重复查找可能会出错。

查找范围:要在哪个范围中进行查找,注意查找范围通常情况下是固定的,要绝对引用,查找值要在查找范围的最左边一列。

列数:要求的值在查找范围内是第几列。

PS:该值可以使用column(A:A)或其他函数代替,可以在填充时作为动态参数,后面会讲。

精确查找还是模糊查找。精确查找:参数为false或0或省略。模糊查找:参数为true或1,如果找不到精确值,则返回小于查找值的最大数值。

以上就是小编分享的关于EXCEL中VLOOKUP函数怎么用.webp”/>