在Excel 2010中,有没有一种方法可以根据近似匹配将一列日期与今天的日期进行比较,然后根据与今天日期的接近程度对日期进行排名?这段时间太长了,所以让我澄清一下。我有一列日期,我想将这些日期与今天的日期进行比较,即使没有与今天的日期完全匹配的日期。我想要根据与今天的日期进行比较来对日期列表进行排名,并希望考虑到平局。
任何建议都将不胜感激。谢谢!
发布于 2014-10-08 02:23:08
假设日期在A2:A20中,那么复制下来的B2中的这个公式将按照最接近今天的顺序对日期进行排名(无论是过去还是未来)。
=SUMPRODUCT((ABS(TODAY()-A$2:A$20)<ABS(TODAY()-A2))+0)+1
如果所有日期都是过去的(或者都是将来的),那么一个简单的RANK函数就足够了
发布于 2014-10-08 01:24:42
您可以使用DateDif比较今天日期的值(使用TODAY),然后向下应用DateDif,并对该列进行排序以对日期进行排序。
如果由于某种原因没有DateDif,可以使用TODAY()和带有日期的单元格,只需将它们相减,就可以得到排序的差值。
https://stackoverflow.com/questions/26241617
复制相似问题