Excel 使用多个条件返回不同结果的COUNTIF

Excel 使用多个条件返回不同结果的COUNTIF,excel,excel-2010,countif,Excel,Excel 2010,Countif,我试图查询三个特定文本值的存在范围,并让公式根据结果设置一个特定文本值。单元格将不包含任何其他值。值为Go,需要工作-挂起,和禁止进入。此电子表格跟踪子任务完成情况,因此,如果该范围内的任何单元格包含No-Go,则结果为No-Go;如果任何单元格包含需要工作-挂起,则结果为需要工作-挂起;如果所有单元格都包含Go,则结果为Go。一个值和一个结果的公式工作良好: =IF(COUNTIF(B12:B21,"Needs Work - Pending"), "Needs Work - Pending",

我试图查询三个特定文本值的存在范围,并让公式根据结果设置一个特定文本值。单元格将不包含任何其他值。值为
Go
需要工作-挂起
,和
禁止进入
。此电子表格跟踪子任务完成情况,因此,如果该范围内的任何单元格包含
No-Go
,则结果为
No-Go
;如果任何单元格包含
需要工作-挂起
,则结果为
需要工作-挂起
;如果所有单元格都包含
Go
,则结果为
Go
。一个值和一个结果的公式工作良好:

=IF(COUNTIF(B12:B21,"Needs Work - Pending"), "Needs Work - Pending", "Go")
我无法确定如何添加下一个级别。在功能上,我希望以下各项能够发挥作用:

{
如果范围包含
禁止进入
返回
禁止进入
中断
如果范围包含
需要工作-挂起
返回
需要工作-挂起
中断
所有其他返回
Go
return

}

如果我理解正确,您希望将公式放在一个单元格中,查看范围B12:B21和:

  • 如果该范围内的任何单元格有“No Go”,您希望它返回“No Go”
  • 如果没有一个是“不可以”的,那么检查是否有“需要等待工作”。如果其中任何一个是“需要工作待定”,则返回“需要工作待定”
  • 如果该范围内没有一个单元格是“No Go”,也没有一个单元格是“Needs Work-Pending”,则希望它返回“Go” 如果我理解正确,那么我相信您应该能够使用以下公式:

    =IF(COUNTIF(B12:B21,"No Go")>0,"No Go",IF(COUNTIF(B12:B21,"Needs Work - Pending")>0,"Needs Work - Pending","Go"))
    

    编辑:从“需要工作”更改为“需要工作-待定”,以匹配用户pnuts对原始问题的编辑

    作品完美,你是白金!我尝试了在尾随COUNTIF括号末尾使用“>0”和不使用“>0”的公式,结果似乎完全相同。你能解释一下加上它的好处吗?它是否通过忽略空白单元格来加速公式?我这样做只是为了更加明确,以便您可以看到发生了什么。