2017-04-12 44 views
3

我一直在使用=IF(L2="","Active",IF(K2<=I2,"On Time",IF(K2>I2,"Late")))其工作,但現在我需要檢查F結合IF函數或函數允許多個條件

我已經試過OR功能的多個條件

=IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes",IF(L2="","Active",IF(K2<=I2,"On Time",IF(K2>I2,"Late")))),"Other") 

我的數據

enter image description here

如何檢查,如果只是服務= F2 =「預定」,F2 =「3小時30分鐘」,或者如果L2爲空,否則檢查,如果其逾期或工作時間?

回答

3

也許是這樣?

=IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes", L2=""),"Active", 
     IF(K2<=I2, "On Time", IF(K2>I2, "Late","Other"))) 

但大概可以簡化,因爲「其他」情況似乎是不可能的:

=IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes", L2=""),"Active", 
    IF(K2<=I2, "On Time", "Late")) 
+0

出於某種原因,我得到'公式類型包含一個錯誤'在兩個例子 – 0m3r

+0

@ 0m3r奇怪,都爲我工作,至少證明正確的語法。可能是你沒有正確的C/P? –

+0

我c/p也輸入,同樣的錯誤:-(? – 0m3r

3

如果我解釋邏輯正確流動,

=IF(OR(F2={"Scheduled", "3 Hours 30 Minutes"}, L2=""), "Active", IF(K2<=I2, "On Time", "Late")) 

如果F2是計劃的或F2是3小時30分或L2是em然後有效
如果這些條件都不適用,請查看I2和K2中的日期。如果K2早於或等於I2,則準時否則遲到

有沒有其他

enter image description here

對於所有意圖和目的,該式是相同的一個由A.S.H.早期公佈。

+0

任何猜猜爲什麼它不適用於OP (「公式包含錯誤」)?這有點奇怪。 –

+2

不,我經歷了所有的評論,檢查了';'vs',',檢查圖像中的日期是右對齊的(真正的日期)等,並且找不到任何東西。 – Jeeped

+0

那麼你的''錯誤'現在輸出值是不正確的 - 因爲'L2'不是空的,那麼它應該是遲到或準時,在這種情況下它的準備時間是
如果'POD時間'是空的那麼工作仍然是活躍的,如果吊艙時間有日期和時間,那麼工作完成,所以我想知道它是否準時或遲到,現在是第二天17:00服務我不關心它,所以價值可以是任何東西 - 再次感謝球員Jeeped和@ASH – 0m3r

1

這裏的邏輯有問題。這是您最近的定義: -

因爲L2是不是空的話,應該是要麼晚或工作時間,這 在這種情況下,其對時間
如果POD時間爲空,那麼工作就是 仍然活躍如果莢時間在日期和時間,然後在作業完成 ,所以我想知道,如果它的時間或

公式=IF(L2,IF(K2<=I2, "On Time", "Late"),"Active")滿足這些要求。如果F欄中的任何文字與上述內容有關,則在您的定義中沒有說明。

+0

這與我的拳頭語法差別不大,記得我還需要檢查if = F2 =「計劃」,F2 =「3小時30分鐘」' – 0m3r

+0

是的。我知道你想檢查一下。但是我不知道當發現一個或另一個時會發生什麼不同。 – Variatus

+0

我知道,但我很感謝tho的幫助.. :-) – 0m3r

1

基於在評論提供給另一個答案信息

如果POD時間是空的,則作業仍處於活動狀態,如果莢時間有日期和時間,然後在完成作業,所以我想知道,如果其時間或晚了,現在爲第二天17:00服務,我不喜歡它,因此值可以是任何東西

我相信公式你是後:

=IF(L2="","Active", 
      IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes"),IF(K2<=I2,"On time", 
                    "Late"), 
                 "Other"))