为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 怎样查找表格里的数据

怎样查找表格里的数据

2018-08-23 10页 doc 26KB 30阅读

用户头像

is_435706

暂无简介

举报
怎样查找表格里的数据怎样查找表格里的数据 篇一:表中数据的查询操作 实验内容: 1、 在E:\下创建数据库YGGL,该库包含以下三张表的信息: Employees:员工信息表 Departments:部门信息表 Salary:员工薪水情况表 各表的结构分别如下: 2、 向三张表中分别插入数据,每张表不少于8条记录。 3、 4、 修改‘1001’号员工的收入为2890。 5、 将所有工资低于2000的员工的收入+200。 6、 删除所有工资低于2000的员工信息。 7、 创建一个默认值对象,使得性别的默认值为1,并把该对象绑定到...
怎样查找表格里的数据
怎样查找表格里的数据 篇一:表中数据的查询操作 实验: 1、 在E:\下创建数据库YGGL,该库包含以下三张表的信息: Employees:员工信息表 Departments:部门信息表 Salary:员工薪水情况表 各表的结构分别如下: 2、 向三张表中分别插入数据,每张表不少于8条记录。 3、 4、 修改‘1001’号员工的收入为2890。 5、 将所有工资低于2000的员工的收入+200。 6、 删除所有工资低于2000的员工信息。 7、 创建一个默认值对象,使得性别的默认值为1,并把该对象绑定到employees表上。 8、 创建一个规则,约定的employees表中的员工的出生日期必须是1994年之前出生的。 create rule rulbrithday as @brithday<'1994-1-1' 查询操作: 一、简单查询 1 1、 查询每个员工的所有数据。 2、 查询Departments表中的所有记录。 3、 查询Salary表中的所有记录。 4、 查询每个员工的地址和电话。 5、 查询每个部门的部门号与部门名。 6、 查询每个员工的员工编号与收入。 7、 查询所有女员工的姓名和地址及部门号,并用as子句将结果中各列的标分别指定为姓 名和地址及部门号。 8、 计算每个员工的实际收入。 9、 找出所有收入在2000~3000之间的员工编号。 10、 查询员工的基本信息并出生时间先后排序。 11、 找出所有在部门‘1’或部门‘2’工作的员工的部门号及姓名。 12、 找出所有姓王的员工的姓名及部门号。 13、 找出所在其地址中含有“中山”的员工的姓名及地址。 二、子查询 select selectl_list from 表一 where ……(select …from 表二 where ….(select …from 表三 where )) 1、查找所有在财务部工作的员工的基本信息。 2、查找所有收入在2500以下的员工的姓名及部门号。 3、查找财务部年龄低于研发部员工年龄的员工的姓名。 Select name from employee where 财务部 and 年龄 2 Select name from employee where DepartmentID in (select DepartmentID from departments where Departmentname=’财务部’) and birthday all (selelct birthday from emplopyee where DepartmentID in (select DepartmentID from departments where Departmentname=’ 研发部’)) 4、查找研发部比所有财务部员工收入都高的员 工的姓名。 5、查找比所有财务部的员工收入都高的员工的 姓名。 6、查找所有年龄比研发部员工年龄都大的员工的姓 名。 三、连接查询 1、查询每个员工的基本信息及其薪水情况。 2、查询每 个员工的情况及其工作部门的情况。 3、查找财务部收入在2200以上的员工的姓名及其薪水详 情。 4、查找研发部在1966年以前出生的员工的姓名及其 薪水情况。 5、将各员工的情况按收入由低到高排序。 Select .. From.. Where 连接条件 and 查询条件 四、数据的分类与汇总 1、求所有女员工的平均收入。 2、求财务部员工的平均 收入。 3、查询财务部员工的最高和最低收入。 4、求所有男员 工的平均实际收入。 5、求财务部员工的平均实际收入。 6、查询财务部员工的最高和最低实际收入。 3 7、求年龄在45以上的总人数。Where year( getdate())- year(Birthday)45 8、求财务部员工的总人数。 9、求财务员收入在3000以上的总人数。 10、求各部门的员工人数。 11、统计各部门收入在2000以上的员工的人数。 Select普通列名,聚合函数 From .. [where 条件] Group by 普通列名 篇二:如何快速找出两张Excel表中不同的数据 如何快速找出两张Excel表中不同的数据, 具体的Vlookup操作步骤也很简单。举例说明吧。 首先我把原始数据放在A列,待检查的数据放在B列(当然,两列也可以不在一个表中) 我们要做的是在B列中找出有A的数据,不是的予以排除。 =VLOOKUP(A2,$B$2:$B$7,1,0) 说明=vlookup(原始数据“红薯”,在蔬菜2所有的数据区域寻找,在蔬菜2的第一列寻找,返回模糊匹配数据);当然如果是返回精确匹配数据,最后是1,而不是写 0. 我们可看到白薯、芝麻和高粱在原始数据中是不存在的,可以筛选出来。 之后您可以使用数据筛选的方法把不匹配 4 或者匹配的数据筛选出来了。 方法很简单的,自己多操作几遍就可以了。另外需要注意的是数据区域的美元符号要加上哦,要不然会因为顺序的原因漏掉许多数据。 好方法::: A2至A100是名字 B2=IF(COUNTIF($A$2:$A$100,A2)=1,不重复,) 公式下拉 篇三:何何提取两个EXCEL表格中的共有信息(两个表格数据匹配) 使用vlookupn函数实现不同excel表格之间的数据关联 如果有两个以上的表格,或者一个表格内两个以上的sheet页面,拥有共同的数据——我们称它为基础数据表,其他的几个表格或者页面需要共享这个基础数据表内的部分数据,或者我们想实现当修改一个表格其他表格内共有的数据可以跟随更新的功能,均可以通过vlookup实现。 例如,基础数据表为“姓名,性别,年龄,籍贯”,而新表为“姓名,班级,成绩”,这两个表格的姓名顺序是不同的,我们想要讲两个表格匹配到一个表格内,或者我们想将基础数据表内的信息添加到新表格中,而当我们修改基础数据的同时,新表格数据也随之更新。 这样我们免去了一个一个查找,复制,粘贴的麻烦,也同时免去了修改多个表格的麻烦。 简单介绍下vlookup函数的使用。以同一表格中不同 5 sheet页面为例: 两个sheet页面,第一个命名为“基础数据”第二个命名为“新表”。如图1: 图1 选择“新表”中的B2单元格,如图2所示。单击[fx]按钮,出现“插入函数”对话框。在类别中选择“全部”,然后找到VLOOKUP函数,单击[确定]按钮,出现“函数参数”对话框,如图3所示。 图2 图3 第一个参数“lookup_value”为两个表格共有的信息,也就是供excel查询匹配的依据,也就是“新表”中的A2单元格。注意一定要选择新表内的信息,因为要获得的是按照新表的 (只需要选择新表中需要在基础数据 查找数据的那个单元格。) 排列顺序排序。 第二个参数“table_array”为需要搜索和提取数据的数据区域,这里也就是整个“基础数据”的数据,即“基础数据!A2:D5”。为了防止出现问题,这里,我们加上“$”,即“基 。(只需要选择基础 数据中需要筛选的范围,另:一定要加上$,,才能绝对匹配) 础数据!$A$2:$D$5”,这样就变成绝对引用了 第三个参数为满足条件的数据在数组区域内中的列序号, 6 在本例中,我们新表B2要提取的是“基础数据!$A$2:$D$5”这个区域中B2数据,根据第一个参数返回第几列的值,这里我们填入“2”,也就是返回性别的值(当然如果性别放置在G列,我们就输入7)。 第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精(转 载于:wWw.xLTkwj.cOM 小 龙 文档网:怎样查找表格里的数据)确匹配),此时的情形如图4所示。 按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。如图5: 把B2单元格向右拖动复制到D2单元格,如果出现错误,请查看公式,可能会出现,D2的公式自动变成了“=VLOOKUP(B2,基础数据!$A$2:$D$5,2,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!基础数据!$A$2:$D$5,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2、F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。向下拉什复制不存在错误问题。 7 这样,我们就可以节省很多时间了。 两个EXCEL里数据的匹配 工作上遇到了想在两个不同的EXCEL表里面进行数据的匹配,如果有相同的数据项,则输出一个“YES”,如果发现有不同的数据项则输出“NO”,这里用到三个EXCEL的函数,觉得非常的好用,特贴出来,也是小研究一下,发现EXCEL的功能的确是挺强大的。这里用到了三个函数:VLOOKUP、ISERROR和IF,首先对这三个函数做个介绍。 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,VLOOKUP:功能是在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。函数表达式是: VLOOKUP(lookup_value,table_array,col_index_num,range _lookup) 1. Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。 2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。 ?如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 8 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。 ?Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。 3. 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!。 4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ISERROR:它属于IS系列,IS系列用来检验数值或引用类型,有九个相关的函数:ISBLANK(value) :判断值 9 是否为空白单元格。 ISERR(value) :判断值是否为任意错误值(除去 #N/A)。 ISERROR(value) :判断值是否为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。 ISLOGICAL(value) :判断值是否为逻辑值。 ISNA(value) :判断值是否为错误值 #N/A(值不存在)。 ISNONTEXT(value) :判断值是否为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。 ISNUMBER(value) :判断值是否为数字。 ISREF(value) : 判断值是否为引用。 ISTEXT(value) :判断值是否为文本。 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, IF:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。函数表达式为:IF(logical_test,value_if_true,value_if_false),其中含义如下所示: logical_test:要检查的条件。 value_if_true:条件为真时返回的值。 value_if_false:条件为假时返回的值。 10 ———————————————————————————————————————————————————下面介绍下通过上述的三个函数如何达到我想要的要求的,下图是工作中的两个EXCEL表,sheet1和sheet2,现在要将sheet2的每一行数据在sheet1中查找匹配,如有sheet1中存在,则在sheet2中的E列显示“存在”,否则显示“不存在”。 sheet2 sheet1 首先使用了VLOOKUP函数将sheet1中的数据在sheet2中进行查找, =VLOOKUP(A2,sheet1!$A$2:$C$952,1,FALSE),其中A2表示用来匹配项的数据,将A2在sheet1的所有列中查找就是使用第二个条件:sheet1!$A$2:$C$952,“$”表示绝对引用,复制的时候不会随着单元格位置变化而变化,1表示匹配成功后返回第一列的数据,否则返回#N/A,FALSE表示返回精确匹配值。 注:绝对引用和相对引用只要在公式栏里面对应的数据下按F4功能键即可切换。 当有返回结果后刚开始直接使用IF去判断了,公式是: =IF(VLOOKUP(A2,sheet1!$A$2:$C$952,1,FALSE)=A2, 存在,不存在),这个时候发现当匹配成功的时候输出了“存 11 在”,当匹配不成功是却输出了“#N/A”,一直没法实现想要的结果,后来发现VLOOKUP只能输出指定的值或者“#N/A”,而与A2判断的结果也为“#N/A”,作为IF函数是无法识别“#N/A”,这样导致不会输出“不存在”,所以要想办法将IF的第一个条件的结果是“Ture”or False,于是就找到了函数ISERROR(Value),这个输出的结果是“Ture”or False,于是公式就变成了 =IF(ISERROR(VLOOKUP(A2,sheet1!$A$2:$C$952,1,FALS E)),不存在,存在),大功告成,输出自己想要的结果,当在shhet2中的项目能在sheet1中找到时输出“存在”,找不到时输出“不存在”。 总结:VLOOKUP的函数比较好用,可以寻找并且匹配,但是要注意只能是匹配项在首列,如果不是则要用HLOOKUP函数。EXCEL的函数功能还是挺强大的,好好研究对于 相关热词搜索:表格 查找 数据 表格怎么查找数据 表格查找相同数据 12
/
本文档为【怎样查找表格里的数据】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索