excel 函数 vlookup使用

每次使用vlookup的时候都会忘掉咋用的,做个记录。
数据分2个表格,
(1)第一个表格:第一列是车型id,第二列是条数;
(2)第二个表格:第一列是车型id,第二列是条数;和前一个波表格一样, 但是id的顺序不一样。

instr查找第二个 postgrep_字段


instr查找第二个 postgrep_感叹号_02

在第二个表中输入vlookup函数,根据第二个表格中的车型id列,查询第一个表中的相对应的车型id的条数。

instr查找第二个 postgrep_数据_03


t2就是写vlookup函数的地方;

t1是就是工作表1;

公式是:=VLOOKUP(A2,工作表1!$Ainstr查找第二个 postgrep_数据_04B$253,2,FALSE)
如图所示:
第一个参数:A2是第二个表格中的一个单元格数据,表示要查找的数值;

第二个参数:是要咋哪些区域去查A2单元格的数据,本例子是要在第一个表格中的第一列和第二列中查找,所以选择区域为在一个表格中的 工作表1!$A$2:$B$253
一定要加$ 符号, 不然会随着列的下拉,指定的查询区域会单元格数字会递增,导致出问题。

第三个参数: 是要显示出来的数据是在第几列,即要显示出来的目标数值,条数。
假如说,第二个参数中是从C列开始,到E列结束, 所需要的目标数值在E列,那参数是3,是相对列数,不是从头开始的。

第四个参数: 匹配模式,false是精确查找, true是模糊查找。

踩过的坑:

(1) 在填写数据的时候, 一定要把数据的格式统一,在匹配的时候要是数字格式匹配数值格式 ,不然会有匹配不到。这是个很容易忽略的地方。

(2) 在第二个参数中,一定要加$ 符号, 不然会随着列的下拉,指定的查询区域会单元格数字会递增,导致出问题。

(3)如果是在同一个表中工作表1!$A$2:$B$253里面的感叹号前面的工作表1和感叹号都要去掉。

如下图所示:

instr查找第二个 postgrep_字段_05

其意义:=vookup(公共字段,目标值所在区域,目标值所在列位置,精确查询还是模糊查询)