2015-07-02 101 views
1

我想查詢三個特定文本值的存在的設置範圍,並讓公式根據結果設置特定的文本值。單元格不會包含任何其他值。值爲Go,Needs Work - PendingNo Go。該電子表格跟蹤子任務完成情況,如果範圍內的任何單元格包含No Go,則結果爲No Go;如果任何單元格包含Needs Work - Pending,結果爲Needs Work - Pending;如果所有單元格都包含Go,則結果爲Go。公式爲一個值和一個結果工作正常:COUNTIF與多個條件返回不同的結果

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

我一直無法確定如何添加下一級。在功能上,我想以下工作:

{
如果範圍包含的No Go回報No Go BREAK
IF範圍包含Needs Work - Pending返回Needs Work - Pending BREAK
一切回到Go RETURN
}

回答

1

所以,如果我的理解正確地,您想要在一個單元格中查看範圍B12:B21和:

  1. 如果該範圍內的任何單元格有「No Go」,您希望它返回「No Go」。
  2. 如果他們都不是「不行」,那麼檢查是否有「需要工作 - 待定」。如果其中任何一項是「需要工作 - 待定」,則返回「需要工作 - 待定」。
  3. 如果該範圍內沒有任何單元格爲「No Go」,並且它們都不是「需要工作 - 待定」,您希望它返回「Go」。

如果我正確理解這一點的話,我相信你應該能夠使用下面的公式:

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

編輯:從「工作需要」,以「工作需要 - 待定」到與用戶pnuts編輯原始問題相匹配。

+0

完美的作品,你是白金!我在尾部COUNTIF括號的末尾嘗試了帶有和不帶「> 0」的公式,並且它看起來工作相同。你能解釋一下它的優點嗎?它是否通過忽略空白單元來加速公式? – EnigMan

+0

我只是這樣做是爲了更明確,所以你可以看到發生了什麼。 – padawan0007