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