如何在Google电子表格中使用OR语句嵌套IF块

时间:2017-10-05 17:14:01

标签: google-sheets spreadsheet

我正在寻找一些关于我在Google电子表格中使用的小代码的帮助:

 =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 个答案:

答案 0 :(得分:1)

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

您需要使用+代替OR;喜欢,

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