我有一个三年级四个班考试的信息及数据excel表,学生并没有按班级排列,而是交叉的,我想建立四个数据库,

我想使得每次考试,只要在上面的这个表中输入分数,就能自动生成四个班各自的数据库,请高手指教!谢谢!

可以做一个表显示如下4列:
姓名---成绩---班级---学号
张三---100 --- 1 ---24
李四--- 89 --- 2 ---15
等等,
然后利用Excel的筛选功能,到班级一列选1,就可以只显示出1班所有学生的成绩,并且直接就可以打印出来。
这时如果觉得还要继续排列整齐,如按号排,那就再到学号这一列,选择从小到大排列;或者到成绩列,使成绩从大到小排。

如果要做成5个表,可以用比较原始的办法;也有非常专业的办法就是利用透视表功能。
比较原始的办法是:
做一个4个班级的总表,及各个班级4个表,然后在各个班级表的各个成绩单元格内预先写上譬如=A4(也即使之与总表上A4单元格的分数一样),4个班级大概150个人,亦即预先填好这150个单元格里的简单公式就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
有三个年级四个班的考试信息和数据的excel表,就相当于一个数据库,就叫它“数据源”吧。
其他四个数据库,你的意思是按班级分别设置吧,就叫“班级报表”,分别起名“1班”、“2班”、“3班”、“4班”。
首先把数据录入“数据源”中;再用SUNIF函数,将“数据源”中的数据,按姓名抓取到各“班级报表”中。
另一种方法,在“数据源”中存在“班级”字段的情况下,数据录入完成后,直接用透视表进行透视,并选择“班级”字段作为筛选项,就可以得到各班级学生的考试信息报表了。本回答被提问者和网友采纳
第2个回答  2012-06-18
能说的清楚点吗?你是想把原表分出来四个库还是在一个表中进行表示?
相似回答