vlookup函数(vlookup函数锁定区域按哪个符号)

前沿拓展:

vlookup函数

vlookup函数的使用方法精确匹配如下:

**作设备:戴尔灵越7400

**作系统:win10

**作程序:表格2.012

1、第一需要在单元格中先输入=,再输入VLOOKUP函数。

2、第二选择函数的第一个数据,直接用鼠标左键选择前面的一个单元格。

3、第一个数值选择完成之后,开始选择第二个数值,第二用鼠标直接选中这个区域。

4、接着填写第三个数值,因为我们要查询第三列数据,所以我们输入数字3。

带五德犯太断5、最后一个数值让我们选择是近似匹配,选择精确括味匹配。

6、函数输入完成之后,通线财核职理始先束临威过点击键盘上面的回车键,就可以看到精确的匹配苹果的数量。


在办公室,你精通VLOOKUP函数,就可以被同事们称为表神,可见VLOOKUP函数在工作中多么重要,VLOOKUP正常是从左至右查找匹配的,如下根据员工姓名,查找出工资情况:

在H2中输入的公式是:

=VLOOKUP(G2,C:E,3,0)

vlookup函数(vlookup函数锁定区域按哪个符号)

很多人觉得公式很难,那是因为没有去理解,而且在输入公式的时候,都是点击,拖动,拉动的,不是所有的都是手动输入进去,可以看动图中我们输入公式的过程。

逆向查找匹配

上面是从左至右正常的查找匹配,但是如果我们现在不是查找工资,而是需要查找员工的编号呢?VLOOKUP是不能直接从右向左逆向查找的。

vlookup函数(vlookup函数锁定区域按哪个符号)

第1种解决办法,我们查找的是姓名,那么我们把原始数据姓名这一列放到最前面去,第二就变成了从左向右查找

vlookup函数(vlookup函数锁定区域按哪个符号)

输入的公式变成了:=VLOOKUP(G2,A:B,2,0)

vlookup函数(vlookup函数锁定区域按哪个符号)

如果我们不希望原始数据源的数据进行任意的调换位置,那么就需要使用VLOOKUP+IF函数来解决了!

vlookup函数(vlookup函数锁定区域按哪个符号)

正常公式是:=VLOOKUP(G2,IF({1,0},C:C,A:A),2,0)

vlookup函数(vlookup函数锁定区域按哪个符号)

其实就是通过IF({1,0},C:C,A:A)构建了一个无形的数组,这个数组的第1列数据是C列的数据,第2列数据是A列的数据,从而实现了换向,那么VLOOKUP+IF函数有一个**通用的使用公式:

vlookup函数(vlookup函数锁定区域按哪个符号)

我们只需要改变带颜色的这三部分,例如,我们现在通过姓名来查找部门

查找值是姓名,G2

查找列是姓名所在的列,C:C

结果列是部门所在的列,B:B

代入上面的公式即=VLOOKUP(G2,IF({1,0},C:C,B:B),2,0)

vlookup函数(vlookup函数锁定区域按哪个符号)

这个技巧,你学会了么?欢迎留言讨论~

拓展知识:

vlookup函数

01

VLOOKUP函数用于首列查找并返回指定列的值,字母“V”表示垂直方向。第1参数lookup_value为要搜索的值,第2参数table_array为首列可能包含查找值的单元格区域或数组,第3参数col_index_num为需要从table_array中返回的匹配值的列号,第4参数range_lookup用于指定精确匹配或近似匹配模式。

当range_lookup为TRUE、被省略或使用非零数值时,表示近似匹配模式,要求table_array第一列中的值必须按升序排列,并返回小于等于lookup_value的最大值对应列的数据。当参数为FALSE时(常用数字0或保留参数前的逗号代替),表示只查找精确匹配值,返回table_array的第一列中第一个找到的值,精确匹配模式不必对table_array第一列中的值进行排序。

如果使用精确匹配模式且第1参数为文本,则可以在第1参数中使用通配符问号(?)和星号(*)。VLOOKUP函数不区分字母大小写。

VLOOKUP 函数语法具有下列参数:为**作、**、方法、属性、函数或过程提供信息的值。

lookup_value必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值 #N/A。

table_array必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array第一列中的值是由lookup_value搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。

col_index_num必需。table_array参数中必须返回的匹配值的列号。col_index_num参数为 1 时,返回table_array第一列中的值;col_index_num为 2 时,返回table_array第二列中的值,依此类推。

如果col_index_num参数:小于 1,则VLOOKUP返回 错误值。大于table_array的列数,则VLOOKUP返回。错误值。range_lookup可选。一个逻辑值,指定希望VLOOKUP查找精确匹配值还是近似匹配值。

如果range_lookup为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于lookup_value的最大值。重要信息如果range_lookup为 TRUE 或被省略,则必须按升序排列table_array第一列中的值;否则,VLOOKUP可能无法返回正确的值。

原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/39692.html