求助EXCEL问题:如何根据已经打好的学生花名册统计出所需要的数据?
答案:3 悬赏:30 手机版
解决时间 2021-05-10 03:10
- 提问者网友:酱爆肉
- 2021-05-09 07:16
在每个学校的学生花名册中,已经打好了每个班级的学生信息,如何根据这些信息来统计出需要的数据呢?
表头如下:
年级 班级 姓 名 性别 民族 出生年月
根据以上内容分别求出某年级某班的以下信息
1、的总人数( )、其中男生( )人,女生( )人。
2、少数民族学生( )人,其中男生( )人,女生( )人。
3、7-12周岁( )人,13周岁以上( )人。
4、分年龄段求出人数详细信息:
如:
2004-9-1——2005-8-31合计( )人,其中女( )人,男( )人;汉族( )人,少数民族( )人。
因为我所做的花名册中有4千多名学生,分别在14所学校的162个班中,因此,我想找方便一点的公式来进行统计。
请帮帮忙,谢谢!
最佳答案
- 五星知识达人网友:撞了怀
- 2021-05-09 08:03
按你例子写的公式:(假设数据在A到F列,但很奇怪,没有学校的列)。
1.. 总人数 =COUNTA(C2:C5000)
其中男生 =COUNTIF(D2:D5000,"男") ,女生 =COUNTIF(D2:D5000,"女")
2. 少数民族 =COUNTIF(E2:E5000,"<>汉") (如果E列里汉族是 “汉族”,请把公式中的“汉”改为“汉族”);其中,男生 =SUMPRODUCT((E2:E5000,"<>汉")*(D2:D5000="男")) ,女生 =SUMPRODUCT((E2:E5000,"<>汉")*(D2:D5000="女"))
3. 7-12周岁 =COUNTIF(F2:F5000,">"&DATE(1997,8,DAY(TODAY())))-COUNTIF(F2:F5000,">"&DATE(2003,8,DAY(TODAY()))) ;13周岁以上 =COUNTIF(F2:F5000,"<="&DATE(1997,8,DAY(TODAY())))
4. 合计 =COUNTIF(F2:F5000,">="&DATE(2004,9,1))-COUNTIF(F2:F5000,">"&DATE(2005,8,31))
其中,女生=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(D2:D5000="女"));
男生=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(D2:D5000="男"));
汉族=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(E2:E5000="汉"));
少数民族=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(E2:E5000<>"汉"))
1.. 总人数 =COUNTA(C2:C5000)
其中男生 =COUNTIF(D2:D5000,"男") ,女生 =COUNTIF(D2:D5000,"女")
2. 少数民族 =COUNTIF(E2:E5000,"<>汉") (如果E列里汉族是 “汉族”,请把公式中的“汉”改为“汉族”);其中,男生 =SUMPRODUCT((E2:E5000,"<>汉")*(D2:D5000="男")) ,女生 =SUMPRODUCT((E2:E5000,"<>汉")*(D2:D5000="女"))
3. 7-12周岁 =COUNTIF(F2:F5000,">"&DATE(1997,8,DAY(TODAY())))-COUNTIF(F2:F5000,">"&DATE(2003,8,DAY(TODAY()))) ;13周岁以上 =COUNTIF(F2:F5000,"<="&DATE(1997,8,DAY(TODAY())))
4. 合计 =COUNTIF(F2:F5000,">="&DATE(2004,9,1))-COUNTIF(F2:F5000,">"&DATE(2005,8,31))
其中,女生=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(D2:D5000="女"));
男生=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(D2:D5000="男"));
汉族=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(E2:E5000="汉"));
少数民族=SUMPRODUCT((F2:F5000>=DATE(2004,9,1))*(F2:F5000<=DATE(2005,8,31))*(E2:E5000<>"汉"))
全部回答
- 1楼网友:舍身薄凉客
- 2021-05-09 09:42
需要设置单元格格式,改成日期型或文本型就好了。
以上内容参考 http://sinaurl.cn/hKoiF
- 2楼网友:走死在岁月里
- 2021-05-09 08:46
1、总人数用sum函数,你应该会。
2、单一条件如男生此类,用COUNTIF(范围,判断条件)
在单元格输入:=countif(性别那列,"=男生")
3、复杂条件使用countifs函数,
格式:countifs(范围1,条件1,范围2,条件2,范围3,条件3,...)
要点:所有后续范围必需与1有相同行数和列数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯