【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错误

  • 检查查找值是否存在于数据表的首列
相关推荐
梦幻通灵16 小时前
Excel序列生成的4种方案实战
excel
2501_930707782 天前
使用C#代码将 Excel 转换为 ODS,或将 ODS 转换为 Excel
excel
缺点内向2 天前
如何在 C# .NET 中将 Markdown 转换为 PDF 和 Excel:完整指南
pdf·c#·.net·excel
m5655bj2 天前
如何通过 Python 在 Excel 中添加或删除图片
python·excel
伍一512 天前
芋道框架下的进销存升级(三):Yudao-ERP2异步导出/导入Excel的设计与实现
java·excel·异步导出excel
CodeCraft Studio2 天前
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建旭日图
c#·excel·aspose·excel旭日图·excel库·excel开发控件·excel api库
过期的秋刀鱼!2 天前
Excel-数据分析开发心得(工具PQ,PP)与开发经验
大数据·数据分析·excel·模型搭建·数据优化·powerquery·powerpivot
凯子坚持 c2 天前
CodeRider-Kilo 驱动下的 Python Excel 自动化开发全流程深度解析
python·自动化·excel
啊哈哈哈哈啊有2 天前
导出树形结构,excel
java·windows·excel
Dxy12393102163 天前
Elasticsearch 聚合入门:像 Excel 透视表一样分析数据
elasticsearch·excel