EXCEL里VLOOKUP函数的用法
这个功能很简单,但是因为好长时间不用,每次用的时候总忘怎么写,还得现查,所以干脆做个笔记留存。
用法1:在EXCEL中跨表查询某列数据是否存在
示例:Sheet1中给出了一些水果、蔬菜的名字,需要找到它们对应的单价。
根据名称在Sheet2价格清单中找到这些水果、蔬菜的单价并显示在Sheet1中,找不到的就为空(#N/A)。
Sheet1:

Sheet2价格清单:

查找方法:
在Sheet1的C2单元格内写上公式:=VLOOKUP(C2,Sheet2!B:C,2,0),然后下拉复制公式到最后一行即可。
函数说明:
![]()
参数1“查找值”:表示需要根据Sheet1中哪个单元格里的数据到Sheet2中进行查找。由于第一行是表头,因此从Sheet1的C列第二行开始查找,该参数设为:C2。
参数2“数据表”:表示从哪个表中查找数据,并且给出查找的范围。从Sheet2中的B列名称、C列单价这两列中查找数据,因此该参数设为Sheet2!B:C。
注意:用于比对的列必须放在第一列。也就是根据名称到Sheet2里找数据时,由于名称在Sheet2中的B列,所以列序号的范围必须从B开始,不能从A列开始,也就是该参数不能为Sheet2!A:C。
参数3“列序数”:表示将查找范围里第几列的数据显示在该单元格中。由于查找范围是Sheet2中的名称、单价这两列,单价在其中的第2列,因此该参数设置为2。
如果不需要查找名称对应的单价,而只是想要知道该名称在Sheet中是否存在,如果存在就显示名称,否则为空,那么可以将该参数设置为1。
参数4“匹配条件”:0为精准匹配,1为模糊匹配。
用法2:在EXCEL中本表内查询某列数据对应的值

查找方法:
在C2单元格内写上公式:=VLOOKUP(C2,$H:$J,3,0),然后下拉复制公式到最后一行即可。
函数说明:
![]()
参数1“查找值”、参数4“匹配条件”与用法1中相同。
参数2“数据表”:给出本表的查找范围。从当前Sheet页的H列名称到J列编号这几列中查找数据,因此该参数设为$H:$J。
注意:用于比对的列必须放在第一列。也就是如果将编码放在了用于比对数据的“名称”列前面,那么是无法成功找到对应的编码的。
参数3“列序数”:表示将查找范围里第几列的数据显示在该单元格中。由于查找范围是从H到J这3列,编码在其中的第3列,因此该参数设置为3。

浙公网安备 33010602011771号