Excel日期公式,用于查找单元格中的日期是当前,下个还是上个月

时间:2014-06-14 17:40:31

标签: excel-formula

有人可以建议我如何查找单元格中的给定日期是属于当前月份,上个月或下一个月。

例如

 A               B (result I want to achieve...)       
 05/12/2014      Last month     
 06/12/2014      Current month    
 07/17/2014      Next month
 06/14/2012      Past date    

如果您发现此问题重复,我很抱歉。如果你能指导我回答这个问题的帖子,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

FirstOfThisMonth:

=DATE(YEAR(NOW()), MONTH(NOW()), 1)

FirstOfNextMonth:

=DATE(YEAR(NOW()), MONTH(NOW()) + 1, 1)

FirstOfLastMonth:

=DATE(YEAR(NOW()), MONTH(NOW()) - 1, 1)

FirstOfMonthAfterNext:

=DATE(YEAR(NOW()), MONTH(NOW()) + 2, 1)

因此:

=IF(A2 < FirstOfLastMonth,
    "Past Date",
    IF(A2 >= FirstOfMonthAfterNext,
        "Future Date",
        If(A2 >= FirstOfNextMonth,
            "Next Month",
            "Current Month"
        )
    )
)

答案 1 :(得分:0)

您可以这样说:

=(年(A1)=年(B1))和(月(A1)=月(B1))

这将为您提供一个布尔值,您可以在其他单元格中使用它。