从列中获取最后一个非空date

我目前有一个excel表充满date看起来像这样,但更多的列和更多的行。

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 ... 

我怎样才能从列中获取最新的date? 例如

 2017-01-01 2016-03-04 ... 

我已经尝试使用最新的sorting他们最早,但sorting的数据不会返回我想要的。 它sorting我的整个表的date,而不是逐行sorting。

我已经尝试过从这里的方法,这表明我使用=INDEX(A:A,MAX((A:A<>"")*(ROW(A:A))))但我无法理解的function,我可以让我的桌子在另一个单元里产生最新的date。 请build议我最好使用excel公式获得最新date的一行。 (如果只用excel是不可能的,请给我一些build议。)

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

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

为每一行。

以下是您的示例数据的用法:

在这里输入图像说明

date是一个数字,你可以得到最后一个数字的列索引,

 =match(1e99, 1:1) 

那么就得到第一行的最后一个date

 =index(1:1, match(1e99, 1:1))