Excel – 根据与当前date的比较来排列date列表

Excel 2010中有一种方法可以根据近似匹配将今天的date列与date列进行比较,然后根据当前date的近似情况对date进行sorting? 这很长,让我澄清。 我有一个date列,我想比较这些与今天的date,即使没有完全符合今天的date。 我想根据与今天的date比较来排列date的列表,并希望允许关系。

任何build议将不胜感激。 谢谢!

假设A2:A20date,那么复制下来的B2这个公式将按照离今天最近的顺序排列date(无论是在过去还是将来)

=SUMPRODUCT((ABS(TODAY()-A$2:A$20)<ABS(TODAY()-A2))+0)+1

如果所有的date都是过去的(或者将来都是这样),那么简单的RANK函数就足够了

您可以使用DateDif并比较当天date的值(使用TODAY),然后将DateDif应用于列并对该列进行sorting以sortingdate。

如果由于某种原因,你没有DateDif,使用TODAY()和你的单元格的date,你可以从彼此减去它们来获得sorting的区别。