【发布时间】:2017-04-06 10:16:36
【问题描述】:
如果两列中的行不是 NA,我正在尝试计算平均值。这是为了帮助我计算鱼的平均重量。以下是一些示例数据:
Country,fish weight,fish number
Belgium,264.5,NA
Channel Islands,NA,NA
England,625,281000
Netherlands,737,690000
France,189.5,NA
在此示例中,平均函数将创建英格兰和荷兰权重的平均值,但不包括比利时和法国的权重,因为鱼的数量未知。
我尝试执行此“averageifs”语句,但我只能让它包含所有数据。
=AVERAGEIFS(weights,weights,"<>0", numbers,"<>0")
【问题讨论】:
-
可能 NA 不是 0,因此包含在内。此外,您是否正确定义了命名范围也不清楚。看到您只想在包含鱼的数量时进行平均,您可能需要加权平均。考虑使用 sumproduct 除以 sum 。
-
太棒了,谢谢。我只是将“0”更改为“NA”并且它起作用了。很多爱