2016-10-19 65 views
0
聲明
Date in = when order comes in 
Due Out = "Date in"+ 14 days 
Today= "today's date" to determine "Current Status" where i have put IF formula: 
IF(Due out<Today,"Over Due,"Current") 

Over Due Days= =IF(Current Statues="current","0",Today-Due Out) 

Actual Out= Date when order went out/completed 

我停留在: 一旦整理完畢,是否有可能與「實際操作來替換「在未付天數」(該圖是基於今天的日期逾期天) 「 - 」到期「(顯示最終狀態的總延遲天數)。使用多個IF與3個條件

不知道是否正確解釋它,你的幫助將非常感激 - 這更是關係到如何把邏輯。

+0

你是新來的!請儘量在編程VBA子和告訴我們的代碼,點你在哪裏卡住了。我希望你自己解決它 –

+1

你可以改變你的當前狀態公式爲: IF(AND(到期日<今天,ISBLANK(Actual_Out)),「逾期」,IF(ISBLANK(Actual_Out)),Current 「,」Completed「)) 然後在逾期天的公式仍然會顯示差額。 –

+0

@JacobEdmond優秀,着感謝你纔好,工作非常出色 – vj12

回答

1

將與實際電池參考更容易,但嘗試這在由於天細胞:

=If(IsNumber('Actual out'),('Actual Out'-'Due Out'),IF(Current Status="current","0",Today-Due Out)) 

這會檢查您的Actual Out單元格中是否有數字,如果不使用已經爲您工作的if語句。 您可以使用數據驗證來確保只有您的Actual Out中輸入日期。

+0

謝謝波姆,非常感謝。 – vj12

+0

不知何故,它混淆了狀態=狀態=到期 - 今天,所以即使是實際出現(到期)(這意味着在截止日期之前完成)其顯示超過期限。 – vj12

+1

我認爲這樣的事情會起作用:= IF(ISNUMBER(Actual Out),IF(Actual Out <= Due Date,「Out in time」,TODAY() - Due Out)「Over Due」) – Pomul

1

我不知道如果我得到你的權利,但我認爲這可能是一個解決方案:爲順序isn't完成

=IF(ISBLANK('Actual Out');TODAY()-'Date In';'Actual Out'-'Date In') 

這個公式計算「在未付天數」只要有了當前和訂單完成後立即計算「實際超支」。

它採用了「ISBLANK」功能,以檢查是否已經有完成訂單時的日期。 根據結果,表達式會計算出當前日期還是插入日期。

希望我能幫上忙。

+0

感謝你的幫助 – vj12

0

從我從你的問題的理解,我已經和下面的就出來了。請檢查並讓我知道這是你在找什麼。其實,你可以刪除行「在未付天數」,因爲它是一行中顯示「當前狀態」

enter image description here

+0

日在\t 28/09/2016 今天\t 20/10/2016 由於出\t 2016年12月10日 實際出\t 20/10/2016 過期過期\t當前 – vj12

+0

謝謝你把它放在一起,不知何故,當我試着這個與我的日期它不給予準確的過期天/當前狀態 – vj12