Excel:列中最后一个非空单元格的内容(活动单元格上方)

时间:2012-07-01 05:46:35

标签: excel vba

我有一列可以在一行中包含任意数量的空白单元格。单元格是否为空白取决于其他几列的内容的复杂方式。如果单元格不是空白,则它应包含1加上最后一个非空白单元格的内容(即同一列中位于其上方的最低非空单元格)。我需要动态更新这些数字。

如何在列中找到上一个上一个非空单元格的值?

我更愿意通过公式来做到这一点,但如果没有可行的公式方法,我愿意使用VBA方法。

我会非常感谢能得到的任何帮助。

2 个答案:

答案 0 :(得分:1)

VBA用户定义函数:

Function PrevPlus()
    Application.Volatile
    PrevPlus = Application.Caller.End(xlUp).Value + 1
End Function

答案 1 :(得分:0)

如果您在这些单元格中有数字,则A100中的此公式将在A1中找到之前的数字:A99

=LOOKUP(9.99E+307,A1:A99)

相关问题