如何在 Excel 中建構具有三個條件的 IF 語句?

如何在 Excel 中建構具有三個條件的 IF 語句?

我正在使用 Excel 2010,我想使用IF具有 3 個條件的語句,但遇到一些問題。這是我的情況,我不能使用逗號,因為在 Excel 2010 中,它顯然不起作用。我是否搞亂了語法,或者方法不正確?

=IF(AND(AJ8<4,2);"Apple" = IF(AND(AJ8>4,1 AND(AJ8<8);"Cherry" =IF(AJ8>8,5);"Pinneaple");

答案1

如果 Excel 不喜歡逗號,那不是 Excel 2010 的問題,而是由於您的區域設定造成的。大多數非英語歐洲語言使用分號,而英國和美國使用逗號。當您從國際論壇獲取公式時,您可能需要先調整公式,然後才能在電子表格中使用它們。

AND() 函數的語法如下

AND(*condition1*,*condition2*,[optional condition n])

每個條件將包含一個比較運算符,例如

  • =(平等的),
  • <>(不等於),
  • <(少於),
  • >(比...更棒),
  • <=(小於或等於),
  • >=(大於或等於),

一個公式開始帶有一個=符號,但是當您將多個函數嵌套在彼此內部時,不需要在函數前面加上另一個=符號。事實上這會導致錯誤。

公式末尾不需要分號。那是 JavaScript 或 CSS,而不是 Excel。

因此,如果我們可以假設您的區域設定使用逗號作為小數分隔符,並使用分號作為清單分隔符,那麼您需要的可能是

=IF(AJ8<4,2;"Apple";IF(AND(AJ8>4,1;AJ8<8);"Cherry";IF(AJ8>8,5;"Pineapple";"the value is between 8 and 8,5")))

以小數點和逗號作為清單分隔符號的系統將使用

=IF(AJ8<4.2,"Apple",IF(AND(AJ8>4.1, AJ8<8),"Cherry",IF(AJ8>8.5,"Pineapple","the value is between 8 and 8.5")))

答案2

AND函數和分號有錯誤。這應該有效

IF(B1<4,2;"Apple";IF(AND(B1>4,1;B1<8);"Cherry";IF(B1>8,5;"Pineapple";"NULL")))

相關內容