版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 8 章,数据查询,2,8.1利用查找命令查询数据,8.1.1 用“查找”命令进行数据查找 步骤: 选择“编辑” “查找”,弹出“查找和替换”对话框,在“查找内容”文本框中输入查找内容,如“王迎军”,点击“查找全部”按钮即可将所有满足条件的记录全部找到。 若单击“查找下一个”按钮还可以实现逐条查找。 利用“替换”选项卡中的设置,还可以对查找到的数据进行替换操作。,3,8.1.2 利用通配符进行数据查找,如果对查找内容不清楚,或需要查找含有相近但并不是相同的文本的记录,在“查找”命令的搜索条件中可使用通配符。操作时,用“?”表示一个任意字符,用“*”表示多个任意字符。 例如:在输入查找内容时输
2、入“王*东”。 默认情况下,Excel为模糊查询,即单元格中的内容包含查找内容就表示找到,如果单击“选项”按钮,选择复选框“单元格匹配”,则必须单元格内如与查找内容完全相同才表示找到。,4,8.2 利用查询与引用函数进行查询,利用查询命令进行数据和文本查询,只是将指定关键字的位置查询出来。但是很多情况下,除了需要将指定关键字的位置查询出来之外,还需要将关键字所在行或所在列的数据都查找出来。 另外,在查询中不仅要从工作表的某个单元格区域查找,还可能需要从工作表的多个单元格区域甚至多个工作表乃至多个工作簿中查找。,5,8.2.1 使用CHOOSE函数从值的列表中选择一个值,CHOOSE函数的功能是
3、从值的列表中选择一个值,该函数可以返回多达 29 个基于给定待选数值中的任一数值。 CHOOSE函数的语法格式如下: CHOOSE(index_num,value1,value2,) 参数index_num 用以指明待选参数序号的参数值,它必须为 1 到 29 之间的数字,或者是包含数字 1 到 29 的公式或单元格引用。 如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。 如果 index_num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值 #VALUE!。 如果 index_n
4、um 为小数,则在使用前将被截尾取整。,6,8.2.2 用VLOOKUP进行首列查找,1VLOOKUP函数的功能是在表格或数值数组的首列查找指定的数值,并且由此返回表格或数组当前行中指定列处的数值。VLOOKUP函数的语法格式如下: VLOOKUP ( lookup_value, table_array, col_index_num, range_lookup ) lookup_value是需要在数据表第一列中查找的数值。 table_array是需要在其中查找数据的数据表。 col_index_num是 table_array中待返回的匹配值的列序号 range_lookup为一个逻辑值,指
5、明VLOOKUP( )函数返回时,是“精确匹配”还是“近似匹配”。如果其取值为“TRUE”或省略,则返回近似匹配值;如果为“FALSE”,将返回精确匹配值;如果找不到,则返回错误值“ #N/A”。,7,HLOOKUP的功能是在表格或数值数组的首行查找指定的数值,并且由此返回表格或数组当前列中指定行处的数值,实现首行的水平查找。用法与VLOOKUP类似。,8,8.2.3用MATCH和INDEX函数 构造灵活的查询,1MATCH函数的灵活性比VLOOKUP更强,它可以在工作表的一行(或一列)中进行数据查询,并返回数据在行(或列)中的位置。如果需要找出数据在某行(或某列)的位置而不是数据本身,则应该
6、使用 MATCH 函数。语法格式如下: MATCH(lookup_value,lookup_array,match_type) 该函数包含三个参数。其中: lookup_value 为需要在 Look_array 中查找的数值。 lookup_array 为可能包含所要查找数值的区域。 match_type指明查找方式,其取值可以为数字 -1,0 或 1。-1表示查找大于或等于lookup_value 的最小数值, lookup_array必须按降序排列;0表示查找等于lookup_value 的第一个数值, lookup_array不需要排列;1表示查找小于或等于lookup_value 的
7、最大数值, lookup_array必须按升序排列。,9,说明: (1)Match函数返回lookup_array中目标值的位置,而不是数值本身,例如, Match(“b”,“a”,”b”,”c”,”d”,0) 返回2,即”b”在数组”“a”,”b”,”c”,”d”中的相应位置。 (2)查找文本值时,不区分大小写。 (3)如果match_type为0且lookup_value为文本,lookup_value可以包含通配符“*”和“?”。 (4)match函数经常和vlookup联合使用,match得到的序号作为vlookup函数的第三个参数。,10,2INDEX函数的功能与语法格式,INDEX
8、函数返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一连续区域。语法格式如下: INDEX(reference,row_num,column_num,area_num) reference 是对一个或多个单元格区域的引用。如果为引用输入一个不连续区域,必须用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数row_num或column_num可以省略。 row_num 为引用中某行的行序号。 column_num 为引用中某列的列序号。 area_num 当reference为不连续区域,利用本参数选择其中的一个区域,并返回该区域中 row_num 和 column_num 的交叉区域。,11,3 MATCH函数和INDEX函数构造查询实例:行列交叉查询,学生数量查询: 1. 建立下拉列表: 菜单 “ 数据” “有效性” “允许”中选择“序列” 定义“来源”,选择列表项所在的单元格区域。 2. 利用index函数确定单元格引用。 B6:I19表示全部数据区域 MATCH(B3,A6:A19,0)返回要查找的院系所在的行号 MATCH(C3,B5:I5,0)返回要查找的学生类别所在的列号 行号和列号交叉的位置就是所需的数据。,12,8.3数据库表格中的数据查询,8.3.1利用记录单进行数据查询 单击数据区域的任意单元格 点击“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 气体检测报警系统设计方案
- 桥梁加固维修工程竣工验收报告
- 起重机械现场安全运维管理制度
- 市政给水管道工程施工方案
- 小学四年级劳动教育《制作简易潜望镜》教学设计
- 室外工程监理实施细则
- 高二物理“伏阻法与安阻法测电池电动势和内阻”教学设计
- 核心素养视域下初中七年级地理《非洲》首课教学设计
- 高二地理教学设计:耕地资源保护与粮食安全保障路径探究
- 小学三年级心理健康教学设计《我和诚实做朋友》
- 3.2.1 分数除以整数 教学课件2026-2027学年人教版数学六年级上册
- 译林版七年级英语上册知识清单
- 2026秋冀少版新教材七年级上册生物学每课知识点清单
- 中国重症患者液体管理专家共识(2026版)
- 2026国睿防务公司反无人机雷达总体工程师岗位招聘笔试历年参考题库附带答案详解
- 雨课堂学堂在线学堂云《声纳技术(中国人民解放军海军航空)》单元测试考核答案
- 重症医学临床路径标准化
- 稻盛和夫心法课件
- 雨课堂学堂在线学堂云《临床伦理与科研道德(山东大学)》单元测试考核答案
- 2025年住院医师规范化师资培训考试题附答案
- 保险公司医生健康知识讲座
评论
0/150
提交评论