首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel -根据与当天日期的比较对日期列表进行排名

Excel -根据与当天日期的比较对日期列表进行排名
EN

Stack Overflow用户
提问于 2014-10-08 01:20:59
回答 2查看 3.8K关注 0票数 0

在Excel 2010中,有没有一种方法可以根据近似匹配将一列日期与今天的日期进行比较,然后根据与今天日期的接近程度对日期进行排名?这段时间太长了,所以让我澄清一下。我有一列日期,我想将这些日期与今天的日期进行比较,即使没有与今天的日期完全匹配的日期。我想要根据与今天的日期进行比较来对日期列表进行排名,并希望考虑到平局。

任何建议都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-10-08 02:23:08

假设日期在A2:A20中,那么复制下来的B2中的这个公式将按照最接近今天的顺序对日期进行排名(无论是过去还是未来)。

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

如果所有日期都是过去的(或者都是将来的),那么一个简单的RANK函数就足够了

票数 1
EN

Stack Overflow用户

发布于 2014-10-08 01:24:42

您可以使用DateDif比较今天日期的值(使用TODAY),然后向下应用DateDif,并对该列进行排序以对日期进行排序。

如果由于某种原因没有DateDif,可以使用TODAY()和带有日期的单元格,只需将它们相减,就可以得到排序的差值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26241617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档