【Excel】vlookup使用小结

1. 说明

VLOOKUP函数是Excel中用于垂直查找匹配数据的高效工具,其核心功能是通过关键字段匹配,获取当前表/跨表中的关联信息(类似于SQL中关联表查询)。

VLOOKUP语法说明

VLOOKUP函数的标准格式为:=VLOOKUP(查找值, 数据表, 列序数, 匹配条件),具体参数说明如下:

  1. 查找值 :需匹配的数据(如下面案例中的待查询地区等)。
  2. 数据表 :包含查找列和结果列的数据区域(需绝对引用,如$A$1:$B$50,表示从AB两列,从第一行到第50行的所有数据)。
  3. 列序数 :需要在结果中显示的列序号(在数据表中从左向右计数,从1开始)。
  4. 匹配条件0或者FALSE为精确匹配,1 或者 TRUE为近似匹配。‌‌

2. 案例

根据地区查询对应的销售额

  • 由于需要从其他数据中进行查询匹配,确定使用vlookup函数;
  • 第一个参数键入I2,表示根据i2的值上海去进行匹配;
  • 第二个参数是数据表,这里是C:D,表示,c/d两列中的所有数据都在数据匹配范围内,注意,写完C:D后,需要点击F4,将引用改为绝对引用;
  • 第三个参数是序号:表示从C列开始数,显示的是第几列,我们这里只有两列,出去匹配列,就是结果列,所以写2
  • 第四个参数是匹配模式,填入0,原因可以参考上面的语法说明
  • 按照上面的操作完成后,如果需要多行匹配,可以将鼠标置于单元格右下角,待鼠标变成+后,一直向下拉取即可;
  • 注意:本案例中地区列必须位于查询的第一列,因为I列中的数据需要与这一列进行匹配;

3. 注意事项

3.1 跨工作表匹配

=VLOOKUP(A2,Sheet2!$B$2:$F$100,3,0)

markdown 复制代码
-   通过`Sheet2!`指定目标工作表,保持列标一致性。‌‌

3.2 #N/A错误

  • 检查查找值是否存在于数据表的首列
相关推荐
Eiceblue9 小时前
使用 Java 将 Excel 工作表转换为 CSV 格式
java·intellij-idea·excel·myeclipse
Bianca42710 小时前
Excel正则表达式.获取字符
正则表达式·excel
办公解码器15 小时前
Excel怎么在下拉菜单中选择计算方式?
excel
梦里不知身是客1115 小时前
kettle的mysql 根据条件,导出到不同的excel中
数据库·mysql·excel
J.xx16 小时前
在线excel数据导入导出框架
excel
办公解码器1 天前
Excel怎么批量快速修改批注?
excel
我是小邵1 天前
主流数据分析工具全景对比:Excel / Python / R / Power BI / Tableau / Qlik / Snowflake
python·数据分析·excel
乘风!1 天前
前端Jquery,后端Java实现预览Word、Excel、PPT,pdf等文档
pdf·word·excel·jquery
Sam_Deep_Thinking1 天前
EasyExcel 流式处理中实现末尾行过滤的技术方案
excel
办公解码器2 天前
Excel怎么制作下拉菜单?
excel