如何找到前一个非空白电子表格行?

如何找到前一个非空白电子表格行?

我正在寻找一个公式来查找最近的非空白行,以计算一些额外的统计数据。我的电子表格将如下所示:

A C
1 1 3
2 2 5 2 5
3 3 7
4 4 9
5 5 11
6 6 十三 4 8
7 7 15

例如,对于单元格 C6 中的公式,我希望它发现 C 列中包含数据的最新行是第 2 行,并据此进行计算。我将不是提前知道中间有多少个空白行。

看起来该XMATCH函数正好能满足我的要求,但似乎只适用于 Office 365。我使用的是 Mac 版 Excel 2016,我希望我的电子表格可以移植到该版本的 Excel 中。

我想,如果必须的话,我愿意使用 VBA。

答案1

您应该能够使用 来做到这一点LOOKUP,如下所示:

=LOOKUP(2,1/(C1:C6<>""),C1:C6)

另一种方法(不太干净,但有效......):

=INDIRECT("C"&SUMPRODUCT(MAX(ROW(C1:C5)*(C1:C5<>""))))

这些将返回 C2 的值(在本例中)。

相关内容