2017-07-31 356 views
0

所以我创建与之相比的除其他事项外病人的人口统计数据库。我试图使用AVERAGEIFS函数找到只有患者的具体手术谁拥有了手术时间平均身体质量指数高于40AVERAGEIFS返回#DIV/0

=AVERAGEIFS(Data!P2:P255, Data!C2:C255, "*TYPE OF OPERATION*",Data!G2:G255, ",>40") 

P中包含了手术时间,C包含操作和G类型包含患者的BMI。我不断收到#代码/ 0错误与此代码。我究竟做错了什么?

+1

如果你得到'#DIV/0'错误没有什么是符合标准的。确保拼写正确并且数据中没有空格或其他不可见字符。另外'',<40“'不正确。它应该是'“<40”' –

回答

1

不应该有在最后的标准逗号”,> 40" 。这应该是“> 40”

另外,如果你解决以上,仍然得到了同样的错误,很可能没有在列C和/或G匹配您的标准项目。

Microsoft Documentation on AVERAGEIFS

enter image description here

+0

那固定的DIV/0错误但数学似乎没有加起来。它返回的平均值不是它所引用的表的实际平均值。 – khutch

+0

因此,当您按照列C和G过滤表格以匹配您的AVERAGEIFS中的条件时,您说的是您手动计算的列P(过滤)的平均值与AVERAGEIFS函数的结果不匹配? –

+0

正确。 = AVERAGEIFS(Data!P2:P255,Data!C2:C255,“*操作类型*”,Data!G2:G255,“> = 40”)这是我目前使用的代码。 – khutch