2017-02-21 78 views
0

遇到這個問題,不知道我錯過了什麼。將此公式插入單元格O2中。右邊的三個單元格包含「狀態」,「完成」,「正在處理」或「未完成」之一。MS Excel - 如果語句(多個參數)

如果所有三個單元顯示「完整」,那麼我希望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"))) 

覺得我缺少變量或有太多的謝謝各位大大爲您的幫助!

回答

1

您可以使用兩個If語句和兩個countif語句來執行此操作。算時間完全是存在的,如果= 3,那麼添加文本完成後,如果沒有3再算上不完整的人,如果= 3,那麼添加文字不全,如果不是3,那麼我們在處理

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

試試這個:=IF(AND(P2="complete",Q2="complete",R2="complete"),"Complete",IF(AND(P2="incomplete",Q2="incomplete",R2="incomplete"),"incomplete","In progress"))

+0

FYI你不需要'= TRUE',因爲'If'語句的那部分在默認情況下查看該部分是否爲'TRUE'。 – BruceWayne

+0

謝謝!我修改了它。 – Vinnie