Excel VLOOKUP函数怎么用?四个参数与常见错误说明
Excel里要按编号、姓名或产品编码从表格返回另一列数据,可用 VLOOKUP。常用精确匹配公式是 =VLOOKUP(A2,$F$2:$H$100,3,FALSE):A2是要找的值,F到H是查询区域,3表示返回区域第3列,FALSE表示只接受完全相同的结果。
Excel VLOOKUP匹配列要放在查询区域最左侧
VLOOKUP从 table_array 的第一列查找,再向右返回数据。需要查商品编号对应单价时,可让编号位于源表A列,名称和单价放在B、C列。当前表中的编号与源表第一列必须是真正相同的值,数字和文本混用、前后空格或隐藏字符都会导致匹配失败。
先在结果列的第一行输入公式并回车,确认返回内容与源表同一行一致,再向下填充。查询值A2应跟着行号变,查询范围则要固定为 $F$2:$H$100,否则下拉时会把源表范围带偏。

Excel VLOOKUP四个参数分别表示什么
| 参数 | 用途 |
|---|---|
| lookup_value | 要查询的值或单元格,例如A2 |
| table_array | 包含匹配列和返回列的区域 |
| col_index_num | 返回列在该区域中的序号,从最左列算1 |
| range_lookup | FALSE为精确匹配,TRUE或留空为近似匹配 |
编号、员工ID、订单号等一对一查询应写FALSE或0。近似匹配适合已经排序的税率、提成或分级区间。省略第四个参数时默认按近似匹配处理,拿来查普通编号容易出现看似有值却取错行的情况。
Excel VLOOKUP出现错误后按结果判断
#N/A。精确匹配找不到同样的值。先比较查询值和源表首列的数据类型,再清理空格并确认查询范围覆盖了目标行。
#REF!。第三个参数超过查询区域的列数。例如区域只选A到C三列,却填写4,就无法返回第4列。列号应从查询区域的最左列开始数,不是从整张工作表的A列开始数。

Excel VLOOKUP需要向左返回时换函数
VLOOKUP只能从查询区域第一列向右返回。返回列在匹配列左侧时,调整源表列顺序,或改用可双向查找的XLOOKUP。完成公式后先用一条已知数据核对结果,再批量填充,能及时发现范围、列号和匹配方式设错的问题。






