列之间的最大平均值

时间:2014-07-15 04:52:21

标签: excel excel-formula

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

可以通过添加包含每行最大值并计算其平均值的其他列来实现此目的。我很想知道是否有一个仅依赖公式的清洁解决方案。

2 个答案:

答案 0 :(得分:2)

让我们说在单元格A1中,您的标题是“第一个”,在B1中您有“第二个”

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

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

点击ctr + shift +输入,使公式有大括号,看起来像这样

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

这是一个数组公式,因此它正在查看A2,检查它是否高于B2,如果是,则需要A2,否则需要B2。然后用A3和B3等再次执行此操作,并建立一个计算平均值所需数字的数组(但不会向您显示)。

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

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

答案 1 :(得分:0)

如果要使用辅助列,可以使用公式MAX()

示例:=MAX(A2:B2)会为您提供两者中的较大者。只需复制该列。

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