中企动力 > 商学院 > excel公式vlookup
  • ?

    EXCEL通俗易懂讲公式(六):vlookup组合rank实现动态排名

    希望

    展开

    在日常工作中,经常会遇到给数据排序分出个1,2,3,4

    先介绍个新函数,“rank”作用就是给数据排序

    rank(谁,队列) 得到的就是这个值在队列中排第几

    如图: 在G2输入=RANK(I2,$I$2:$I$20)

    返回4868在红色区域的数据里的排名,然后下拉公式

    那么如果我有多年的数据,想分别查看某一年的排名,就需要用rank与lookup进行联动了

    数据源

    步骤一:通过数据有效性制作下拉菜单,再用hlookup进行数据提取

    hlookup用法与vlookup基本一致,区别在于Hlookup用于查找列,vlookup用于查找行

    这样我们通过选取I1中的年份就可以在I列提取出相应年份的数据,此时G列会自动的进行当前数据的排序

    最后我们在一个新的列写上1~10的数字,对G:H进行vookup提取,这也就可以动态获取到所需要年份的top10排名城市了

  • ?

    EXCEL中的vlookup公式使用一例

    粱烙

    展开

    今天用excel处理数据时遇到一个问题,借助vlookup公式得以顺利解决,因为对vlookup公式不熟悉,过程很费了一番功夫。查阅了一些关于vlookup公式的帮助文档,再一次感叹EXCEL功能的强大和自己的好学,想起以前经常看到有人在简历里面写精通office软件,我又一次警告自己千万别这么说。

    http://nicelife.me

    【Loong精选】在本文中整理了excel中vlookup公式的一些基本用法并结合实例进行了解释,记录在此作为备忘,如果其他朋友遇到类似问题时能有所帮助就更好了。

    实例

    背景:有A、B两张数据表,A表中有一列是城市名,另外一列是大区名待补充,B表中有一列城市名有一列大区名,A、B表中城市名的顺序不一致,所以无法通过直接复制B表中的大区列来完成A表。如下图所示:

    http://nicelife.me

    http://nicelife.me

    问题:

    希望通过对比A、B表中的城市名在B表中找到城市所对应的大区并将结果自动复制到A表中的大区列中,比如A表中单元格A2的值是“兰州”,通过查找B表发现“兰州”对应的大区是“西北”,则在A表中的单元格B2中自动填写“西北”。

    解决方法:

    使用vlookup公式“=VLOOKUP(A2,[B.xls]Sheet1!$A$2:$B$6,2,FALSE)”

    详细解释:

    先看一下vlookup公式的语法和参数说明。

    vlookup语法

    VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

    第一个参数lookup_value(必需)

    要查找的值(可以理解为搜索关键字)。此值必须要在第二个参数table_array指定的查找区域的第一列中。

    第二个参数table_array(必需)

    操作区域(可以理解为数据库)。此参数指定要查找和返回的单元格的范围,也就是说将要在哪些单元格中查找和要返回的结果在哪些单元格中。

    第三个参数col_index_num(必需)

    返回结果所在列号。此参数指定返回值所在列号(列号只在第二个参数指定的操作区域里面计算,操作区域最左边的列标记为第1列,一次往右数)。一个表格,确定了行号和列号,那自然就确定了要返回的单元格,别问我为什么只有列号没有行号参数,搜索过程就是在匹配行号。

    第四个参数range_lookup(非必需)

    精确|模糊匹配开关。这是一个非必需的参数,用逻辑值TRUE或FALSE分别表示模糊匹配或精确匹配,如果不指定,默认是TRUE(模糊匹配)

    TRUE(模糊匹配)时第二个参数table_array里的第1列必须是已排序过的,查找操作会匹配一个与查找值最接近的结果。

    FALSE(精确匹配)时第二个参数table_array里的第1列无需排序,查找操作只精确匹配与查找值相同的结果。

    http://nicelife.me

    再回到上面的实例,上述公式“=VLOOKUP(A2,[B.xls]Sheet1!$A$2:$B$6,2,FALSE)”通过在B表Sheet1里的第1、2列(列A、B)中查找A表中单元格A2对应的值(兰州)并在确定行坐标后返回查找范围内的第2列(列B)对应的值(西北)。

    注意:上述公式中对A表中单元格(A2)的引用是相对引用,所以将公式复制到其他单元格时此引用也会随着改变,例如将公式复制到B3时此引用也相应变成A3,而对B表Sheet1中的的查找区域引用($A$2:$B$6)则是绝对引用,所以不会随着公式复制或拖拽到其他位置而改变,也就是说查找区域是固定的,故而实现了拿A表中A列中各城市逐个到B表中特定的操作区域里面的第1列搜索的目的。

    关于EXCEL中的引用请参考后文《EXCEL中的单元格引用》

    http://nicelife.me

    补充说明:

    使用vlookup公式时查找值可以使用通配符,例如“兰?”可表示以“兰”字开头的任意长度为两个字的城市,“兰*”可以表示以“兰”字开头的任意长度的字符串。如果查找值就是问号(?)或星号(*)本身的话,则以一个波浪符(~)开头即可,例如“~?”,“~*”

    当操作区域里面的第1列的值是文本类型的时候,其内容不可包含前、后空格、不配对的引号或一些非打印字符。

    查找值和操作区域中第1列中的数据类型应保持一致。

  • ?

    excel中vlookup函数的使用方法

    昔梦

    展开

    vlookup函数是excel表格中高级的用法,通过vlookup函数我们可以调用符合条件的数据,在大量调用时可以节省我们查找复制excel数据的时间,今天我就教下大家vlookup函数的使用方法吧。

    vlookup函数的使用方法

    如图我准备了一张员工入职时间表,员工有非常多,如果我要在这里面一一找出张三李四王五等人的入职时间的话,可以通过查找黏贴的方式,但是这样的效率就很低了,特别是要找的人多的话,那使用vlookup函数是最简单的方法。

    接下来我们就需要根据vlookup函数的公式来做调整,使vlookup函数的基本公式变成我们excel表格需要的公式,vlookup函数的语法结构是VLOOKUP(lookup_value,table_array, col_index_num, [range_lookup])。

    如我们的表格,我们要查找的是人名,那么对应的lookup_value就是D2张三,而table_array查找区域就是A2到B14这个区域,那么table_array就写$A$2:$B$14。

    接下来我们再看col_index_num,这个就是返回值代表在查找区域中返回哪一列的数据,而入职时间在第二列,所以这里就填写2就可以了。而[range_lookup]代表精确查找,我们输入0就可以了。

    这样子我们就限定了E2是取A2到B14这个区域的入职时间,那么我们输入完公式后,直接按回车键运行一下,就可以取到姓名为张三的入职时间了。

    取完一个正确的数据后,我们要把公式应用到下方的单元格中,只需要将鼠标移动到E2单元格的右下角,鼠标符号变成十字加号后按住鼠标左键往下拉就可以了。

    这样vlookup函数的使用方法就教大家了,是不是觉得很简单,只要记好vlookup函数的公式,大家都能成为excel高手。

    霸气走火就是我,我就是百度经验作者:ixlxt7Xzsl7,百度经验和百家号首发原创内容分享。

  • ?

    EXCEL通俗易懂讲公式(四):Vlookup一对多查询

    法则28

    展开

    上次提到vlookup只能返回一个结果,有些同学要问了,如果想查多个结果呢

    比如下面的例子,问题:查找二班都有哪些人?

    当然,方法有很多,比如筛选、排序、或者做透视表都可以手动轻松解决,但是想要自动化还是首选函数公式

    如果我们用vlookup直接查找二班,那么只会返回出第一条小赵,后面的人都不会显示出来

    解决思路 :vlookup的返回机制是返回第一条查询的结果,就算有很多结果也只返回第一条,那么我们的核心思路就变成了,如果让很多相同的结果,变成不相同,那么我们就选择增加辅助列

    在A列增加辅助列,我们的目的是给每一个班级增加一个出现序号,二班第一次出现就是二班1,第二次出现就是二班2,以此类推,COUNTIF($B$1:B2,B2)在第一讲的时候已经提高多,是为了统计到本行为止,出现过几次,这样就得到“班级&序号”的组合。

    到了vlookup查询阶段 完整公式=IFERROR(VLOOKUP($H$1&ROW(H1),A:E,3,0),"")

    公式中有两个新出现的函数,row()和iferror(),这里简要说明,不做重点介绍。

    ROW(单元格)是为了得到序号,比如row(h1)=1,row(h2)=2,得到的就是行号,那么与H1的二班组合成,二班1这个结果,正好与我们之前做的辅助列相吻合。

    iferror的作用是,如果出现错误值,则返回空;是为了解决vlookup中如果查询不到结果则会返回#N/A的问题,这个自己多做尝试 完整是iferror(判断内容,返回结果)

    在单元格H2输入内容后,向下拖拽到出了空白即可

  • ?

    EXCEL中最强大的公式之一VLOOKUP

    kt

    展开

    excel是常用的office办公软件之一,而excel扮演者记录,整理和分析数据的功能,也因此特色的函数功能让工作任务事半功倍。

    今天小编介绍一下excel里面最好用的函数之一,引用函数VLOOKUP

    这个函数的功能就是通过“桥梁”把另一个地方的数据引用过来,小编第一次接触这个函数是工作时是核算产品销售利润,核算的时候头疼的是要减去物流费用,物流费用全部放在另一张表格里,而且顺序和利润核算表里的顺序不一致,这要一个个复制粘贴到另一个表格“查找”,得知结果再回来手动输入那就得累死。而用公式直接下拉下去很方便。

  • ?

    如果你只会Vlookup函数那就别说你懂表格,Excel全部查找公式(共16大类)

    素白

    展开

    找对比,你会首先想到

    Vlookup

    函数。但在Excel中只会Vlookup函数是远远不够的。今天兰色对查找公式进行一次全面的整理。

    对于一个地方需要用到对比的时候我们肯定想到的是Vlookup函数,但是你在用Excel的时候只会用它可不行,今天我们就一起来梳理下常用的!

    地球人都知道:一题多解的只选取最优公式!

    1、普通查找VLOOKUP函数

    我们需要查找李晓峰的应发工资

    公式:=VLOOKUP(H2,B:F,5,0)

    2、反向查找INDEX

    函数

    查找吴刚的员工编号

    公式:=INDEX(A:A,MATCH(H2,B:B,0))

    反向查找

    3、交叉查找VLOOKUP函数:

    查找3月办公费的金额

    公式:=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)

    4、多条件查找

    VLOOKUP函数

    查找上海产品B的销量

    公式:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

    5、区间查找

    根据销量从右表中查找提成比率。

    公式:=LOOKUP(A2,$D$2:$E$5)

    6、双区间查找

    根据销量和比率完成情况,从表中查找返利。

    公式:=INDEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))

    7、线型插值

    A列是数量,B列是数量对应的系数值。现要求出数字8所对应的系数值。

    公式:=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

    8、查找最后一个符合条件记录

    要求查找A产品的最后一次进价。

    公式:=LOOKUP(1,0/(B2:B9=A13),C2:C9)

    9、模糊查找

    要求根据提供的城市从上表中查找该市名的第2列的值。

    公式:=VLOOKUP("*"&A7&"*",A1:B4,2,0)

    10、匹配查找

    要求根据地址从上表中查找所在城市的提成。

    公式:=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

    11、最后一个非空值查找

    要求查找最后一次还款日期

    公式:=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)

    12、多工作表查找

    【例10】从各部门中查找员工的基本工资,在哪一个表中不一定。

    方法1

    公式:=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,综合!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),"无此人信息")))))

    方法2:

    公式:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"销售";"服务";"人事";"综合";"财务"}&"!a:a"),A2),{"销售";"服务";"人事";"综合";"财务"})&"!a:g"),7,0)

    13、一对多查找

    【例】根据产品查找相对应的所有供应商

    公式:

    A2 =B2&COUNTIF(B$1:B2,B2)

    B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

    14、查找销量最大的城市

    查找销量最大的城市。注意:注意:注意:数组公式按ctrl+shift+enter三键输入

    公式:{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}

    15、最接近值查找

    根据D4的价格,在B列查找最接近的价格,并返回相对应的日期

    注意:注意:注意:数组公式按ctrl+shift+enter三键输入

    公式:{=LOOKUP(1,0/(MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}

    15、跨多文件查找

    跨多个文件查找,网上大概很难找到这样的教程,仔细想想其实原理和跨多表查找一样,也是借助lookup等函数实现。

    文件夹中有N个仓库产品表格,需要在“查询”文件完成查询

    仓库表样式

    在查询表中设置公式,根据产品名称从指定的文件中sheet1工作表查询

    入库单价

    公式:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1!a:a"),A2),"["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1")&"!a:b"),2,0)。

    如果你在用vlookup函数做多文件查找的时候也可以用iferror+vlookup的模式的这种模式,看起来公式很长,但是这样不会出错。此外,如果一个表用到的函数太多就需要用宏表函数用Files获取所有excel文件名称了。

    老男孩PS

    :我能想到的基本上都已经列出来了,但是我相信有很多大家可能看不懂,但是看不懂没关系,赶紧收藏起来,然后直接套用就可以了。

  • ?

    只会vlookup已经OUT了,Excel中12种查询方式全在这里

    夜基

    展开

    在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel中12种查询方式。

    场景1:正常情况下数据查找

    案例:查找出对应人员的语文成绩

    函数=VLOOKUP(F5,B:C,2,0)

    场景2:向左数据查找

    案例:根据学号查询出对应姓名

    函数=INDEX(B:B,MATCH(G5,C:C,0))

    场景3:多函数条件交叉查询

    案例:求出赵二第三周考试成绩

    函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)

    场景4:LOOKUP多条件查询

    案例:求出B产品在京东平台的销量

    函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)

    场景5:数据等级区间查询

    案例:求出销售额对应的提成比例

    函数=LOOKUP(F5,$B$3:$C$6)

    场景6:横向纵向区间数据查询

    案例:根据当月销售额及完成比例求出对应提成

    函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))

    场景7:根据规律自动提取数值对应系数

    案例:按照规律根据我们需要的数值提取出对应的系数

    函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

    场景8:查找符合条件的最后一个数

    案例:查找出王五最后一天的销售额

    函数=LOOKUP(1,0/(B:B=J4),F:F)

    场景9:通配符模糊查找

    案例:查找出姓王的人的销售额

    函数=VLOOKUP(G5&"*",C:D,2,0)

    场景10:高级匹配查找

    案例:从对应完整地址中提取所在城市的提成点数

    =lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

    场景11:查找最后一个非空的单元格内容

    案例:求出对应人员最近一次缴纳社保的月份

    函数=LOOKUP(1,0/(E4:E10<>""),$A$4:$A$10)

    场景12:轻松实现一对多查询

    案例:轻松提取部门人员全天的门禁记录

    函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),""),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)

    现在Excel关于数据查询你学会了吗?

  • ?

    Excel如何使用VLOOKUP函数

    杜伊斯堡

    展开

    VLOOKUP函数是Excel里面经常会使用到的一个函数。下面来讲解一下具体的含义和使用规则。

    VLOOKUP=vertical lookup,意思就是在一部分选中区域内,按照要查找的值在选定区域内垂直进行对比筛选,查找到需要的信息并且进行返回。

    以下为理论部分:

    =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    释义:

    lookup_value:要查找的值,包括数字,文本等

    table_array:要查找的值以及预期返回的内容所在的区域

    col_index_num:查找的区域的列数,选中区域的第一列为1,依次顺延,而不是根据工作表给定的ABC列来算

    range_lookup:近似匹配(1 / TRUE)或完全匹配(0 / FALSE)

    以下为实际使用:

    表格中为学生及语文科目的成绩。

    现在要在另一个单元格内返回王五的成绩,可以使用VLOOKUP函数来进行。公式表达为:

    =VLOOKUP(A4,A1:C5,3,FALSE)

    =VLOOKUP("王五",A1:C5,3,FALSE)

    lookup_value:这里指王五,就是单元格A4,当然也可以使用”王五”来替代,但是要注意使用英文引号。

    table_array:这里需要选择A1:C5这个区域,因为王五在A列,需要得到的成绩在C列,都要包括进去。

    col_index_num:这里需填写3,因为第一列为明细,成绩所在的列为第三列。

    range_lookup:要查找王五的成绩,必然是需要完全匹配的,这里写false或者0都可。

    于是公式会在第一列里面垂直从上往下查找,找到王五以后,返回的结果就是王五的成绩,与原表格的数据也能对应上。

    有几个注意点:

    第一,当要查找的值在这一列里面重复出现,公式会返回第一个出现的匹配值。如图所示,公式会返回第一次出现王五时的成绩B,因为查找的时候是垂直从上往下查找,找到第一个即返回结果。

    第二,使用模糊匹配。在使用公式中,精确匹配用到的会比较多,但是模糊匹配也会有一些实际的应用,通常可以通过关键字进行模糊匹配查找。例如,图中为很多人的名字与身份证信息。

    这时要查找一个叫做“五五”的人的身份证号码,想不起来姓什么,但是明确只有一个人叫五五,就可以通过模糊匹配来查找。

    =VLOOKUP("五五",A1:B6,2,1)

    这里引号内直接输入五五,然后选择模糊匹配,就可以返回相应的结果。如果这里选择了完全匹配,公式返回值会显示错误。用这个方法就可以快速找到想要的结果了。

  • ?

    如何在excel中使用vlookup函数?

    轮回

    展开

    其实无论是计算机考试中还是我们平时的工作中,都是需要用到查询函数,因为不仅是考试考点,学会使用它会使我们的工作简单许多。

    vlookup函数通常用于在excel工作簿中搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。

    当然在使用vlookup函数之前,我们必须对vlookup函数有基本的认识和了解,所以今天小编就来介绍一下vlookup函数的语法,大家可以跟着小编来学习一下。

    函数的书写格式:

    Vlookup(lookup|_value,table_array,col_index_num,range_lookup)

    搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。

    vlookup函数参数说明如下:

    lookup|_value:在表格或区域的第一列中要搜索的值。

    table_array:包含数据的单元格区域,即要查找的范围。

    col_index_num:参数中返回的搜寻值的列号。

    range_lookup:逻辑值,指定希望Vlookup查找精确匹配值(0)还是近似值(1)。

    我们已经对vlookup函数有了一个基本的认识,至少语法结构是没什么问题的,所以今天小编就要和大家说一说实际操作的步骤了。

    我们今天就利用vlookup函数来查找公司员工信息,大家可以跟着小编来操作一下。 我们需要双击打开excel软件,随意选中一个空白单元格,在编辑框中输入 “=vlookup(”,单击函数栏左边的fX按钮。

    在弹出的“函数参数”对话框中,我们想要查询北京主管的员工编号,在lookup_value栏中输入“北京”对应单元格。

    在table_array栏中选中A4:C9单元格内容,在col_index_num栏中输入3(表示选取范围的第三列),在range_lookup栏中输入0(表示精确查找)。

    单击确定按钮后,我们可以看到,已经查找到北京经理的员工编号了。

  • ?

    Excel函数公式:用Vlookup函数实现数据核对的技巧,必须掌握

    穆随阴

    展开

    数据核对,一直是Excel中比较常见的工作之一,如果一行,一个字母,一个数字的去核对,费时费力而且还容易出错。那么,有没有办法进行高效率的数据核对呢?

    一、原数据的准备。

    1、账面库存。

    2、盘点库存。

    目的:核对上面的账面数据和库存数据。

    二、将“账面数据”引用到“库存数据”当中。

    方法:

    1、添加辅助列。

    2、选定目标单元格。

    3、输入公式::=VLOOKUP(B3,账面库存!B:C,2,0)。

    4、Ctrl+Enter填充。

    解读:

    VLOOKUP函数不仅可以实现本表内数据的查询,还可以实现跨表查询,其语法结构为:=VLOOKUP(查询的值,查询的表名!查询范围,返回的列数,匹配模式)。

    三、核对“账面数据”和“库存数据”。

    方法:

    1、插叙新的入住列。

    2、选定目标单元格。

    3、输入公式:=IFERROR(IF(C3<>D3,"错误",""),"无数据")。

    4、Ctrl+Enter填充。

    解读:

    1、用IF(C3<>D3,"错误","")判断C3和D3的值是否不相等,如果相等,返回“错误”两个字,如果相等,返回空。

    2、用IFERROR函数来判断单元格是否存在错误形式,如果存在,则返回“无数据”。

excel公式vlookup

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP