如果在Excel中使用RIGHT

这看起来很简单,但显然不正确。 有什么想法?

数据: Cell J5的值就是这个URL:

www.url.com/at/

逻辑:检查单元格J5是以“/ at /”结尾,还是以“de /”结尾,如果其中任何一个值为1,则为真,如果为真,则为零。

这是我试用的function:

=IF(OR(RIGHT(J5,4)=“/at/"),(RIGHT(J5,3)=“de/"),"1","0") 

我的结果是#NAME?

双括号字符不正确(在/之前和/之前)。 确保在string文字周围使用“”。 其次,在第一个右侧之后不需要右括号,而在第二个右边之前不需要右括号。 通过这些修正,公式变成:

 =IF(OR(RIGHT(J5,4)="/at/",RIGHT(J5,3)="de/"),"1","0") 

你的命令有不正确的括号。

你的命令:

IF(OR(RIGHT(J5,4)=“/at/"),(RIGHT(J5,3)=“de/"),"1","0")

OR(RIGHT(J5,4)=“/ at /”)是输出#NAME的原因,因为OR在这种情况下只有一个操作数。

您不应该在这里closures括号,应该在第二个操作数之后closures它。

尝试:

IF(OR(RIGHT(J5,4)=“/在/”,RIGHT(J5,3)=“去/ “),” 1" , “0”)

测试的屏幕截图。