学历分段统计可以通过以下两种方式实现,具体方法如下:
一、Excel函数实现
使用`FREQUENCY`函数 适用于固定分段的统计,例如统计60-69分、70-79分等区间人数。在Excel中输入`=FREQUENCY(成绩区间, 分数段值)`,例如`=FREQUENCY(C2:C100, {60;70})`可统计60-69分人数。
数据透视表分组
通过数据透视表手动分组实现多区间统计:
- 插入数据透视表后,将成绩拖入行字段,姓名或分数拖入值字段;
- 通过“分组”功能选择预定义区间(如0-59、60-79等),系统会自动统计各区间人数。
二、编程实现(Python示例)
使用Python的`while`循环和条件判断统计分数段人数:
```python
def count_score_ranges(scores):
counters = {f"{i*10}-{(i+1)*10-1}": 0 for i in range(6, 11)} 定义6个区间
for score in scores:
if 0 <= score < 60:
counters["0-59"] += 1
elif 60 <= score < 70:
counters["60-69"] += 1
elif 70 <= score < 80:
counters["70-79"] += 1
elif 80 <= score < 90:
counters["80-89"] += 1
elif 90 <= score <= 100:
counters["90-100"] += 1
return counters
示例使用
scores = [int(input(f"输入成绩(输入-1结束): ")) for _ in range(101)]
result = count_score_ranges(scores)
for range_, count in result.items():
print(f"{range_}: {count}人")
```
说明
定义6个分数段(60-69、70-79等);
使用`while`循环读取输入,直到输入-1结束;
通过条件判断统计各区间人数,结果存储在字典中。
三、注意事项
数据预处理:
确保成绩数据为数值类型,避免因小数点导致分段错误;
分段边界:
例如70-79分需包含79分,80-89分需包含89分,注意区间定义的闭区间特性;
工具辅助:
Excel的`FREQUENCY`函数或数据透视表适合批量处理,编程方法更灵活但需掌握基础语法。
根据实际需求选择合适方法,Excel适合快速统计,编程适合自动化处理大规模数据。