Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单元格和相邻单元格不为NA时的平均值(Excel)_Excel_Average - Fatal编程技术网

单元格和相邻单元格不为NA时的平均值(Excel)

单元格和相邻单元格不为NA时的平均值(Excel),excel,average,Excel,Average,如果两列中的行不是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”语句,但

如果两列中的行不是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")
=AVERAGEIFS(权重,权重,“0”,数字,“0”)

NA与0不同,因此您的公式会将这些单元格视为与0不同,并将其考虑在内。将您的条件更改为“NA”

NA与0不同,因此您的公式会将这些单元格视为不同于0,并将其考虑在内。将您的条件更改为“NA”

可能NA不是0,因此它包含在内。此外,还不清楚您是否正确定义了命名范围。考虑到你只想在包含鱼的数量时做一个平均,你可能想要一个加权平均。考虑使用sumproduct devided by sum来实现这一点。太棒了,谢谢。我刚把“0”改为“NA”,结果成功了。Lovena可能不是0,因此它被包括在内。此外,还不清楚您是否正确定义了命名范围。考虑到你只想在包含鱼的数量时做一个平均,你可能想要一个加权平均。考虑使用sumproduct devided by sum来实现这一点。太棒了,谢谢。我刚把“0”改为“NA”,结果成功了。多爱