excel问题,怎么分别统计出各班学生名单?

发布网友 发布时间:2022-04-22 01:43

我来回答

5个回答

热心网友 时间:2023-08-28 04:25

D2单元格输入下面的公式:

=IFERROR(INDEX($A:$A,SMALL(IF($B:$B=LEFT(D$1,1)+0,ROW($B:$B),9000000000),ROW(A1))),"")

注意是数组公式,输入完毕按CTRL+SHIFT+ENTER三键,公式的首尾自动产生花括号。然后公式右拉、下拉,示例:

热心网友 时间:2023-08-28 04:25

D2公式=IFERROR(INDEX($A:$A,SMALL(IF(LEFT(D$1)-$B$2:$B$24,9^9,ROW($2:$24)),ROW(A1))),"")

数组公式三键结束,横拉竖拉。

热心网友 时间:2023-08-28 04:26

用两个函数就能解决你们的问题:
一.IF函数统计班级学生名:
1班下面D2—D21输入:=IF(B2=1,A2,"")…=IF(B21=1,A21,"");
2班下面E2—E21输入:=IF(B2=2,A2,"")…=IF(B21=2,A21,"");
3班下面F2—F21输入:=IF(B2=3,A2,"")…=IF(B21=3,A21,"");
4班下面G2—G21输入:=IF(B2=4,A2,"")…=IF(B21=4,A21,"");
5班下面H2—H21输入:=IF(B2=5,A2,"")…=IF(B21=5,A21,"")。
二.=COUNTIF统计学生总数和各班级人数:
班级总数在B22输入:=COUNTIF(B2:B21,">=1");
1班人数 在D22输入:=COUNTIF(B2:B21,"=1");
2班人数 在E22输入:=COUNTIF(B2:B21,"=2");
3班人数 在F22输入:=COUNTIF(B2:B21,"=3");
4班人数 在G22输入:=COUNTIF(B2:B21,"=4");
5班人数 在H22输入:=COUNTIF(B2:B21,"=5")。
你试试。

热心网友 时间:2023-08-28 04:26

按“班级”排序

热心网友 时间:2023-08-28 04:27

排序不就行了吗

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