我正在寻找一个公式来查找最近的非空白行,以计算一些额外的统计数据。我的电子表格将如下所示:
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 的值(在本例中)。