Google 工作表的操作员
Google Sheets' operators
Google 工作表是否像大多数语言一样具有 ||
运算符?
我正在尝试在 switch 函数中使用它来嵌套一些值。
=SWITCH(G5;"BLACKOLIVES";"BLACK";"JABOTICABA";"BLACK";"MULLBERIES";"BLACK")
这就是我现在的做法,我想像下一步那样做
=SWITCH(G5;"BLACKOLIVES"||"JABOTICABA"||"MULLBERIES";"BLACK")
但是这个语句 returns 是一个错误,我在文档中找不到类似 ||
的运算符。
有人知道如何解决这个问题吗?
也许你可以使用类似
的东西
=if(regexmatch(G5, "BLACKOLIVES|JABOTICABA|MULLBERIES"),"BLACK",)
在正则表达式中,"pipe" 字符表示 'or'...
另一种语法是:
=IF(OR(G5="BLACKOLIVES", G5="JABOTICABA", G5="MULLBERIES"), "BLACK", )
Google 工作表是否像大多数语言一样具有 ||
运算符?
我正在尝试在 switch 函数中使用它来嵌套一些值。
=SWITCH(G5;"BLACKOLIVES";"BLACK";"JABOTICABA";"BLACK";"MULLBERIES";"BLACK")
这就是我现在的做法,我想像下一步那样做
=SWITCH(G5;"BLACKOLIVES"||"JABOTICABA"||"MULLBERIES";"BLACK")
但是这个语句 returns 是一个错误,我在文档中找不到类似 ||
的运算符。
有人知道如何解决这个问题吗?
也许你可以使用类似
的东西=if(regexmatch(G5, "BLACKOLIVES|JABOTICABA|MULLBERIES"),"BLACK",)
在正则表达式中,"pipe" 字符表示 'or'...
另一种语法是:
=IF(OR(G5="BLACKOLIVES", G5="JABOTICABA", G5="MULLBERIES"), "BLACK", )