专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  6个Excel序号技巧,新手必会 ·  昨天  
Excel之家ExcelHome  ·  Excel算年龄,DATEDIF会不会? ·  2 天前  
完美Excel  ·  使用deepseek自动处理Excel工作表 ·  3 天前  
Excel之家ExcelHome  ·  几个常用Excel公式,简单又高效 ·  6 天前  
Excel之家ExcelHome  ·  因为精通Excel,我年纪轻轻就月入三千 ·  5 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

数据查询,这几个函数最常用

Excel之家ExcelHome  · 公众号  · Excel  · 2024-11-20 06:45

正文

小伙伴们好啊,今天咱们学习几个常用的查询函数。

VLOOKUP

VLOOKUP的作用是,在数据区域的最左侧列中查找指定内容,并返回与之对应的右侧其他列的内容。

这个函数的常用方法是:

VLOOKUP(要找谁,在哪个区域的首列查找,返回第几列的内容,[匹配方式])

比如下图中,要根据I3单元格指定的省份,在左侧对照表中查询省会城市,可以使用以下公式:

=VLOOKUP(I3,B2:G8,3,0)

公式表示在B2:G8这个区域的首列中查找指定内容“江苏”,并返回该区域第三列的信息,第四参数使用0,表示使用精确匹配的方式。

美中不足,VLOOKUP函数只能从左到右查询,如果想从上到下查询,就只能请出VLOOKUP的二弟HLOOKUP了。

HLOOKUP

HLOOKUP函数与VLOOKUP函数的语法非常相似,用法基本相同。

区别在于VLOOKUP函数在纵向区域中查询,而HLOOKUP函数则在横向区域中查询。

比如下图中,要根据B5单元格的姓名,在1~3行这个区域中查询对应的成绩,可以使用以下公式完成:

=HLOOKUP(B5,1:3,3,FALSE)

公式表示在1:3这个区域的首行中查找指定内容“池海东”,并返回该区域第三行的信息,第四参数使用FALSE,也表示使用精确匹配的方式。

不清楚1:3是啥意思?就是1~3行的整行引用,和使用“A:B”表示A~B列的整列引用是类似的写法。

 LOOKUP

如下图所示,要根据H2单元格中指定的姓名,在C列查询到该姓名,并返回B列对应的准考证号:

=LOOKUP(1,0/(C2:C10=H2),B2:B10)

使用LOOKUP函数可以实现任意方向的数据查询,模式化写法为:

=LOOKUP(1,0/(包含条件的一行或一列=指定的条件),要返回内容的行或列)

如果要进行多个条件的查询,模式化写法为:

=LOOKUP(1,0/(条件区域1=指定条件1)/(条件区域2=指定条件2),要返回内容的行或列)

 XLOOKUP

函数写法是这样的:

=XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式])

前三个参数必须,后面几个参数可省略。





请到「今天看啥」查看全文