列间最大值的平均值

Excel表格有两列等级。 我想计算平均等级,但只添加每行的最高等级。

可以通过添加包含每行最大值的附加列并计算其平均值来完成此操作。 我有兴趣知道是否有一个更清洁的解决scheme,只依赖公式。

比方说在A1格,你有标题“第一”,在B1里你有“第二”

在单元格A2到B4中,input您的数字等级。 在D2中使用以下公式。

=AVERAGE(IF(A2:A4>B2:B4,A2:A4,B2:B4)) 

打ctr + shift + enter,使公式有大括号,看起来像这样

 {=AVERAGE(IF(A2:A4>B2:B4,A2:A4,B2:B4))} 

这是一个数组公式,所以它看着A2,检查它是否高于B2,如果是的话,则取A2,否则取B2。 然后再用A3和B3等做这个,并build立一个你需要计算的平均数(但不显示给你)的数组。

然后外部的平均值计算数组中的平均值。

这假定你的成绩是数字分数而不是字母。 道歉,如果我的假设是不正确的。

如果你想使用助手列,你可以使用公式MAX()

例如: =MAX(A2:B2)会给你两个中较大的一个。 只要复制一下列。

那么你仍然可以使用AVERAGE()函数来平均该列中的数字。