我有这个任务:
如果Cell C包含Text之一,请尝试从单元格X-Y获取值 值(OR1,OR2,OR3,OR4)
我试过了if(or(C8754="OR1","OR2","OR3","OR4")X8754-Y8754," ")
但我一直有价值错误。有什么想法吗?
答案 0 :(得分:1)
OR()
不返回true,但如果至少有一个包含的表达式为真,则返回true。
尝试:
=IF(OR(C8754="OR1",
C8754="OR2",
C8754="OR3",
C8754="OR4"),
X8754-Y8754,
" ")
答案 1 :(得分:0)
请注意,在您的情况下,您可以(几乎)按照您原定的方式设置公式,并添加{}括号:
=IF(OR(C8754={"OR1","OR2","OR3","OR4"}),X8754-Y8754," ")
如果您正在使用硬编码常量,您可以列出这样的项目,Excel将依次尝试每个项目,以查看它们中的任何一个是否等于单元格C8754中的值。虽然这在技术上是一个值数组,但Excel并不认为这是一个'数组公式',因此不需要其他特殊处理(如果您感兴趣,请查看,但这里不相关)。