【问题标题】:Excel: Contents of the last previous non-empty cell in a column (above active cell)Excel:列中最后一个非空单元格的内容(活动单元格上方)
【发布时间】:2012-07-01 05:46:35
【问题描述】:

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

如何找到列中最后一个非空白单元格的值?

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

如果能得到任何帮助,我将不胜感激。

【问题讨论】:

  • 一个样本在这里会有很大帮助

标签: excel vba


【解决方案1】:

一个 VBA 用户定义函数:

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

【讨论】:

    【解决方案2】:

    如果您在这些单元格中有数字,那么 A100 中的这个公式将找到 A1:A99 中的前一个数字

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-02
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2011-06-19
      • 1970-01-01
      • 2021-12-03
      相关资源
      最近更新 更多