MS Excel – 如果语句(多个参数)

遇到这个问题,不知道我错过了什么。 将此公式插入单元格O2中。 右边的三个单元格包含“状态”,“完成”,“正在处理”或“未完成”之一。

如果所有三个单元格显示“完整”,那么我希望O2显示“完整”,如果任何单元格显示“完整”,但其他“正在处理”或“不完整”,我希望它显示“正在处理”,但如果所有单元格都是“不完整”我希望它显示“不完整:

这是我目前的公式:

=If(P2="Complete"AND(Q2="Complete",R2="Complete"),"Complete",IF(P2="Complete"OR(Q2="Complete",R2="Complete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process",IF(P2="Incomplete"OR(Q2="Incomplete",R2="Incomplete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process", "Incomplete"))) 

觉得我错过了一个论点,或者太多了! 非常感谢您的帮助!

您可以使用两个If语句和两个countif语句来执行此操作。 计数的时间完成是否存在,如果= 3然后添加文本完整,如果不是3然后计算不完整的,如果= 3,然后添加文本不完整,如果不是3,那么我们正在处理

 =IF(COUNTIF(P2:R2,"Complete")=3,"Complete",IF(COUNTIF(P2:R2,"Incomplete")=3,"Incomplete","In Process")) 

=IF(AND(P2="complete",Q2="complete",R2="complete"),"Complete",IF(AND(P2="incomplete",Q2="incomplete",R2="incomplete"),"incomplete","In progress"))