2017-04-01 28 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