多维表格,助力老师高效管理学员,包含学生座位表-WPS官方社区

多维表格,助力老师高效管理学员,包含学生座位表

lingling 929 2024-12-31 11:17:19

 
 

 

本表由3个数据表+1个仪表盘组成,分别为学生花名册、考试场次、座位表成绩明细、各科目历史成绩评价仪表盘。本管理表应用了分拆脚本、关联引用+公式辅助列+自动化另存使用请记得打开自动化开关。

学生花名册

学生花名册-历史成绩

考试场次-录入

考试场次-成绩评价

 

成绩明细

成绩明细-成绩排名

查看各科目历史成绩评价

自动化流程

二、模板应用

  1. 学生花名册

本表可以手工录入或者使用模板导入,右侧为导入模板学生花名册-导入模板。

只需要在导入模板录入班级、学号、姓名即可;录入完成后可以通过追加导入数据导入学生花名册。

  1. 录入考试场次

3、成绩明细录入

考试场次-录入填写记录后,点击确认录入筛选框,则自动化流程会自动执行分拆脚本,在成绩明细表生成对应的考试场次及相关班级学生生清单,

 

4、在对应的学生记录中录入分数后,在成绩排名表中会自动对分数进行成绩评价及进行中国式排名。

 

回到考试场次-成绩评价表中,会对已经完成学生分数录入的考试场次进行成绩评价统计及汇总。

再回到学生花名册-历史成绩,老师可以对某位学生直接通过选择科目查看该学生的历史考试成绩

 

🔔
  1. 关联引用

上方的介绍中运用了单向关联-自动匹配学生花名册、考试场次、成绩明细三个表互相关联及引用,可以使用表格的数据互相联动

  1. 函数公式

智能序号公式

FIND("/",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE([@编号组],[@编号],"/"),0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),".",""))

 

成绩评价公式:

IFS([@分数]="","",[@分数]>=90,"A",[@分数]>=80,"B",[@分数]>=70,"C",[@分数]>=60,"D",1,"E")

 

分组中国式排名公式最新:

COUNTA(UNIQUE(FILTER([分数],([考试场次]=[@考试场次])*([分数]>=[@分数]),"")))

 

  1. 自动化流程

本模板通过点击考试场次表里,录入考场信息完整后,点击复选框,执行自动化流程-执行脚本,在成绩明细表里生成该考场信息的空成绩列表。

 

  1. JS脚本:简易分拆脚本


const SheetId = Context.argv.sheetId;

const id = Context.argv.id;

// console.log(Application.Record.GetRecords({SheetId}))

const record = Application.Record.GetRecord({SheetId, RecordId: id});

if (record) {

var count = record.fields["人数"];//分拆数量

const id = record.fields["考试场次"];//分拆原始字段名称

while (count > 0) {

const records = Application.Record.CreateRecords({

SheetId: 13,//分拆目标表ID

Records: [{ fields: { "考试场次": id} }]//分拆目标字段名称

})

count--

}

}


var count = record.fields["人数"];//分拆数量

const id = record.fields["考试场次"];//分拆原始字段名称

SheetId: 13,//分拆目标表ID

Records: [{ fields: { "考试场次": id} }]//分拆目标字段名称

本脚本代码只需要修改对应的4个参数,即可以用于分拆。

注意:本脚本无法直接执行,需要通过自动化流程触发

 

如需要使用本模板,只需要把所有的记录清空,在个表录入学生信息,第二个表录入考试场次,再在第三的表填写学生成绩,其他统计自动生成。

多维表格,助力老师高效管理学员,包含学生座位表

上一篇:自我评价简历怎么写——完美展现个人优势的秘诀
下一篇:实用技巧,如何批量制作令人惊叹的成绩优异奖状模板
相关文章