【问题标题】:MS Excel - If statement (multiple arguments)MS Excel - If 语句(多个参数)
【发布时间】:2017-02-21 17:29:19
【问题描述】:

这个有问题,不知道我错过了什么。在单元格 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")))

感觉好像我错过了一个论点或有太多论点!非常感谢您的帮助!

【问题讨论】:

    标签: excel if-statement ms-office


    【解决方案1】:

    您可以使用两个 If 语句和两个 countif 语句来执行此操作。计算 Complete 存在的次数,如果 = 3,则添加文本 Complete,如果不是 3,则计算 Incomplete 的次数,如果 = 3,则添加文本不完整,如果不是 3,则我们正在处理中

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

    【讨论】:

      【解决方案2】:

      试试这个:=IF(AND(P2="complete",Q2="complete",R2="complete"),"Complete",IF(AND(P2="incomplete",Q2="incomplete",R2="incomplete"),"incomplete","In progress"))

      【讨论】:

      • 仅供参考,您不需要=TRUE,因为If 语句的那部分默认情况下会查看该部分是否为TRUE
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多