我有一个列可以包含连续的任意数量的空白单元格 . 单元格是否为空白取决于其他几列的内容的复杂方式 . 如果单元格不是空白,则它应包含1加上最后一个非空白单元格的内容(即同一列中位于其上方的最低非空单元格) . 我需要动态更新这些数字 .
如何在列中找到上一个上一个非空单元格的值?
我更愿意通过公式来做到这一点,但如果没有可行的公式方法,我愿意使用VBA方法 .
我会非常感谢能得到的任何帮助 .
VBA用户定义的函数:
Function PrevPlus() Application.Volatile PrevPlus = Application.Caller.End(xlUp).Value + 1 End Function
如果这些单元格中有数字,则A100中的此公式将在A1:A99中找到之前的数字
=LOOKUP(9.99E+307,A1:A99)
2 回答
VBA用户定义的函数:
如果这些单元格中有数字,则A100中的此公式将在A1:A99中找到之前的数字
=LOOKUP(9.99E+307,A1:A99)