用IF比较日期

时间:2015-10-09 00:16:33

标签: excel date excel-formula

下面有三列,我正在尝试使用C列作为检查硬编码日期的公式。

8/18/14 12/19/20 formula

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

我正在寻找的是告知10/7/15是否介于8/18/14和之间。 12/19/20 - 我希望能够以IN的值返回,但它不会......希望它的内容很简单我不见了

2 个答案:

答案 0 :(得分:0)

我认为问题在于您将日期(转换为数字)与文本字符串进行比较。对于Excel在这种情况下会做什么,这是一个废话。如果您将日期与日期进行比较,我相信您将获得所需的行为:

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

datevalue功能也应该有用。

答案 1 :(得分:0)

如果您确实在A1中有日期,可以尝试:

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