excel:如何确定date是否在date范围内
我在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
。
这个公式和同一年的date一样,但是和上面的例子不一样。 我正在做我的日程安排工作,我非常感谢你能帮助我。 谢谢
如果A1:A3
的格式设置为date(时间)值,则操作起来应该不那么困难。 =if(and(a2>=a1, a2<=a3), ...)
就足够了。
如果没有,请先正确格式化。 例如,如果A1
是string“ dec. 25, 2017
dec. 25, 2017
',则下一个公式将把A1
转换为有效的date值。
=DATE(RIGHT(A1,4), MONTH(1&LEFT(A1,3)), MID(A1,6,2))
从一个月的string获取月份数字是从这篇文章 。