从列中获取最后一个非空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))