Excel 平均得分

Excel averaging to scores

我想计算学生在 excel 作业中的平均成绩。我需要遵循 9 个公式中的 8 个最佳公式。

我看到了这个公式:

=AVERAGE(IF(G2:O2>SMALL(G2:O2,1),G2:O2))

这将排除最低等级。如果学生没有提交 2 份作业,这将同时排除 0 分而不是 1 分。我如何调整它以仅排除一个最低分?

带有行 1,2,3,1 的 excel 的一个简单示例应该产生 3 的最佳平均值 2。使用这个公式我得到 2.5。

=AVERAGE(IF(A1:D1>SMALL(A1:D1,1),A1:D1))

附上截图:

如果有 Excel O365,试试:

=AVERAGE(LARGE(A1:D1,SEQUENCE(COUNT(A1:D1)-1)))

如果涉及潜在的零,您需要丢弃:

=AVERAGE(LARGE(A1:D1,SEQUENCE(COUNTIF(A1:D1,">0")-1)))

你不能简单地删除零,比如:

=AVERAGE(AND(NOT(G2:O2=0);IF(G2:O2>SMALL(G2:O2,1)),G2:O2))