gpt4 book ai didi

excel - 尝试比较相隔一个月以上的日期差异

转载 作者:行者123 更新时间:2023-12-03 01:46:54 25 4
gpt4 key购买 nike

我正在 Excel 中做一些工作,需要比较两个日期列。我理解 =IF(date1>date2,"Y","N") 函数,但理想情况下,我希望该函数仅在日期发生在不同月份时才返回 yes。

例如,date1 = 03/01/2017 和 date2 = 03/27/2017 将返回 N,因为同月同年。但如果 date1 = 03/05/2017 并且 date2 = 04/02/2017,它将返回 Y,因为不同的日期不同的月份。

所以我并不是在寻找日期之间 30 天的差异,而是在寻找不同的月份数。

有没有一种足够简单的方法来做到这一点,那将是至高无上的。我确信它可能需要 VBA 中的宏,但谁知道呢? Excel 的稳健性和可用性不断令我惊叹。

最佳答案

Excel 有一些有用的函数可以将日期分解为各个组成部分。在这种情况下,您将需要使用 Month() 和 Year() 函数;分别返回日期的月份和年份。

此公式检查月份和年份是否对齐,如果对齐则给出 Y,否则给出 N:

=IF(AND(MONTH(date1)=MONTH(date2),YEAR(date1)=YEAR(date2)),"Y","N")

如果您正在寻找月数差异,您可以修改上面的公式,如下所示:

=IF(AND(MONTH(date1)=MONTH(date2),YEAR(date1)=YEAR(date2)),0,Month(date1)-Month(date2)+(12*(year(date1)-year(date2)))

希望这有帮助

关于excel - 尝试比较相隔一个月以上的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44807702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com