2014-11-22 49 views
0

我正在使用數千行數據和幾個空白字段的模型。我在數據表中遇到以下兩個計算問題。引用具有文本字段的單元格的數據表計算錯誤

  1. BMI = IFERROR((@重量]/[@高度]^2)* 704, 「」)
  2. 肥胖= IF([@ BMI]> = 30,1,0)

由於第二次計算的結果不正確,我必須做錯事。

  • 對於BMI =「」的每個單元,Obese計算返回的是「1」而不是「0」。

我不知道爲什麼會出現這種情況,也不知道如何解決。

注:我也嘗試了下面的公式:BMI = IFERROR(([@Weight]/[@Height]^2)*704,)。所有出現錯誤的單元格爲0。這適用於計算Obese語句,但會導致其他問題,因爲「0」值會擾亂我的平均計算結果。

+0

樣本數據以及預期結果將極大地改善這個問題。可能推斷出由於[[@Height]'中的零或空白單元格而導致您遇到的錯誤是'#DIV/0!',但沒有一些示例數據以及當潛在的'#DIV/0遇到'',就不可能推測出解決方案。 – Jeeped 2014-12-07 08:51:13

回答

0

的Excel 確實返回TRUE比較字符串一些像這樣的時候(爲什麼 Excel中做這個不能說)

解決方法是肥胖公式中測試了一些

= IF(AND(ISNUMBER([@BMI]),[@BMI]>=30),1,0) 
相關問題