2017-10-05 61 views
0

我在寻找一些帮助,这一点代码,我使用的是在谷歌电子表格:如何嵌套IF块符合或谷歌电子表格声明

=ArrayFormula(IF(OR(F2:F="Cancelled",G2:G="Cancelled"),"Cancelled",IF(F2:F="Finished",20,)+IF(G2:G="Finished",20,))) 

出于某种原因,它的工作原理,如果我用这个代码没有调用多行:

=ArrayFormula(IF(OR(F2="Cancelled",G2="Cancelled"),"Cancelled",IF(F2="Finished",20,)+IF(G2="Finished",20,))) 

有没有人有一个想法,这是正确的方式来使用它?

在此先感谢。

回答

1

OR将所有TRUE s合并为一个值并且不保持数组大小。

您需要使用+而不是OR;像,

=ARRAYFORMULA(IF((F2:F="Cancelled")+(G2:G="Cancelled"), "Cancelled"....)) 
+0

非常感谢,工作完美, 非常感谢。 Regards –

+0

@James点击这篇文章左侧的☑接受我的回答。 –

+1

对不起,这是我的第一个问题。谢谢詹姆斯 –