在上篇文章《excel vlookup函数教程详解(每个会计都必须会的函数)》写了关于vlookup函数的基础教程,应大家投票需求,本篇主要分享一些vlookup函数高级应用(有没有被吓倒~如果被吓到了,可以先看一下上篇文章),本文主要包括vlookup函数批量查找,模糊查找,反向查找以及多条件查找。文后有惊喜哟~~嘻嘻。
一、vlookup函数批量查找。
在上图中,b11单元格,输于一个公式,直接用鼠标右拉、下拉即可查询出所有数据(问号区域)。先直接贴出公式。
b11:=vlookup($a11,$a$3:$f$8,column(b2),0)
第一参数:$a11,通过工号查找,列标a前面加入了美元($)符号,表示在公式在向右拉的过程中,第一参数始终是a列不变(记忆方法,给了钱后就位置就不跑了。可通过选中a11,然后循环按f4键,快速的添加$符号)
第二参数:$a$3:$f$8,查找的区域。由于公式需要向右、向下拉动,所以在列标前,行号前都加入了$符号,这样向右拉动,向下拉动,查找区域都不会发生变化。
第三参数:column(b2),查找的值在第几列。此处用了column函数,用于返回查找的值在第几列(column返回参数所在的列的序号。
a列,序号1;b列,序号2;c列,序号3,以此类推)
第四参数:0,精确查找。
二、vlookup函数模糊查找。
会计工作中,经常有如上需求,通过单位简称,查询对应的应收账款余额。在此处,则用到通配符模糊查找。
e19公式:=vlookup("*d19&"*a19:b24,2,0)
第一参数:"*d19&"*单位简称,通过连接符号(&)在d19单元格字符的前后分别加了通配符星号(*)使第一参数的值为:*长圣*,表示查找的值中只要包括“长圣”字符,即符合条件。
第二参数:a19:b24,在**查找,即查找的区域;
第三参数:2,应收账款余额,在第二参数区域中的第2列;
第四参数:0,精确查找(仍然是精确查找哦,非0时的模糊查找,以后再分享)
三、vlookup函数反向查找。
在vlookup函数中,第二参数的第一列,为第一参数所在的列。在上图中,通过工号查找姓名,而源表中,姓名列在工号列的前面,导致无法满足”第二参数的第一列,为第一参数所在的列”的条件。那如何解决呢?
只能通过if函数构造内存数组(通过if函数,把工号变成第一列,把姓名变成第二列)
b39公式:=vlookup(a39,if(,b31:b36,a31:a36),2,0)
第一参数:a39,查找的值,即工号;
第二参数:if(,b31:b36,a31:
a36),if函数,第一参数为,即。通过使得第二参数变成了一个内存数组:,暂时看不明白不要紧,记住这个特殊用法就行(有时候,只能意会,不可言传。
主要问题是,我也说不大清楚,大写的尴尬啊~~呵呵)
第三参数:2,要查找的值在区域中第2列;
第四参数:0,精确查找。
四、vlookup函数多条件查找。
我们也经常遇到如上比较奇葩的**,需要通过往来户+帐户,查找对应的余额。这种情况跟上一例情况基本相同,需要使用if(,第一列,第二列)来构造内存数据查询,同时,第一参数变成了两个条件(往来户&帐户)。
c62公式:,a50:a59&b50:b59,c50:c59),2,0)}
第一参数:使用连接符号连接往来户与帐户,a62&b62,结果为"江苏长圣****应收账款"
第二参数:if(,a50:a59&b50:b59,c50:c59),与上一例反向查找一样,通过内存数组,连接往来户与帐户,第二参数的结果形如下图。
第三参数:2,要查找的值在区域中第2列;
第四参数:0,精确查找。
特别注意:此公式录入结束后,需要按【ctrl+shift+enter】三键结束,使之变成数组公式。
五、写在最后面的话。
本文知识点较多,特来总结一下(这就是惊喜啦~~哈哈)
f4:快速添加$符号(给了钱,参数就不动了);shift+f3:快速输入函数;column:
返回参数所在列的列序;另她有一个姐妹函数row,返回参数所在行的行序;vlookup函数通配符的使用,星号(*)任意字符,问号(?)任意单个字符;函数中连接符(&)的使用,可使两个字符连接;if(,第一列,第二列)构造内存数组;ctrl+shift+enter(回车键),录入数组公式。
我是一个会计,专注分享属于会计人的excel知识,欢迎来撩,嘎嘎。
VLOOKUP函数教学设计
微课教学设计。微课名称 vlookup函数的使用开课单位 微课总时长 5分30秒。学科名称信息技术所属专业名称信息技术所属课程名称信息技术。基。课程类型综合型。本。微课教学知识点vlookup函数的使用信。技能演练型新知识授课。息微课类型。学习起来还是游刃有余聚焦解决的问题学会vlookup函数的操...
Excel函数的高级应用
1 transpose函数。transpose函数的功能是求矩阵的转置矩阵。公式为。transpose array 式中,array 需要进行转置的数组或工作表中的单元格区域。函数transpose必须在某个区域中以数组公式的形式输入,该区域的行数和列数分别与array的列数和行数相同。例2 7 假...
excel函数的高级应用
公式和函数是excel最基本 最重要的应用工具,是excel的核心,因此,应对公式和函数熟练掌握,才能在实际应用中得心应手。2.1.1 数组公式及其应用。数组公式就是可以同时进行多重计算并返回一种或多种结果的公式。在数组公式中使用两组或多组数据称为数组参数,数组参数可以是一个数据区域,也可以是数组常...