在Excel中显示下一个可用的date列表?
我有一个dynamic列表中的行如下。 可以说这是列L
01-Jan-12 01-Apr-12 01-Jul-12 01-Oct-12 01-Jan-13
基本上,我想要做的是显示下一个即将到来的date,或者如果将来没有date,则显示最后一个date。 IE浏览器。 现在是1月8日,它将显示01年1月1日。 如果我们在2012年5月,它将显示01年7月1日
我目前使用:
=MIN(IF($L$4:$L$19>TODAY(),!$L$4:$L$19))
只要将来有一个date,哪一个是有效的。 否则失败
哪个版本的Excel? 在Excel 2007或更高版本中,可以使用IFERROR
,例如
=IFERROR(SMALL(IF($L$4:$L$19>TODAY(),$L$4:$L$19),1),MAX($L$4:$L$19))
用CTRL+SHIFT+ENTER
或“非数组”版本
=IFERROR(INDEX($L$4:$L$19,MATCH(TODAY(),$L$4:$L$19)+1),MAX($L$4:$L$19))