一、查找与引用函数的作用

可以使用查找与引用函数将列的值按字典表进行填充

二、三种常用的查找与引用函数

  • LOOKUP函数

作用

返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。

提示 :LOOKUP矢量 的数值必须按升序排序:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE;

否则,函数LOOKUP 不能返回正确的结果。文本不区分大小写。

一、向量形式

向量为只包含一行或一列的区域。

函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值。

然后返回第二个单行区域或单列区域中相同位置的数值。

如果需要指定包含待查找数值的区域, 则可以使用函数LOOKUP 的这种形式。

函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值。

语法
LOOKUP(lookup_value,lookup_vector,result_vector)
■ Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。

lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

■ Lookup_vector 为只包含一行或一列的区域。lookup_vector 的数值可以为文本、数字或逻辑值。
■ Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。

说明
■ 如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。
■ 如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

二、数组形式

函数 LOOKUP 的数组形式是在数组的第一行或第一列中查找指定数值。

然后返回最后一行或最后一列中相同位置处的数值。

如果需要查找的数值在数组的第一行或第一列,就可以使用函数 LOOKUP 的这种形式。

当需要指定列或行的位置时,可以使用函数 LOOKUP 的其他形式。

语法
LOOKUP(lookup_value,array)
Lookup_value 为函数 LOOKUP 在数组中所要查找的数值,可以为数字、文本、逻辑值或包含数值的名称或引用。

说明

■ 如果函数 LOOKUP 找不到 lookup_value,则使用数组中小于或等于 lookup_value 的最大数值。

■ 如果 lookup_value 小于第一行或第一列(取决于数组的维数)的最小值,函数 LOOKUP 返回错误值 #N/A。
Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与 lookup_value 进行比较。

函数 LOOKUP 的数组形式与函数 HLOOKUP 和函数 VLOOKUP 非常相似。

不同之处在于函数 HLOOKUP在第一行查找lookup_value,函数 VLOOKUP 在第一列查找。

而函数 LOOKUP 则按照数组的维数查找。

■ 如果数组所包含的区域宽度大,高度小(即列数多于行数),函数 LOOKUP 在第一行查找 lookup_value。

■ 如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数 LOOKUP 在第一列查找

lookup_value。

■ 函数 HLOOKUP 和函数 VLOOKUP 允许按行或按列索引,而函数 LOOKUP 总是选择行或列的最后一个数值。

例:查询获得95分的学生姓名

新建一列,输入以下内容:
=LOOKUP(95,B:B,A:A)

按下回车,可以看到已返回查询结果

如果查询的数据不存在,LOOKUP函数会返回一个最接近的结果

  • HLOOKUP函数

作用

在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。

当比较值位于数据表的首行,并且要查找下面给定行中的数据时,用函数 HLOOKUP。

当比较值位于要查找的数据左边的一列时,用函数 VLOOKUP。

HLOOKUP 中的 H 代表“行”。

语法
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

lookup_value 为需要在数据表第一行中进行查找的数值。lookup_value 可以为数值、引用或文本字符串。

Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。

Table_array 的第一行的数值可以为文本、数字或逻辑值。

• 如果 range_lookup 为 TRUE。

则 table_array 的第一行的数值必须按升序排列:…-2、-1、0、1、2、…、A-Z、FALSE、TRUE;

否则,函数 HLOOKUP 将不能给出正确的数值。

如果 range_lookup 为 FALSE,则table_array 不必进行排序。

• 文本不区分大小写。

• 可以用下面的方法实现数值从左到右的升序排列:

选定数值,在“数据”菜单中单击“排序”,再单击"选项",然后单击“按行排序”选项,最后单击“确定”。

在“排序依据”下拉列表框中,选择相应的行选项,然后单击“升序”选项。

row_index_num 为 table_array 中待返回的匹配值的行序号。

row_index_num 为 1 时,返回 table_array 第一行的数值。

row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。

如果 row_index_num 小于 1,函数 HLOOKUP 返回错误值 #VALUE!;

如果 row_index_num 大于 table-array 的行数,函数 HLOOKUP 返回错误值 #REF!。

Range_LOOKUP 为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。

如果为 TRUE 或省略,则返回近似匹配值。

也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。

如果 range_value为FALSE,函数 HLOOKUP 将查找精确匹配值,如果找不到,则返回错误值 #N/A!。

说明
• 如果函数 HLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于 lookup_value 的最大值。

• 如果函数 HLOOKUP 小于 table_array 第一行中的最小数值,函数 HLOOKUP 返回错误值 #N/A!。

例:查找员工三月的销售额

新建一行,输入以下内容:
=HLOOKUP(A10,$A1:1:1:F$6,4,FALSE())

第一个参数是查找条件,第二个参数是查找范围,第三个参数是数据所在行,第四个参数是设置精确查找(TRUE/不填)或模糊查找(FALSE)
使用快捷键F4对第二个参数进行绝对定位

按下回车,可以看到已经返回结果

将光标移至右下角,双击黑色加号,进行填充

  • VLOOKUP函数

在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

默认情况下,表是升序的。

语法

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

■Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。

当vlookup函数第一参数省略查找值时,表示用0查找。

■Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

■col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数

值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。

如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列

数,函数 VLOOKUP 返回错误值#REF!。

■Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精

确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,

也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。

例:快速查找填充产品名称

将工单号列复制到下方单元格中,新建一列,命名为产品名称
输入以下内容;
=VLOOKUP(D21:D35,A2:F16,6,FALSE)
第一个参数是查找条件,第二个参数是数据范围,第三个参数是数据所在列,第四个参数是设置精确/模糊查询

按回车键,可以看到已返回查询结果

EXCEL基本功能 --- 三种常用的查找与引用函数相关推荐

  1. Excel函数大全-10查找和引用函数

    10查找和引用函数 10x01 ADDRESS 函数 语法 10x02 AREAS 函数 语法 10x03 CHOOSE 函数 语法 10x04 COLUMN 函数 语法 10x05 COLUMNS ...

  2. EXCEL查找与引用函数

    EXCEL查找与引用函数 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用. 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) ...

  3. Excel的查找和引用函数:VLOOKUP、OFFSET、MATCH、INDEX、INDIRECT

    文章目录 一.函数清单 二.详解函数 1.VLOOKUP() 2.OFFSET() 3.MATCH() 4.INDEX() 5.INDIRECT() 6.综合练习 一.函数清单 函数 介绍 VLOOK ...

  4. Excel 函数大全之查找和引用函数 01 ADDRESS、AREAS、CHOOSE 、CHOOSECOLS、CHOOSEROWS、COLUMN 、COLUMNS教程含使用方法

    本文介绍的6个核心函数 ADDRESS function:以文本形式返回对工作表中单个单元格的引用 AREAS function:返回引用中的区域数 CHOOSE function:从值列表中选择一个 ...

  5. html表格自动分列,函数在excel的功能 excel用函数实现的分列功能

    我是一位教师,想给学生录成绩.可excel中的函数功能使我无法录入100等在工具-选项-常规-函数提示处关闭即可. 函数(function),名称出自数学家李善兰的著作<代数学>.之所以如 ...

  6. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第11波-快速批量插入图片...

    Excel自带插入图片功能,但操作步骤繁琐,插入图片后,还要一张张图片归位,插入的图片一般是用于可视化某些商品条码,增强阅读性.即一般会在商品条码旁边存放对应的图片,这些工作若用Excel自带的功能, ...

  7. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第12波-快速生成、读取、导出条形码二维码...

    根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下 ...

  8. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第13波-一键生成带图片自由报表...

    在Excel的世界中,因着Excel的灵活性,觉得广大用户喜欢(一般的系统都是中规中矩,用户没法对它进行半点改变),例如可以用来做简历模板.员工信息标签.员工工资条.任意的多行多列合并单元格形成自己最 ...

  9. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第10波-快速排列工作表图形对象...

    在Excel里插入图片,和对图形(图表.切片器.图片.形状.SmartArt等)进行排版,这些在日常工作中都少不了的,如果对这些操作只是偶尔几张图片.几个图形,手工弄一下,倒也可接受,但一旦要处理的数 ...

最新文章

  1. 利用 Python 打造一个语音合成系统
  2. python selenium - web自动化环境搭建
  3. VSCode中.py文件找不到路径的解决办法
  4. HDU2699+Easy
  5. 【转】伪静态URLRewrite学习笔记
  6. [ZZ] 使用rsync来实现快速删除大量文件
  7. 意外收获字节跳动内部资料,一篇文章帮你解答
  8. 一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构...
  9. 计算机数据库原理试题,计算机科学与技术专业《数据库原理》模拟试题(B)
  10. python搭建微信小程序卖货要收费用吗_个人的微信小程序做店铺收费吗?要收多少...
  11. 自家主机建云服务器_如何创建一台Linux云主机?
  12. 终结者:HTTPS在Tomcat中的使用(三)——Java代码生成密钥库文件及其对应的安全证书
  13. 使用管理员权限打开cmd(命令提示符)的方法 (Windows10)
  14. Typora 段落如何快速首行缩进两个字符
  15. Vue中导出json【基于file-saver】
  16. 校招-顺丰前端面经总结
  17. cad2016服务器为空,修改CAD2016的服务器地址
  18. Zeal 面向开发者的离线文档查看工具
  19. canvas绘制虚线图表
  20. Postgresql逻辑复制DDL插件pgl_ddl_deploy

热门文章

  1. Windows 11 安装 Matlab 2022a 保姆级教程
  2. 【Unity】Jay 开发日志(一)——人物的移动、死亡与平台跳跃
  3. 死锁预防之银行家算法
  4. SAP MM 固定资产采购订单
  5. 深度学习入门 FashionMNIST数据集训练和测试(30层神经网路)
  6. (菜鸟教程)Java分支结构程序设计----if语句的使用
  7. PS进阶篇——如何PS软件给图片部分位置打马赛克(四)
  8. 开源项目推荐:“蚂蚁呀嘿/蚂蚁牙黑”AI社交软件
  9. Nvidia GeForce GTX 1650不支持OpenGL4.6
  10. [luogu]P1852跳跳棋