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

大表格提取单人单科成绩

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

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

    2. 选中上表“多重合并计算数据区域”,点下一步

    3. 选中上表“创建单页字段”,点下一步

    4.按上图所示添加数据区域,点添加,然后点下一步

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

                 

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-09

你是想还原源数据啊。

姓名

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,)),"")

第2个回答  2021-07-09

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

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

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

第3个回答  2021-07-09

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,))

第4个回答  2021-07-09
C9
=INDEX(B$2:F$5,MATCH(A9,A$2:A$5,),MATCH(B9,B$1:F$1,))
下拉
相似回答