有人可以解释为什么
=arrayformula((IF(OR(I2 = "in progress"), S2+30,I2)))
不起作用?我到处寻找解决方案,但似乎无法完全确定。
很明显,这是因为该行是一个嵌套公式,我只是看不到正确地进行解析。
答案 0 :(得分:1)
OR
需要至少包含两个参数-OR(I2 = "in progress", I2 = "xyz")
ARRAYFORMULA
不了解AND()
和OR()
,这就是为什么需要将其转换为0/1逻辑的原因尝试以下公式:
=ARRAYFORMULA(IF(I2:I = "in progress"; S2:S+30; I2:I))
如果您为OR
得到2个以上的参数,请尝试:
=ARRAYFORMULA(IF((I2:I = "in progress") + (I2:I = "xyz"); S2:S+30; I2:I))