2015-11-20 90 views
0

我已經創建了一個公式來比較兩個日期。 M673是一個手動輸入的日期,但有時會被複制過去,從而不時在前面留下不必要的「」,這使得日期提取變得困難(這就是我修剪它的原因)。 N673中的日期是從手動輸入的時間段(即08/2015)中提取的,08實際上是10月(10)。提取公式如下:如何縮短excel標準日期格式中比較兩個日期的公式?

(N673)=IF(A673="","",DATE(RIGHT(A673,4),LEFT(A673,2)+3,)) 

這是爲了確保它自動更新每個時間段。

下面的公式說明如果M673在N673之前,但在該月份和年份的第一天,那麼它變成1,否則它是0. 任何方式來縮短以下公式?

(G673)=IF(DATE(LEFT(TEXT(TRIM(M673),"yyyy-mm-dd"),4),MID(TEXT(TRIM(M673),"yyyy-mm-dd"),6,2),RIGHT(TEXT(TRIM(M673),"yyyy-mm-dd"),2))<(DATE(LEFT(TEXT(N673,"yyyy-mm-dd"),4),MID(TEXT(N673,"yyyy-mm-dd"),6,2),1)),1,0) 

回答

0

您是否嘗試過使用DATEVALUE?以下應該適用於上述情況。

(G673)=IF(DATEVALUE(TRIM(M673))<N673,1,0) 

沒有必要基於所有部分創建新的日期。這是DATEVALUE會自動爲你做的。

+0

答案作爲測試結果更新以給出準確答案 – Jonnus