检查一个范围内的任何date是否在今天的1个月之内
我有一个充满date的列。 我如何查看该列以查找哪个date在今天的一个月内,然后返回?
如果一个月内没有date,只需返回空白
可以说我的约会是:
01-Jan-12 01-Apr-12 01-Jul-12 01-Oct-12 01-Jan-13
我使用的代码如下。 答:A是上述date的范围
=MIN(IF(A:A>TODAY(),A:A))
我的问题是,如果我使用上述,它返回01/01/12而不是01/01/13。 此外,如果我更改date,以便下一个date是2012年12月1日,它仍然返回01/01/12
所以你真的只想要最早的date,如果这是在一个月内? 如果是这样,也许尝试
=IF(MIN(A:A)-TODAY()<=30,MIN(A:A),"")
假定列A中的date
如果你有过去和未来的日子,试试这个公式
=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),"")