千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  Excel面试常见函数有哪些?

Excel面试常见函数有哪些?

来源:千锋教育
发布人:lxl
时间: 2023-03-29 11:25:46

  因为Excel在数据分析中有着重要的地位,所以我们经常在数据分析面试过程中遇到很多和Excel相关的面试题。

  Excel相关面试题,主要保存:Excel基本操作相关题目、函数和公式相关题目以及数据透视和分析相关题目,下面主要总结了Excel面试过程中常见常问的函数的用法。

  1. LOOKUP、VLOOKUP、HLOOKUP、XLOOKUP

  这四个函数都可以在查找区域中查找等于指定查找值的数据行,但是每个函数的用法和对数据的要求不同:

  1.1 LOOKUP

  语法结构

  LOOKUP(lookup_value, lookup_vector, [result_vector])

  参数说明

  lookup_value参数:需要查找的值,可以是任意类型的数值或者单元格引用,必填。

  lookup_vector参数:查找区域(只需要包含查找数据所在的列或者行),必填。

  result_vector参数:返回区域(所查找的结果所在的列或者行,如果省略会将查找区域作为返回区域使用),选填。

  使用要求

  查找对象所在的行或者列的内容必须是有序的(升序-从小到大排序),像下面这样:

  示例1:查找范围是某一列数据

Excel面试常见函数

  1.2 VLOOKUP

  语法结构

  VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  复制代码

  参数说明

  lookup_value参数:查找值,必填。

  table_array参数:查找区域(提供的区域必须同时包含查找值所在的列),必填。

  col_index_num:返回值所在列号(这个列号指的是返回值所在的列,是提供的查找区域中的第几列),必填。

  range_lookup:查找方式

  FALSE或者0:精确匹配,匹配的时候查找的时候和查找值一样的值。(使用精确匹配的时候查找值所在的列中的数据可以无序)。

  TRUE或者1:近似匹配(模糊匹配),匹配的时候如果找不到相同的值,就找所有比查找值小的所有值中的最大的那个。(使用模糊匹配的时候,查找值所在的列中的数据必须从小到到排序)。

  注意:使用VLOOKUP的时候查找值所在的列必须在查找结果所在的列的前面!

  使用要求

  示例1:VLOOKUP只能以行为单位查找

Excel面试常见函数

  1.3 HLOOKUP

  HLOOKUP的使用方法可以参考VLOOKUP,唯一的区别就是:VLOOKUP查询数据的时候是以行为单位进行查找的(纵向查找),HLOOKUP是以列为单位进行查找的(横向查找)。

Excel面试常见函数

  1.4 XLOOKUP

  XLOOKUP是这四个查询函数中最好用的一个,同时支持纵向查询和横向查询,也支持精确匹配和近似匹配,还可以在查询不到结果的时候指定返回值。

  语法结构

  XLOOKUP(lookup_value, lookup_array, return_arry, [if_not_found], [match_mode], [search_mode])

  复制代码

  参数说明

  lookup_value参数:查找值,可以是单个值,也可以是数组,必填。

  lookup_array参数:查找数组,指要搜索的数组或者区域,必须是单列或者单行,必填。

  return_arry参数:返回数组,需要返回的数据所在的数组或者区域,必填。

  if_not_found参数:未找到值,如果找不到查找值会返回设置好的未找到值。

  match_mode参数:匹配模式,可以给0、-1、1、2四个值

  0:精确匹配,只能匹配和查找值相等的数据

  -1:精确匹配或下一个较小项,如果找不到查找值,就找下一个较小项的数据的匹配结果

  1:精确匹配或下一个较大项,如果找不到查找值,就找下一个较大项的数据的匹配结果

  2:通配符匹配,查找值中可以用 * 表示任意多个任意字符,用 ? 表示任意一个字符

  search_mode参数:搜索模式,可以给 1、-1、2、-2 四个值

  1:从第一项到最后一项进行搜索

  -1:从最后一项到第一项进行搜索

  2:二进制文件进行搜索(升序排序)

  -2:二进制文件进行搜索(降序排序)

  使用案例

  下面以在前面的表格中从后往前搜索水果名以 "苹"开头的水果价格为例来显示XLOOKUP的用法:

Excel面试常见函数

  2. MATCH和INDEX

  MATCH也是查询函数,用于查询指定数据在指定区域中的位置信息,而INDEX则可以通过位置获取对应的数据。

  2.1 MATCH

  语法结构

  MATCH(lookup_value, lookup_array, [match_type])

  复制代码

  参数说明

  lookup_value参数:需要查找的数据

  lookup_array参数:查找范围

  match_type参数:匹配模式,可以给 -1、0、1 三个值

  -1:查找大于等于 lookup_value 的最大值

  0:查找等于 lookup_value 的值(精确匹配)

  1:查找小于等于 lookup_value 的最大值(默认是1)

  使用案例

Excel面试常见函数

  2.2 INDEX

  语法结构

  INDEX(array, row_num, [colum_num])

  复制代码

  参数说明

  array参数:查找范围

  row_num参数:行号

  colum_num参数:列号

  注意:如果查找范围是单行或者单列数据,只需要提供行号;如果是多行多列需要同时提供行号和列号

  使用案例

Excel面试常见函数

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

java的输入语句—— Scanner类

2023-05-04

java数据库操作常识事务的四大特性

2023-05-04

DML数据操作之增加或删除数据

2023-05-04

最新文章NEW

socket是什么?有什么作用?

2023-05-04

Java常量定义是什么

2023-04-28

一分钟带你学多线程

2023-04-28

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>