在Excel中将OR与AND组合


2

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

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

否则输出“否”。

这是我提出的公式:

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

问题是,它只是不起作用:(

有任何想法吗?

Answers:


2

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

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

公式中的分号是区域性的,但是从LEN中删除引号会修复它。谢谢你!
igneous 2015年

编辑以反映分号的使用你的区域
panhandel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.