2017-04-01 56 views
1

我在Excel工作表中下列數據的日期範圍內:擅長:如何確定日期是

A1: dec. 25, 2017 
A2: feb. 25, 2018 
A3: jan. 27, 2018 
A4: 1 
A5: 2 
A6: (this is where result should be) 

我對A6電流公式爲:

if(and(datevalue(text(A2,"mm/dd/yy")) >= datevalue(text(A1,"mm/dd/yy")), datevalue(text(A2,"mm/dd/yy")) <= datevalue(text(A3,"mm/dd/yy"))), A4/A5, 0) 

它genereates 0以上提供的數據是錯誤的。

該公式與同一年的日期一致,但它不適用於上述示例中的不同年份。我正在做我的日程安排工作,我非常感謝你能幫助我。謝謝

+0

是與此問題完全相同格式的日期 –

回答

1

如果A1:A3已正確格式化爲日期(時間)值,則操作它們應該不那麼困難。 =if(and(a2>=a1, a2<=a3), ...)就夠了。

如果不是,請首先正確格式化它們。例如,如果A1是字符串'dec. 25, 2017',則下一個公式會將A1轉換爲有效的日期值。

=DATE(RIGHT(A1,4), MONTH(1&LEFT(A1,3)), MID(A1,6,2)) 

從一個月獲取月份數字符串是從this article