Google表格中的公式解析错误 - 使用IF语句和多个“OR”语句

时间:2017-10-22 11:24:17

标签: google-sheets formula parse-error

尝试创建电子表格以跟踪游戏中的关卡(brawlhalla),并且在尝试创建公式时,我不断遇到标题中所述的错误

公式如下: = IF((J2 =“Ada”)OR(K2 =“Ada”)OR(L2 =“Ada”)OR(M2 =“Ada”)或(N2 =“Ada”)OR(O2 =“Ada”) , “Y”, “N”)

提前致谢

1 个答案:

答案 0 :(得分:2)

我可以看到你来自哪里,因为在大多数编程语言(包括Ada?)中,在两个表达式之间放置OR是有效的,但不是在Excel或Google表格电子表格公式中,你必须放

=if(OR(J2="Ada",K2="Ada",L2="Ada",M2="Ada",N2="Ada",O2="Ada"),"Y","N")

如果它是一个连续的范围,可以采用较短的方式来完成它,如

=IF(ISNUMBER(MATCH("Ada",J2:O2,0)),"Y","N")

=IF(COUNTIF(J2:O2,"Ada"),"Y","N")

与原始公式最接近的等价物(因为没有逻辑运算符)是

=IF((J2="Ada")+(K2="Ada")+(L2="Ada")+(M2="Ada")+(N2="Ada")+(O2="Ada"),"Y","N")

利用了在算术表达式中使用TRUE值等于1的事实。