2015-10-09 98 views
0

以下三列,我試圖使用列C作爲檢查硬編碼日期的公式。與IF比較日期

8/18/14 12/19/20 formula

在C列=IF(AND("10/7/15">=A1,"10/7/15"<=B1),"IN","OUT")

我正在尋找的是說,如果15年10月7日是14年8月18日之間&二零年十二月十九日 - 我期望回來與價值的IN,但它不....希望它的東西簡單我很想

+1

您的日期格式是不明確的。 12/19/20是2020年12月19日還是2019年12月20日?考慮使用ISO-8061('yyyy-MM-dd')格式的日期是明確的。 – Dai

+0

更新爲使用mm/dd/yyyy,但在公式中仍然沒有區別 – Tony

回答

0

我認爲問題是你比較一個日期(轉換爲一個數字)到一個文本串。在這種情況下,Excel會做什麼是一個垃圾拍攝。如果你比較日期到今天爲止,我相信你會獲得所需的行爲:

=IF(AND(DATE(2015,10,7)>=A1,DATE(2015,10,7)<=B1),"IN","OUT") 

datevalue功能也應該工作。

0

如果你真的有在A1的日期,你可以嘗試:

=IF(AND(VALUE("2015-10-07")>=VALUE(A1),VALUE("2015-10-07")<=VALUE(B1)),"IN","OUT")