2016-11-30 52 views
0

我有列E中的「截止日期」列中的日期列表。如何根據相鄰和今天的日期中的文本應用條件格式設置?

我有列F中的「狀態」列,其中單元格的值是文本。文本值爲「需要起草」,「需要修改」,「進行中」,「草稿發送審查」,「審覈待審批」,「待審批」,「完成」。

我想根據給定的「最終期限」單元格中的日期是否小於或等於今天以及相鄰單元格中的「狀態」是否等於任何值來格式化「截止期限」單元格:「需要起草」,「需要修改」,「正在進行中」,「發送審覈草案」,「待審批」,「待批准」等。因此,基本上,如果截止日期是今天或已經過去,並且狀態不是「完整的」,那麼我想要將截止日期單元格式化爲紅色粗體斜體。

在條件格式規則管理器,我試圖用下面的公式都無濟於事,因爲條件格式不允許數組:

=AND(MATCH(F2,{"Needs drafting","Revisions required","In progress","Draft sent for review","Review pending","Approval pending"},0),E2<NOW()) 

任何想法?

謝謝 布列塔尼

回答

0

如何把短語連成一個字符串,而不是數組的?

=AND(ISNUMBER(FIND(F2,"Needs drafting|Revisions required|In progress|Draft sent for review|Review pending|Approval pending")),E2<=TODAY()) 

或者使用Search來忽略大小寫。我已將<更改爲< =,而現在至今。

如果要突出顯示兩列,請添加美元符號。

=AND(ISNUMBER(FIND($F2,"Needs drafting|Revisions required|In progress|Draft sent for review|Review pending|Approval pending")),$E2<=TODAY()) 

enter image description here

從提供的信息,它也聽起來好像這將是一個更容易的選擇

=AND($F2<>"Complete",$E2<=TODAY()) 
+0

我試過了的公式,但它結束了格式化整個「最後期限」一欄(E欄),其中包括「狀態」欄單元格,文本「完整」,日期爲「截止日期」欄。 – Brittany

+0

是的,你一直都是對的,本來應該是<=去獲得截止日期是今天或之前的。道歉。 –

相關問題