一、Vlookup函数(可用于查找)
1、Vlookup语法格式
Vlookup(寻找的目标,目标所在的区域,要完成的任务,0或1)
0:精确查找(精确匹配)
1:模糊查找(近似匹配)
区域的要求:必须目标所在的列式设为最左列,必须包含目标所在的列和任务所在的列
(1)例子
(也可以用SUMIF函数解决)
步骤:在H6中输入 =VLOOKUP(G6,$B$5:$E$10,4,0)
解释:寻找目标为汪梅,在B5:E10区域内寻找(姓名列在这个区域的最左边,且该区域包含姓名列和原始分列),任务为找到对应的原始分(原始分列在所选区域的第四列),精确查找(必须只能是汪梅这个人)
2、Vlookup中使用通配符
有“数据源”和“通配符查找”两个工作表,利用“数据源”工作表的数据在“通配符查找”工作表完成要求。
注:在“通配符查找”的工作表中公司名称有些事缩写,比如“三川实业”全名叫“三川实业有限公司”,因此我们在使用Vlookup函数时要用到通配符。
步骤:在“通配符查找”工作表的B2中输入 =vlookup(A2&"*",数据源!B:E,4,0)
3、Vlookup模糊查找:“1”
(若介于0-两百万之间,则提成比例为5%,以此类推。)
步骤:在F3中输入 =vlookup(E3,$A$1:$B$7,2,1),在G3中输入 =E3*F3
4、数字格式问题
在Excel中数字格式的数字和文本格式的数字是不相等的,例如数字格式的1不等于文本格式的1。
(1)公式中,将数字格式转为文本格式
提示:Excel中数字格式的数字是不能够用连接符“&”与其它连接的,否则Excel会将数字格式的数字认为是文本格式的数字。
步骤:在G4中输入 =VLOOKUP(F4&"",$A$1:$C$6,3,0)
(2)公式中,将文本格式的数字转换为数字格式的数字
提示:文本格式的数字是不能进行加减乘除运算的,若我们对文本格式的数字运算,则会被Excel当作数字格式的数字。
步骤:在G12中输入 =VLOOKUP(F12*1,$A$9:$C$14,3,0)
(3)混合型
提示:ISNA函数,用来判断公式的结果是否为NA
如果在G20中输入 =VLOOKUP(F20*1,$A$17:$C$22,3,0),有的结果为NA,则说明A列中它的编号为文本
解决步骤:在G20中输入
=IF(ISNA(VLOOKUP(F20*1,$A$17:$C$22,3,0)),VLOOKUP(F12&"",$A$17:$C$22,3,0),VLOOKUP(F12*1,$A$17:$C$22,3,0))
5、Hlookup函数(与Vlookup函数相似)
不同之处:Vlookup函数处理的数据类型是列型的,Hlookup函数处理的是行类型
(1)例子
步骤:在B6中输入 =HLOOKUP(A6,$1:$3,3,0)