乐于分享
好东西不私藏

Excel 函数介绍之 VLOOKUP函数

Excel 函数介绍之 VLOOKUP函数

VLOOKUP 是“Vertical Lookup”(垂直查找)的缩写。它的核心功能是:
    在表格的最左侧列中查找指定的值,并返回同一行中指定列的内容。

VLOOKUP的语法结构

=VLOOKUP(查找值, 表格区域, 返回列序号, [匹配方式])
掌握它的精髓在于:找什么(查找值),去哪里找(区域第一列),想拿回什么(第几列),以及要准(精确匹配)。

参数详解:

  1. 查找值:你想找什么?(例如:A2 中的产品编号,或者直接输入 "P001"

  2. 表格区域:去哪里找?(例如:$D$2:$F$100)。注意:查找值必须位于这个区域的第一列。

  3. 返回列序号:找到后,返回区域中的第几列?(例如:如果区域是 D,E,F 三列,你想要第3列的价格,这里就填 3)。

  4. 匹配方式

    • FALSE 或 0:精确匹配(99%的场景用这个)。

    • TRUE 或 1:近似匹配(用于查找数值区间,如税率、等级评定)。

下面上实列:
假设我有一张科目余额表A
A
B
科目名称
余额
51010010
10086
51010011
10010
还有一张对账表想要查找某一科目的前期余额
A
B
C
D
E
对账单
日期
科目名称
期初余额
发生金额
余额
20260301
51010010
10086
10086
20260302
51010010
100
9986
第C4栏位的公式就可以写上
=vlookup(B3,表A!A2:B3,2,false) 
按回车就能得到值 10086.
参数解释:
1: B3   值 51010010 找什么?
2: 表A!A2:B3 是从那里找 注意 这里的第一列要和找什么的要匹配.

3:2 找到后,返回区域中的第几列 ? 第 2列

4: FALSE 精确匹配 
常见的错误及解决方法
错误值
原因
解决方法
#N/A
查找值在源区域中不存在;或者查找值有不可见的空格。
检查数据是否一致,用 TRIM 函数去空格,或检查数据类型(文本vs数字)。
#REF!
返回列序号大于表格区域的列数。
检查第3个参数。如果区域选了3列,序号不能是4。
#VALUE!
查找值长度超过了255个字符,或参数类型错误。
检查单元格内容。
Vlookup 的另类用法: 
有的时候我们要从资料库抓数据出来,资料库里单据状态可能会用字母代替比如 Y 代表已核准 N 代表未核准 V 代表作废,我们希望从资料库中抓出来在字母代号能在旁边显示中文提示,那怎么办呢?
我们只要输入公式:
=VLOOKUP(G5,{“N”,”未核准”;”Y”,”確認”;”V”,”作廢”},2,FALSE)
注意原来要在哪里找的内容被 {“N”,”未核准”;”Y”,”確認”;”V”,”作廢”} 代替了,这个功能是新版Excel的功能,如果你输入公式得不到结果,那么说明你的Excel的版本太低了哦!