如何对满足条件的一列数据求和

How to sum up a column of data that meets a condition

如何对满足一定条件的数据进行简单的求和?假设我有数据

1 2 3 4
5 6 -7 8

我可以在单元格中输入平均值 =AVERAGE(A1:B4),但是我如何才能找到数据块中正数的平均值?

我知道这里可能会使用 IF 语句,但是如何使用呢?感谢您的帮助

尝试:=AVERAGEIF(A1:B4;">0";A1:B4)

2013 年 excel 作品。

可以使用Excel的AVERAGEIF功能。 documentation is provided here。如果您的数据位于单元格 A1:D2 中,则以下函数只会对大于零的数据进行平均:

=AVERAGEIF(A1:D2,">0")

如果你想使用多个条件,那么你可以使用AVERAGEIFS功能,它类似但允许多个条件。文档 is provided here。唯一的问题是您必须定义平均范围,在您的情况下可能只是相同的范围。如果您的数据位于单元格 A1:D2 中,则以下函数只会对大于零且小于或等于 6 的数据进行平均:

=AVERAGEIFS(A1:D2,A1:D2,">0","<=6")