使用今天的Excel公式()
我想知道是否有人能帮我解决这个我遇到困难的Excel公式 我有一个字段,其日期格式如下 2018-07-02 11:37:19 YYYY-MM-DD HH:MM:SS使用今天的Excel公式(),excel,excel-formula,Excel,Excel Formula,我想知道是否有人能帮我解决这个我遇到困难的Excel公式 我有一个字段,其日期格式如下 2018-07-02 11:37:19 YYYY-MM-DD HH:MM:SS 楼层(A2,0.5/24)四舍五入到最接近的半小时 TODAY()返回包含零时间成分(午夜)的日期 这两者仅在时间为00:00:00到00:30:00的源日期中相等 显然你想要 IF( INT(B2) = TODAY(), ... IF( INT(B2) = TODAY()+1,
楼层(A2,0.5/24)
四舍五入到最接近的半小时
TODAY()
返回包含零时间成分(午夜)的日期
这两者仅在时间为00:00:00到00:30:00的源日期中相等
显然你想要
IF(
INT(B2) = TODAY(),
...
IF(
INT(B2) = TODAY()+1,
...
楼层(A2,0.5/24)
四舍五入到最接近的半小时
TODAY()
返回包含零时间成分(午夜)的日期
这两者仅在时间为00:00:00到00:30:00的源日期中相等
显然你想要
IF(
INT(B2) = TODAY(),
...
IF(
INT(B2) = TODAY()+1,
...
IF(今日()>2018-07-02 11:37:19"
对我来说效果很好。Excel将两者都解释为日期没有问题。你能显示表格吗?在旁注中,这些公式让我有点发抖。如果使用一堆嵌套的IF
,则容易出错,且不容易更改逻辑。你应该使用小的查找表,这样你的公式就可以非常小,而不是使用several nestedIF
“s.测试A2中的日期是字符串还是数字。如果是字符串,则需要先将其转换为excel日期,然后再使用数字或日期操作。ISNUMBER(A2)
是一个很好的起点。你希望它是真的。如果它出现错误,那是因为你的日期实际上是一个字符串,excel在将它与今天得出的整数进行比较时遇到了问题()。If(TODAY()>2018-07-02 11:37:19"
对我来说效果很好。Excel将两者都解释为日期没有问题。你能显示表格吗?在旁注中,这些公式让我有点发抖。如果使用一堆嵌套的IF
,则容易出错,且不容易更改逻辑。你应该使用小的查找表,这样你的公式就可以非常小,而不是使用several nestedIF
“s.测试A2中的日期是字符串还是数字。如果是字符串,则需要先将其转换为excel日期,然后再使用数字或日期操作。ISNUMBER(A2)
是一个很好的起点。您希望它为真。如果它为假,那是因为您的日期实际上是一个字符串,excel在将其与今天()得出的整数进行比较时遇到问题。似乎时间与他想要进行的检查无关,那么为什么不使用DAY(今天())在支票中?@Chrisvdberge显然是因为10月10日等于9月10日。啊,是的,当然……你还需要年份()和月份(),这不会使它更方便。我猜时间似乎与他想做的支票无关,所以为什么不使用DAY(今天())在支票上?@Chrisvdberge显然是因为10月10日等于9月10日。啊,是的,当然……你还需要年份()和月份(),我想这不会使它更方便
IF(
INT(B2) = TODAY(),
...
IF(
INT(B2) = TODAY()+1,
...