
我正在使用 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")))