如何在 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")))

相关内容