Excel:如果不为空,如何求平均值


如果相应范围的值不为空,则可以在 Excel 中使用以下公式计算该范围的平均值:

公式1:非空则求平均值(一列)

 =AVERAGEIF( A:A , "<>", B:B )

此公式仅当 A 列中的值不为空时才计算 B 列中的平均值。

公式2:非空则求平均值(多列)

 =AVERAGEIFS( C:C , A:A , "<>", B:B , "<>")

此公式仅当 A列和B 列中的值不为空时才计算 C 列中的平均值。

以下示例展示了如何在实践中使用每个公式。

示例 1:如果不为空则求平均值(一列)

以下屏幕截图显示了仅当Team列中的值不为空时如何对Points列中的值进行平均:

Excel 平均值(如果不为空)

团队不为空的行的Points列值的平均值为19,714

我们可以通过手动计算非空白球队的得分来验证这是否正确:

平均分:(22 + 17 + 28 + 30 + 12 + 11 + 18) / 7 = 19.714

这与我们使用公式计算的值相符。

示例 2:非空时求平均值(多列)

以下屏幕截图显示了仅当ConferenceTeam列中的值不为空时如何对Points列中的值进行平均:

ConferenceTeam列不为空的行的Points列值的平均值为18

我们可以通过手动平均会议和团队不为空的点来验证这是否正确:

平均分:(22 + 17 + 28 + 12 + 11) / 5 = 18

这与我们使用公式计算的值相符。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel中如何计算分组平均值
如果单元格包含Excel中的文本,如何计算平均值
如何在Excel中计算两个值之间的平均值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注