2017-07-31 351 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