我有一个充满日期的专栏。如何检查该列以查找哪个日期在今天的某个月内,然后将其返回?
如果一个月内没有日期,只需返回空白
让我说我的日期是:
01-Jan-12
01-Apr-12
01-Jul-12
01-Oct-12
01-Jan-13
我正在使用的代码如下。答:A是上面日期的范围
=MIN(IF(A:A>TODAY(),A:A))
我遇到的问题是,如果我使用上述内容,则返回01/01/12而不是01/01/13。此外,如果我更改日期,以便下一个日期是2012年12月1日,它仍然会返回01/01/12
答案 0 :(得分:2)
所以你真的只想要最早的日期,如果那是在一个月之内?如果是这样,或许试试
=IF(MIN(A:A)-TODAY()<=30,MIN(A:A),"")
假设A栏中的日期
如果您有过去和将来的日期,请尝试此公式
=IFERROR(SMALL(IF(A2:A100>=TODAY(),IF(A2:A100<=TODAY()+30,A2:A100)),1),"")
使用CTRL + SHIFT + ENTER确认
或正好1个月(而不是30天)尝试使用EDATE,即
=IFERROR(SMALL(IF(A2:A100>=TODAY(),IF(A2:A100<=EDATE(TODAY(),1),A2:A100)),1),"")