当前位置:主页 > Office办公 > VLOOKUP

VLOOKUP

玩转Lookup函数,看这一篇就够了……
玩转Lookup函数,看这一篇就够了……

今天分享一个Excel中非常强大的查找函数Lookup。在日常工作中,我们都会遇到在数据表中查询数据的需求,Excel中对数据查询给出了很多的方式,其中速度最快的查询当属LOOKUP函数,下面就让一点IT技术带你深入了解LOOKUP函数。LOOKUP函数可以这样用哦:LOOKUP(查找值,查找值所在区域,返回的结果)LOOKUP(查找值,二维数组)请看下面的一个形象生动的小例子,根据销售额3600查找满足的月份,只要在I2单元格中输入函数:=LOOKUP(H2,B4:F4,B1:F1),按回车就可以。了解函数的底层原理,是掌握函数的最好的方法,lookup函数查询为什么这么高效?如果你对lookup函数的背后真相不了解的,那请往下看吧!Lookup的查询底层算法是二分查找法,通过下图来解剖一下它的运行机制。使用Lookup从1到14中查找10的过程如下:

想全面了解Lookup函数,必须要懂二分法
想全面了解Lookup函数,必须要懂二分法

当你懂了lookup的查找原理,才能更好的使用它。二分法原理,一起学习一下。从一个例子说起:【例】下图中两个表只有第5行的会员名字有差异,在查找B的消费金额时,显示结果却不同,而左边直接出现A的消费金额。公式展示:B11 =LOOKUP(A11,A2:B8)E11 =LOOKUP(D11,D2:E8)当你懂了二分法,就能了解为什么会出现上述结果。一、什么是二分法。一个一个依次进行查找,是遍历法。二分法与之不同,顾名思义,从二分位处进行查找,若找不到再从下一个二分位处查找,直到查找到和他大小相同或比它小的数。

新用法,LOOKUP函数区域错位引用,这招真好用!
新用法,LOOKUP函数区域错位引用,这招真好用!

学员的问题,2020年10月20日已经收过了,那么现在我要收2021年的1月21日的款项了,我要怎么才能做到它们自动往下催收呢?小编看了一下,如果根据时间的大小来判断根本无从下手。转念一想,G5这个单元格有日期,下一个要催收的自然是B6这个单元格的日期,也就是相差一行。这样就将问题转变成判断G列最后一个非空单元格再加1行。我们知道LOOKUP函数有一个特点,如果有多个对应值,返回最后一个对应值,用在这里刚好。最后一次收的日期就可以知道了。=LOOKUP(1,0/(G4:G15<>””),B4:B15)那怎么获取这个日期的下一个单元格呢?

Excel vlookup函数如何匹配多列数据
Excel vlookup函数如何匹配多列数据

Excel vlookup如何匹配多列数据1、首先,打开您需要查找的数据表,如图所示。我们需要将表1和表2中的工作数,性能和薪水相匹配。2、之后单击鼠标以选择我们要匹配的G2单元格。(推荐:Excel基础教程)3、输入VLOOKUP函数[=VLOOKUP($F2,$A$2:$D$7,COLUMN(B1),0)]。4、选择精确搜索,拖放该函数以完成多列的搜索返回。效果如下。

excel中如何使用vlookup函数
excel中如何使用vlookup函数

打开要使用的两个表格将表2中的语文成绩,匹配到表1数学成绩单中首先将鼠标光标放置在数据显示的表格上,点击公式工具栏--插入函数-VLOOKUP函数,点击确定。VLOOKUP要通过相同的字段进行匹配,数学成绩单和语文成绩单中,学生的姓名相同,根据姓名进行匹配在查找值中选中A列,如图所示:

283 次浏览
excel中的vlookup函数的跨表使用基础教程
excel中的vlookup函数的跨表使用基础教程

在Excel中,我们如何将一个表中的数据直接引用到另一个表中使用呢?如下图:我们要将【身份证号】表中的身份证号直接在【sheet5】表中直接调用。在这里我们要用到VLOOKUP函数,首先点击插入函数,选择查找与引用,选择函数“VLOOKUP”公式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)lookup_value:需要在数据表中搜索的值,在这里我们搜索的是A列单元格,则选中A列,如下:table_array需要在其中搜索数据的数据表,在这里,我们选择【身份证号】表,然后拖动A到B列(B列是我们想要引用的数据,所以只拖动到我们需要引用的那一列数据即可)如下:

348 次浏览
vlookup函数的功能
vlookup函数的功能

vlookup函数的功能VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。语法规则该函数的语法规则如下:  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

359 次浏览
Excel中N强大的查找函数 VLOOKUP函数
Excel中N强大的查找函数 VLOOKUP函数

在excel中,有三个不仅名称相似,而且功能也相似的查询函数,VlOOKUP,HLOOKUP,LOOKUP,其中,VlOOKUP中字母的V代表的是vertical,表示垂直的意思,也就是这个函数的功能是在垂直方向上查找,而HLOOKUP中字母H代表的是horizontal,代表是水平方向的意思,其实这两个函数,只要学会了其中的一个,另外一个就是换一个方向的问题,学习起来也就容易了,所以我们先来学习一下VLOOKUP函数:VLOOKUP(查找的值, 查找范围, 查找范围内的第几列, 精确匹配或者模糊匹配) VLOOKUP 函数各参数示意如下:有关详细信息,请参阅 CLEAN 函数和 TRIM 函数。VLOOKUP 函数搜索某个单元格区域的第一列(注意,要搜索的值,要位于我们区域里面的第一列,这是使用这函数的重点),然后返回该区域相同行上任何单元格中的值。 例如,假设区域 A2:B10 中包含学生及成绩列表,其中学生的姓名存储在该区域的第一列,如下图所示。vlookup函数-例1如果知道学生的姓名,则可以使用 VLOOKUP 函数返回该学生的成绩。 若要获取潘嘉成的成绩,我们可以先将其名字放在B14单元格,就可以使用公式 =VLOOKUP(B14, A2:B10, 2, FALSE)。 此公式将搜索区域 A2:B10 的第一列中的值潘嘉成,然后返回该区域同1行中第2列包含的值作为查询值97返回,另外我们也可以直接输入学生的名字在函数里面,比如说=VLOOKUP(“潘嘉成”, A2:B10, 2, FALSE)。

305 次浏览
VLOOKUP函数详解-解开她神秘的面纱
VLOOKUP函数详解-解开她神秘的面纱

今天和大家一起调戏一下VLOOKUP函数,通过抽丝剥茧,层层解析,一步一步脱掉她的外衣,深刻了解她的内在,将她玩弄于股掌之上。一、什么时候可以用到VLOOKUP函数?通俗的说,VLOOKUP是一个按列纵向查找匹配的函数。比如已经有一份学生成绩单,内容包括学号、姓名、性别、成绩等,名单里有几百个学生。现在有一份表,名单顺序与已知的名单不同,已知学号、姓名,要你填他们的成绩是多少。怎么办?Ctrl+F,一个一个查找手动填?若只有少数几个还可以,多了的话肯定不行,有几百个的话怎么办?这就是VLOOKUP函数大显神威的时候了。二、 VLOOKUP函数的使用方法=VLOOKUP(查找值,查找范围,查找值在查找范围里是第几列,精确查找还是模糊查找)参数说明:下面以周伯通的成绩来进行参数讲解。查找值:该值最好是具有唯一性。如果姓名没有重复的话没有关系,有重复查找可能会出错。本例的查找值为周伯通。

422 次浏览
excel 利用VLOOKUP函数进行反向查找
excel 利用VLOOKUP函数进行反向查找

以前我们学过,如果使用VLOOKUP函数的话,要查询的值要位于查询区域的第一列,但是如果我们要查找的值不位于第一列呢,该如何处理?第一种方法简单,我们直接采用复制粘贴的方法,把要查询的值换到第一列就可以了,第二种方法呢,就需要使用到函数的嵌套,我们使用函数的方法把要查询的值,切换到第一列,先看例子:vlookup-逆向查询在这个例子中,我们实现的了逆向查找,是根据第二列的成绩来查找第一列的学生的名字,在C13单元格中的公式为=VLOOKUP(B13,CHOOSE({2,1},A2:A10,B2:B10),2,FALSE),其中第一个参数B13,就是要查询的成绩,最关键的就是第二个参数CHOOSE({2,1},A2:A10,B2:B10),CHOOSE函数的第一个参数是{2,1},他的作用是返回第三个参数和第二个参数组成的一个内存数组对,所以CHOOSE函数返回的结果就是{86,"蔡世杰";100,"李康宁";96,"张承龙";87,"李林奕";97,"潘嘉成";82,"庞诣";81,"戴冕之";94,"周子康";88,"杨傲"}(你可以选中这个函数,然后按键盘上的F9键来查看),返回的结果来看,成绩就在第一列了,名字在第二列,这样对于VLOOKUP函数来说,要查询的值还是位于第一列中(还是按照从左到右的顺序在查询),这样就可以正常查询了;VLOOKUP函数的第三个参数是2,就是返回的结果的列数了,也就是CHOOSE函数返回的第二列即姓名,最后一个参数FALSE代表的是精确匹配。另外我们也可以使用if函数来处理第二个查询区域这个参数,直接上例子:vlookup-逆向查询(2)在C13单元格中的函数为=VLOOKUP(B13,IF({0,1},A2:A10,B2:B10),2,FALSE),和上面的区别就在第二个参数,IF({0,1},A2:A10,B2:B10),他的功能也是一样的,交换B列和A列的位置,里面的{0,1},是一对逻辑值,0及FALSE,1及TRUE,相当于为FALSE的时候,返回B列,TRUE的时候,返回A列,这样就形成了一个内存数组对,来达到交换两列位置的目的。在实际的使用过程中,CHOOSE ,IF都可以用来交换两列的位置,只不过IF函数只能交换两列,如果要交换多列的位置,就要嵌套起来用显得比较复杂而且很麻烦,因为CHOOSE的参数对于数据个数就要宽松很多(255个参数,除第一个序列号参数以外,其余的可以输入254个数据),所以我们一般是采用CHOOSE函数来处理,来的更加方便。

410 次浏览
共计151条记录 上一页 1 3 4 5 6 7 8 9 ..16 下一页