excel怎么算加权平均分?

excel

1个回答

写回答

憨豆他小熊

2025-08-27 11:20

+ 关注

公司
公司

A B C D E F 2 科目 学分 张三 李四 王五 赵六3 语文 3 70 71 73 904 数学 4 75 88 73 1205 外语 5 80 40 96 1486 政治 6 75 75 78 857 89 4.5 4.4 4.6 4.5

C9栏多谈适宜总的公司如下:=IF(C2=,,ROUND(SUMPRODUCT($B$3:$B$7,C$3:C$7)/SUM(C$3:C$7),1))解释如下:一个人对应一个加权值,也就是最后的权值学分。

公式含义:如果人名空白本已育有板掌眼,则无学分,否则round是对权值进行四舍五入的意思,Round(expression[, numdecimalplaces]),ROUND(【SUMPRODUCT($B$3:$B$7,C$3:C$7)/SUM(团青氧老汉C$3:C$7)】,【1】)可以看出我这个公式里面只是保留了一位小数。你可以改为2(两位小数),0的话就是不保留小数。

SUMPRODUCT($B$3:$B$7,C$3:C$7)/SUM(C$3:C$7)sumproduct函数是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。$B$3:$B$7是学分数组,$B$3,$B$7的意思磁源兵挥二减是绝对引用B3单元格中的数据,是为了以后方便。如果你有多个科目的话,就把其中的7改为最后一个科目所对应的单元格行号。C$3:C$7是成绩数组,C$3:C$7是相对引用的意思,同上,如果有多个学科的话把所对应的7改一下就行了。SUM(C$3:C$7)是成绩之和。

然后就是拖动C9中的黑色十字线,使其后面的D9,E9....等随后的单元格的公式都与其一致。这样D9中的自动套用公式就是怎样的=IF(D2=,,ROU其垂终害受将京老ND(SUMPRODUCT($B$3:$B$7,D$3:D$7)/SUM(D$3:D$7),跑盾道模烟板1))

当然,学分的输入用不着一个一个的输入进去。而是通过使用一个公式就可以了。自动加载一个专门的sheet表格中的数据。因为这样输入学分是有点麻烦的。

希望我的思路能够给你带来创作的灵感。如果认为好的话。给我加分哟。谢谢。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号