如何对满足条件的一列数据求和
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")
如何对满足一定条件的数据进行简单的求和?假设我有数据
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")