excel:如何确定日期是否在日期范围内

时间:2017-04-01 14:44:03

标签: excel

我的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)

它使用上面提供的数据生成0,这是错误的。

该等式适用于同一年的日期,但它不像上面的例子那样适用于不同的年份。我正在做我的日程安排工作,如果你能帮助我,我真的很感激。感谢

1 个答案:

答案 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