中超
excel函数vlookup(Excel工作表中的Vlookup,它才是No1,查询之王)

一、功能及语法结构。

语法结构:=Vlookup(查询值,数据范围,返回值的相对列数,匹配模式)。

1、“查询值”即查询条件。

3、“返回值的相对列数”是根据“数据范围”的情况而决定的,并不是根据数据表的情况而决定的。

二、Vlookup函数用法解读。

方法:

在目标单元格中输入公式:=VLOOKUP(K3,C3:H12,6,0)。

1、公式中K3单元格的值为“查询值”,C3:H12为“数据范围”,而且此范围的第一列(即C列)必须包含了K3单元格的值;因为返回值为“月薪”,而在数据范围C3:H12中“月薪”位于第6列,所以Vlookup函数的第三个参数为6;“0”就是精准查询,100%匹配。

2、此方法也是Vlookup函数最常用、最简单的用法,是Vlookup函数的基础用法。


方法:

在目标单元格中输入公式:=VLOOKUP(K3,IF({1,0},C3:C12,B3:B12),2,0)。

1、此用法为Vlookup函数的特殊用法,逆向查询。

2、公式的参数从总体上还是分为4个部分,“数据范围”部分为:IF({1,0},C3:C12,B3:B12),其目的就是重组组成新的数据查询范围,使查询值在左,返回值在右。


方法:

2、在目标单元格中输入公式:=VLOOKUP(K3&L3,IF({1,0},I3:I12,H3:H12),2,0)。

其本质为从右向左的逆向查询。


方法:

2、在目标单元格中输入公式:=VLOOKUP(K3&L3,IF({1,0},I3:I12,B3:B12),2,0)。

本质为从右向左的逆向查询。


目的:根据“工号”查询对应的“姓名”、“性别”、“学历”等信息。

在目标单元格中输入公式:=VLOOKUP($K$3,$B$3:$H$12,COLUMN(B1),0)。

1、参数查询值K3、数据范围B3:H12为什么绝对引用?

(采用绝对引用的方式是为了大家更好地理解,其实也可以采用混合引用的形式,=VLOOKUP($K3,$B3:$H12,COLUMN(B1),0),Why??欢迎大家在留言区留言讨论哦!)

6、精准查询(+Match)。

目的:根据“姓名”和“季度”查询对应的“销售额”。

在目标单元格中输入公式:=VLOOKUP(K3,C3:H12,MATCH(L3,C2:H2,0),0)。

1、Match函数的作用为:返回指定值在指定范围中的相对位置,语法结构为:=Match(定位值,定位范围,[匹配模式]),其中“匹配模式”分为-1、0、1三种,分别为:“大于”、“精准”、“小于”。

2、公式中用Match函数定位出季度的相对列数,并作为Vlookup的第三个参数,从而达到精准查询的目的。


此处的“错误值”并不是真正意义上的错误值,而是指在公式正确的情况下,部分查询值没有对应的返回值,返回#N/A 的情况,可以借用Iferror函数巧妙的隐藏错误代码或者返回指定的值。

目的:根据员工“姓名”查询对应的“月薪”,如果未能查询到员工信息,返回“未查询到此员工,请确认!”。

在目标单元格中输入公式:=IFERROR(VLOOKUP(K3,C3:H12,6,0),"未查询到此员工,请确认!")。

1、Iferror函数的作用为:检测指定的表达式是否存在错误,如果存在错误,则返回指定的值,否则返回表达式的执行结果;语法结构为:=Iferror(表达式,表达式存在错误时的返回值)。

2、公式在查询”李明明、杜莎“时,未能在指定的数据范围中查询到此信息,所以返回#N/A, 并将此结果返回Iferror函数,经过Iferror函数执行后,返回“未查询到此员工,请确认!”。


工资条大家并不陌生,但是如何根据工资表制作工资条呢?

1、在工资表的最左侧插入一列,命名为序号或No,并进行填充(如果已经有此列,则可以省略此步骤)。

3、选定标题行以及查询的数据行,拖动右下角的填充柄向下填充即可。

1、公式中的第一个参数查询值的引用方式为混合引用,$K3,而不能是绝对引用($k$3)或相对引用(K3),Why???原因是列不变,行要变,所以要细细体会哦!

9、批量查询并求和(+Sum)。

目的:根据“姓名”查询全年的销售额。

在目标单元格中输入公式:=SUM(VLOOKUP(K3,C3:H12,{3,4,5,6},0))并用Ctrl+Shift+Enter填充。

公式中返回值的相对列数为{3,4,5,6}并配合组合快捷键Ctrl+Shift+Enter就是依次查询指定范围中第3、4、5、6列的值并返回,最后用Sum函数求和。


10、一对多查询(+Countif)。

目的:根据“姓名”查询对应的“地区”和“销售额”。

1、在查询值的左侧添加辅助列,并在辅助列目标单元格中输入公式:=COUNTIF(C$3:C3,H$3)。

3、在“销售额”列第一个目标单元格中输入公式:=IFERROR(VLOOKUP($H$3&$I3,IF({1,0},C3:C12&D3:D12,E3:E12),2,0),""),并用组合快捷键Ctrl+Shift+Enter填充,然后拖动填充柄向下填充即可。

1、添加的辅助列建议在查询值所在列的左侧,以方便后续使用;辅助列中公式的作用为:统计查询值(姓名)在查询列的个数。

3、公式=IFERROR(VLOOKUP($H$3&$I3,IF({1,0},C3:C12&D3:D12,E3:E12),2,0),"")就是多条件查询,具体可以参阅前文中的解读!



顶一下()     踩一下()

热门推荐

发表评论
0评