excel - 从列中获取最后一个非空日期

标签 excel date excel-formula

我目前有一个填充日期的 Excel 表格,看起来像这样,但有更多的列和更多的行。

2012-01-01   2013-02-04  (empty cell)   2017-01-01   (empty cell)
2011-02-01   2013-02-20   2014-05-05   (empty cell)   2016-03-04
...

如何从列中获取最新日期?例如
2017-01-01
2016-03-04
...

我尝试使用从最新到最早对它们进行排序,但排序后的数据没有返回我想要的。它对我整个表格的日期进行了排序,而不是逐行排序。

我试过here的方法,这建议我使用 =INDEX(A:A,MAX((A:A<>"")*(ROW(A:A))))但我无法理解该功能,也无法让我的表格在另一个单元格中生成最新日期。请建议我最好使用excel公式获取最新日期行的任何方法。 (如果仅使用 excel 无法实现,请向我推荐一些替代方案。)

最佳答案

如果数据像您的示例一样是连续的,只需使用 Max公式:

=Max(1:1)
=Max(2:2)

对于每一行。

这是您的示例数据的用法:

enter image description here

关于excel - 从列中获取最后一个非空日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38387499/

相关文章:

excel - 根据月份和年份查找单元格的值

javascript - JavaScript 中的 Excel PERCENTRANK.INC

vba - 在 VBA 中命名和引用图表

Excel/Libreoffice Calc - 确定日期范围并仅汇总该范围内月份的值

java - 日期排序 - 从最新到最旧

excel - 我想给每一行一个ID。我如何用公式来做到这一点?

excel - 使用 Excel vba 计算给定的进出时间所花费的总小时数

vba - Excel VBA退出Word文档

javascript - REST API 发送的日期格式在 IE 11 中无效

java - Hibernate HQL 和日期