高分,问excel提取数据问题

请问,下表中如何提取数据
姓名 班级 成绩 血型
王1 a 100 a
王2 2 98 b
王3 3 89 ab

需要把成绩为100的同学的名字,血型提取到另一张表上,要求用公式自动提取,因为数据很多,在线等,谢谢

就用函数公式吧,很简单的:
原来的数据在Sheet1表里,第1行是标题,数据从第2行起。
在另一个表(Sheet2吧)也复制第1行的标题(姓名 班级 成绩 血型),并在Sheet2当中的A2(姓名列)输入
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$1000=100,ROW($2:$1000),4^8),ROW(1:1)))&""
数组公式,先不要回车,按Ctrl+Shift+Enter结束计算。
再选A2向右填充(光标置于右下角变成黑十字时右拉)至D2
再选A2~D2,一同向下填充。
大功告成了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-25
假如这个表式 SHEET1
SHEET2的A2输入

=INDEX(Sheet1!A2:A65536,SMALL(IF(Sheet1!$C$2:$C$100=100,ROW($C$2:$C$100)-1,4^8),ROW(A1)),)
数组公式,CTRL+SHIFT+ENTER结束

公式往右拉到D列
然后往下拉就行了
第2个回答  2009-09-26

楼主,请您使用,高级筛选。(数据-->筛选-->高级筛选). 操作如下:

请参照图示, sheet1是你的原表,请在sheet2中使用高级筛选:

注: 是sheet2中使用高级筛选, 详见图示:

参考资料:http://zhidao.baidu.com/question/118374052.html

第3个回答  2009-09-25
选中标头
也就是姓名,班级,成绩,血型
然后点数据/筛选/自动筛选

然后再点成绩右下角的三角形,自定义,大于100

这个就把成绩大于一百的人筛选出来了
要复制到别处也可以直接复制

要取消就再点一下成绩右下角的三角形,全部就行了
第4个回答  2009-09-25
设这个表为表1
表2的姓名列输入公式=INDEX(表1!A$1:A$100,SMALL(IF(表1!C$1:C$100=100,ROW($1:$100),4^8),ROW(A1)))&"",
血型列公式=INDEX(表1!D$1:D$100,SMALL(IF(表1!C$1:C$100=100,ROW($1:$100),4^8),ROW(A1)))&"",
两个都是数组公式,下拉。
第5个回答  2009-10-10
选定表头(姓名,班级,成绩,血型)
在菜单栏选择->数据->筛选->自动筛选->点成绩右下角的三角形->选择100->
将成绩等于100的人筛选出来成为一个表
然后复制该表到别处将班级删除就可以达到你要的效果了。

EXCEL 提取数据问题[高分悬赏],用函数
=INDEX(A:A,SMALL(IF(MATCH($A$5:$A$11,$A$5:$A$11,)=ROW($5:$11),ROW($5:$11),4^8),ROW(A1)))&""ctrl+shift+enter 结束公式输入 输入后公式两侧会参数{},没有就是你没输入成功!E5 =vlooKUP(d5,A:B,2,)这样就可以了 ...

高分,问excel提取数据问题
原来的数据在Sheet1表里,第1行是标题,数据从第2行起。在另一个表(Sheet2吧)也复制第1行的标题(姓名 班级 成绩 血型),并在Sheet2当中的A2(姓名列)输入 =INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$1000=100,ROW($2:$1000),4^8),ROW(1:1)))&""数组公式,先不要回车,按...

excel数据提取问题 高分求助啊
因为数据表行数很多,而且完全用函数提取会很慢,建议的方法如下:在非筛选状态:借用一空白列,比如S列,在S2录入:=IF((F2="恒流放电")*(Q2=Q1)*(Q2<>Q3),"Y","")然后向下填充或复制至最后一行,这时所有符合你要求的数据行在S列会显示字符“Y”,在S列使用筛选功能,就可以把所有符合要求...

高分求助Excel 提取姓名,手机,座机,地址,邮编 的公式
原来的数据放在A列,然后B-F列依次输入如下公式:=MID(A1,1,FIND(",",A1,1)-1)=MID(A1,FIND(B1,A1)+LEN(B1)+1,FIND(",",A1,FIND(B1,A1)+LEN(B1)+1)-FIND(",",A1,FIND(B1,A1))-1)=MID(A1,FIND(C1,A1)+LEN(C1)+1,FIND(",",A1,FIND(C1,A1)+LEN(C1)+1)-FIND(...

excel提取关联数据-急-高分
D1输入公式 =SUMIF(B:B,"王*",C:C)选中标题行后,菜单栏,数据,筛选,自动筛选,点击“姓名”列标题的倒三角下拉菜单,自定义,选“始于”,右边输入“王”,确定 就能筛选出姓王的同学,复制黏贴到另一表格

急,高分--如何在EXCEL中提取含多项相似内容的单元格中的数据
1.先选a1:a3,菜单:数据>分列... 分隔符号>空格 把数据分成若干列 如例题就是A1到D3的范围 2.然后再写公式提取.在E1输入:=IF(A1="","",IF(LEN(A1)-LEN(SUBSTITUTE(A1,".",""))=1,A1,LEFT(A1,FIND("@",SUBSTITUTE(A1,".","@",2))-1)))然后下拉,右拉到H3 3.在I1输入:=...

excel表格批处理提取最大数,高手请进,高分求助,粘贴党滚?
方法一:1、复制A列到C列,点“数据”,选C列,重复项,删除重复项,如图:2.选当前选定区域,删除重复项,如图:3.直接选删除重复项,如图:4.结果如图:5.D1输入公式:=IF(C1="","","有 "&COUNTIF(A:A,C1)&" 轨")或 =IF(C1="","","有 "&LOOKUP(C1,A:A,B:B)&" 轨")然...

excel中怎样取最大值?
在对工作表中的数据进行统计时,经常会需要统计某一项目数据中的最大值所对应的项目名称。例如,在学生成绩表中,自动获取每一科目最高分的学生姓名。选择B7单元格,输入“=INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))”,按回车,显示该科目最高分对应的学生姓名。MAX(B2:B5)表示取B2:B5...

excel判断指定列中最高值并提取最高值所在行的数据
--SUBSTITUTE(C2:C5,"分",""),0))获取最高分:=MAX(--SUBSTITUTE(C2:C5,"分",""))以上公式均为数组公式,Ctrl+Shift+回车 虽然问题也能解决,但是因为你的分数是“95分”这样的描述方式,而不是数值95,给后期数据处理带来了极大的不便。假如将表格中的"分"删除掉的话,公式非极其简单。

EXCEL中对数据自动进行排序并提取前5个数据。高分求助
A1))思路如下:第一步:首先计算C列的排序,利用LARGE函数求一组数据的最大值,利用ROW函数来做LARGE的第二个参数,这个是返回第N大的值第二步:再利用MATCH来查找C列数据在F列数据的位置,+4是因为数据上方有4行第三步:最后利用INDIRECT函数返回文字串所指的位置。最后的效果图:望采纳,谢谢 ...

相似回答