我在Microsoft Excel中創建了一個非常長的「IF語句」,並且有一個小問題。該聲明以「OR」選項打開,建立兩條可能的路徑(見下文)。第一個路徑後面的每一行數據輸出期望的數值,但第二個路徑後面的每一行數據輸出目標單元格中的字符短語「FALSE」。如果Excel語句在true時正常工作,但輸出「FALSE」而不是數字值,則返回false
這裏是妖怪的樣子:
=IF(OR(DG386<=3,DG386>3),IF(DG386<=3,IF(DR386<DO386,((DP386-DM386)/DI386)*100,IF(DG386<=3,IF(DR386>=DO386,((DO386-DM386)/DI386)*100)))),IF(DG386>3,(DI386-DM386)/DI386)*100)
當我強調的公式,看看它是如何發生故障,「如果假值」組件的「後勤考」,「如果真值」,和如下表示:
Logistic test: OR(DG386<=3,DG386>3)
Value if true: IF(DG386<=3,IF(DR386<DO386,((DP386-DM386)/DI386)*100,IF(DG386<=3,IF(DR386>=DO386,((DO386-DM386)/DI386)*100))))
Value if false: IF(DG386>3,(DI386-DM386)/DI386)*100
我已經很小心,試圖獲得最後一部分合作,不明白爲什麼它不會。這是沒有錯誤的,並且據我所知,該聲明的組成部分似乎是按照適當的順序排列的。任何援助與此將不勝感激。
瑞安
您的「怪獸」中的括號不匹配,當我嘗試輸入時,Excel會給出錯誤。需要發佈你在Excel中輸入的實際公式 – Enigmativity 2014-12-03 02:44:12