技能证书有哪些-英语学习计划
Excel计算含有不同项目个数的加权平均值
在计算学生成绩时会遇到下面的问题: 每一位学生所选的课程不同,导致每个学生的学分数不同,这样计算加权平
均分时会出现问题。如图
采用的解决方法是,使用VBA功能,自定义函数。
如上图,点击开发工具>Visual Basic,进入VBA编辑窗口。如果没有“开
发工 具”选项,请点击文件>选项,进入Excel选项窗口,如下图。点击“自定
义功能区”,右侧勾选“ 开发工具”。
VBA窗口如下图所示
2
1
在图中“1”处空白区域点击右键,选择“插入”>模块,双击新建的模块1,
打开 程序编辑窗口。注意:图中“2”区域显示为“模块1”.程序代码如下
Function zyRowAverage(a, b)
If <> Or <> 1 Or
<> 1 Then
MsgBox (所选单元格必须具有相同的列数(行数),且行数(列数)
为1
Exit Function
End If
s = 0
For i = 1 To
s = s + (1, i) * (1, i)
Next i
m = 0
For i = 1 To
If (1, i) <> 0 Then
m = m + (1, i)
End If
Next i
zyRowAverage = s m
End Function
Function zyColumnAverage(a, b)
If <> Or <> 1 Or
<> 1 Then
MsgBox (所选单元格必须具有相同的行数,且列数为1
Exit Function
End If
s = 0
For i = 1 To
s = s + (i, 1) * (i, 1)
Next i
m = 0
For i = 1 To
If (i, 1) <> 0 Then
m = m + (i, 1)
End If
Next i
zyColumnAverage = s m
End Function
含有两个函数,分别计算行平均值(zyRowAve rage)和列平均值
(zyColumnAverage)。
下面使用该函数计算加权平均 值。如下图,在G3单元格内输入公式如红圈
内所示。该处使用了符号“$$”,是为了后续拖动公式时, 权值项保持不变。
关于函数使用的说明:
本函数由燕山大学“zhi ying”提供,允许任何单位和个人使用。帮助他人就
是帮助自己。
加油英语不是fighting-重庆建筑工程学院
圣诞节怎么过-经典诗句
南京专科学校-河北工业大学城市学院廊坊校区
关于旅行的英语作文-安徽商贸职业技术
大学学什么专业好-南通航运职业技术学院
广东警官学院地址-吴起曾为哪国效力
核酸的基本单位-首都国际经贸学院
中小学什么时候开学-损人的话
本文更新与2020-10-24 23:15,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/424000.html
-
上一篇:使用Excel计算平均值 微课计文字说明
下一篇:五年级数学 植树 公式