我正在尝试使用带有以下公式的嵌套if来创建条件,以计算完成工作的及时性
=IF(AND(OR(G2="First Time Right",A2<=B2),C2<=B2, D2<=TIME(15,0,0),E2<=B2, F2="Completed", NOT(ISBLANK(E2=""))), "MET", "NOT MET")
我正在尝试为空白单元格添加另一个if条件
如果C2,E2,E3为空白,则将单元格写为空白而不是MET或NOT MET
如果条件公式单独=if(not(isblank(C2:E2="", "")
起作用,我试图将它们作为嵌套添加到我现有的公式中,以便最后,如果所有这些C2到E2,单元格都是空白,则应该写空白。
答案 0 :(得分:0)
假设您的公式适用于除空白单元格以外的所有内容,则可以使用以下代码:
=IF(OR(C2="",E2="",E3=""),"", <your formula>)
或者如果所有单元格都需要空白而不是一个空白
=IF(AND(C2="",E2="",E3=""),"", <your formula>)
只需布置原始公式即可轻松阅读。基本上将AND语句的每个逻辑检查放在单独的行上。
=IF(AND(
OR(G2="First Time Right",A2<=B2),
C2<=B2,
D2<=TIME(15,0,0),
E2<=B2,
F2="Completed"
), "MET", "NOT MET")
这有点容易阅读。我结束了删除您的ISBLANK条件的工作,并删除了看起来有些多余的内容)。
=IF(AND(OR(G2="First Time Right",A2<=B2), C2<=B2, D2<=TIME(15,0,0), E2<=B2, F2="Completed" ), "MET", "NOT MET")
如果此调整公式适合您。那么您的最终公式将如下所示:
=IF(OR(C2="",E2="",E3=""),"", IF(AND(OR(G2="First Time Right",A2<=B2), C2<=B2, D2<=TIME(15,0,0), E2<=B2, F2="Completed" ), "MET", "NOT MET"))
根据需要将“或”更改为“与”。