在 Excel 中将 OR 与 AND 结合使用

在 Excel 中将 OR 与 AND 结合使用

我正在尝试在 Excel 2016 中编写一个公式,如果满足以下两个条件,则输出“是”:

  1. A2 值以 4 或 9 开头
  2. A2值长度为8

否则输出“No”。

这是我想出的公式:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)="8");"Yes";"No")

问题是,它根本不起作用:(

有任何想法吗?

答案1

我真正看到的问题是返回整数与字符串的长度(即,不要使用引号进行该比较)。我没有 2016 年的版本可以测试,但在 2013 年,这可以正常工作:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)=8);"Yes";"No")

相关内容