【问题标题】:Get value of cell above last cell in column获取列中最后一个单元格上方的单元格值
【发布时间】:2016-08-18 16:05:26
【问题描述】:

我正在寻找一个公式,该公式将获取 Excel 列中最后一个单元格上方的单元格的值。我有以下公式将获取列中最后一个单元格的值:

=LOOKUP(2, 1/('Historical Data'!A:A<>""),'Historical Data'!A:A)

但我正在寻找它正上方的单元格的值。

例如,如果我有一个看起来像这样的表:

A           B      C    
2013     09     40 美元    
2014     10     78 美元
2015     02     60 美元

我正在寻找 A 列以返回“2014”,而不是像现在这样返回“2015”。

【问题讨论】:

    标签: excel excel-formula ms-office formula


    【解决方案1】:

    要返回倒数第二个值,我会使用 INDEX。

    =INDEX(A:A, COUNTA(A:A)-1, 1)
    

    COUNTA 获取数组的长度,-1 步进到倒数第二个值。

    【讨论】:

      【解决方案2】:

      设置元行。

      例如,在“D”列中,相邻每个单元格发出以下公式。

      =ROW()
      

      这样,

      A           B      C    D
      2013       09     $40    1
      2014       10     $78    2
      2015       02     $60    3
      

      在最后一行的末尾,在行列中发出 MAX 命令。在上面的示例中,它将是 D4。

      =MAX(D1:D3)
      

      D4 的值为 3

      这表明您的范围有 3 行。然后,您可以通过

      获取您的单元格值
      =INDIRECT("A" & D4-1)
      

      这会给你 A2 的价值。

      您可以在所有检查完毕后隐藏 D 行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-05
        相关资源
        最近更新 更多