首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

怎么从excel大表格中提取单人单科成绩?

发布网友 发布时间:2022-04-23 17:08

我来回答

5个回答

热心网友 时间:2023-08-25 12:51

建议使用数据透视表的合并计算功能来处理,方法如下:

ALT+D+P调出透视表向导对话框(按住ALT不放,依次键入D和P,松开ALT键)

5.按上图依次操作,点完成。

                 

6.按上图操作,通过前面1-5步的操作,将原表格转化为“数据透视表”,双击O13单元格后,将数据结构从二维表转为了一维表(如下图所示):

7.  上表按“姓名”和“分数值”排序就能得到结果,分数空白的行可以删除掉。至此结束,谢谢阅读。

热心网友 时间:2023-08-25 12:52

你是想还原源数据啊。

姓名

A9单元格使用数组公式,向下填充:

=IFERROR(INDEX($A$2:$A$5,SMALL(IF($B$2:$F$5>0,ROW($1:$4)),ROW($A1))),"")

科目

B9单元格使用数组公式,向下填充:

=IFERROR(INDEX($1:$1,,SMALL(IF(($A$2:$A$5=A9)*($B$2:$F$5>0),COLUMN($B$2:$F$5)),COUNTIF($A$8:$A9,A9))),"")

以上两数组公式同时按下Ctrl+Shift+Enter结束输入。

分数

C9单元格使用公式,向下填充:

=IFERROR(INDEX($A$1:$F$5,MATCH(A9,$A$1:$A$5,),MATCH(B9,$A$1:$F$1,)),"")

热心网友 时间:2023-08-25 12:52

方法不止一种,excel 2016用这个:=FILTER(C1:C3,(A1:A3="A")*(B1:B3="一班"))

老版本excel用这个:=SUMPRODUCT(C2:C4*(A2:A4="A")*(B2:B4="一班"))

其它回答的方法也行,只是我觉得太麻烦了。

热心网友 时间:2023-08-25 12:53

A9,数组,三键

=INDEX($A$1:$A$5,SMALL(IF($B$2:$F$5>0,ROW($B$2:$F$5)*10^6+COLUMN($B$2:$F$5)),ROW(A1))/10^6)

B9,数组,三键

=INDEX($A$1:$F$1,MOD(SMALL(IF($B$2:$F$5>0,ROW($B$2:$F$5)*10^6+COLUMN($B$2:$F$5)),ROW(A1)),10^6))

C9

=INDEX($A$1:$F$5,MATCH(A9,$A$1:$A$5,),MATCH(B9,$A$1:$F$1,))

热心网友 时间:2023-08-25 12:54

C9
=INDEX(B$2:F$5,MATCH(A9,A$2:A$5,),MATCH(B9,B$1:F$1,))
下拉

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com