Excel常用函数----vlookup

功能:在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。

结构:=VLOOKUP(查找值,数据表,列序数,匹配条件)

说明:1、第一参数:查找值,在数据表中要位于第一列;

2、第二参数:数据表,查找的数据区域,建议设置为绝对引用,在选定区域后按F4键就可以快速切换,就是在行和列的前面添加$符号,拖动公式时,区域就不会发生改变;

3、第三参数:列序数,也就是返回的结果在数据表中位于第几列,包含隐藏的列;

4、第四参数:匹配条件,若为0或FALSE代表精确匹配,1或TRUE代表模糊匹配;

5、查找值在数据表中多次出现,导致有多个结果,函数仅仅会返回第一个找到的结果。

用法示例:

一、查找(=VLOOKUP(F2,A:D,4,FALSE)):根据姓名查找底薪

Excel常用函数----vlookup_第1张图片

 二、反向查找(=VLOOKUP(I2,IF({1,0},B:B,A:A),2,FALSE)):根据工号查找姓名

Excel常用函数----vlookup_第2张图片

其中 IF({1,0},B:B,A:A)的作用是将A列B列调换位置

IF({1,0},B:B,A:A)的作用是将A列B列调换位置

三、前后有空格的查找(=VLOOKUP(TRIM(P2),TRIM(A:B),2,FALSE))Excel常用函数----vlookup_第3张图片

PS:1、TRIM函数的作用是用在删除字符串两边的空格

2、此公式应用时要 ctrl+shift+enter才能得出结果,原因是该函数的数组函数

四、双条件查找(=VLOOKUP(P7&Q7,IF({1,0},A:A&B:B,D:D),2,FALSE))

Excel常用函数----vlookup_第4张图片

PS:1、if函数的作用同上面,使查找的区域为姓名+工号为第一列,底薪为第二列

2、数组函数, ctrl+shift+enter才能得出结果

五、判断这个数是否在另外一个区域中(=VLOOKUP(P3,A:A,1,FALSE))

Excel常用函数----vlookup_第5张图片

另一列中有此查找值的话则返回查找值,无的话则返回#N/A,该公式可做两列数据对比时使用

六、整行查找(=VLOOKUP($P$2,$A:$D,COLUMN(B1),FALSE))Excel常用函数----vlookup_第6张图片

 PS:1、需要注意绝对引用、相对引用的问题,P2、A:D如果不绝对引用的话,公式往后拉会变成Q2,B:E,随着COLUMN(B1)的变化,得出来的结果会出问题

2、COLUMN(B1)的结果为2,代表的是B1所在列的列序数,在公式往后拉的过程中,COLUMN(C1)的结果为3,COLUMN(D1)的结果为4,进而匹配到部门和底薪。

你可能感兴趣的:(EXCEL,excel)