首页 > 百科知识 正文

根据选择教师姓名自动计算课时量(中学教资行列式计算)

时间:2023-11-21 07:55:20 阅读:528 作者:恨遺忘

教务工作者每学期都会遇到计算教师工作量的事情,今天我就讲一下通过IDNEX函数,选择上课年级及科目自动计算课时量的方法。

先看问题:

我们有一个学校各年级各科目总表,如图:

根据选择教师姓名自动计算课时量(中学教资行列式计算)-第1张

根据这个表的数据和教师上课班级学科,计算每个老师的课时量,怎么做呢?

第一步:了解INDEX函数。

语法:INDEX(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。INDEX(Reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。

参数:Array为单元格区域或数组常数;Row_num为数组中某行的行序号,函数从该行返回数值。如果省略row_num,则必须有column_num;Column_num是数组中某列的列序号,函数从该列返回数值。如果省略column_num,则必须有row_num。Reference是对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。Area_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。选中或输入的第一个区域序号为1,第二个为2,以此类推。如果省略area_num,则INDEX函数使用区域1

实例:如果A1=68、A2=96、A3=90,则公式"=INDEX(A1:A3,1,1)"返回68。

第二步:准备目标表格

根据选择教师姓名自动计算课时量(中学教资行列式计算)-第2张

目的:通过选择年级和科目,自动得出课时量。

第三步:建立字典表

根据选择教师姓名自动计算课时量(中学教资行列式计算)-第3张

解释:为什么每个班和每个学科前都有数字呢,这是因为在使用INDEX函数时对应的行、列数。比如五年级,在"总课时折算表"中是第5行;"04品德"对应"总课时折算表"中第4列。具体对应"总课折算表"的红色数值。

第四步:完善教师工作量表

1、 年级、科目建立选项,此处以WPS表格为例:数据——有效性——允许(选序列)——来源(点右边小方块,选中字典表的班级列区域或科目区域——确定。

2、 课时单元格:输入公式:=INDEX(C4:S12,LEFT(J16,2),LEFT(K16,2))

说明:(1)如果需要下拉填充,则C4:S12须绝对引用:$C$4:$S$12;

(2)"LEFT(J16,2)"是指J16单元格中的值取前两位,比如"01一一"取值为"01",对应"C4:S12"中的第1行表示一年级,同理"LEFT(K16,2)"是K16单元格中的值取前两位,比如"04品"取值为"04",对应"C4:S12"中的第4列,表示学科为品德。

看GIF图:

根据选择教师姓名自动计算课时量(中学教资行列式计算)-第4张

你会了吗?

如果想学更多办公软件操作,请关注我!

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。