【问题标题】:Get value from the cell above从上面的单元格中获取值
【发布时间】:2014-11-28 11:54:31
【问题描述】:

在谷歌电子表格中是否有可能达到上面单元格的值?

含义:在一个单元格A2我想显示来自上面单元格的值,即A1。不是因为它是那个坐标,而是因为它是上面的单元格。我只需将值设置为等于上述单元格即可:

如果我在这两者之间创建一个新行,我会得到:

我们知道,值没有变化,因为引用不是相对的。我怎样才能使它相对于单元格,所以我总是选择上面的单元格,无论发生了什么变化?我希望结果是这样的:

relative 这个词当然是wrong in the case,但我希望你明白我的意思。我想要通常的相对行为(所以我可以移动单元格本身,它的引用将适合新的列和行)以及引用的行为不是指向特定的固定坐标,而是指向单元格本身的特定路径。

【问题讨论】:

    标签: reference google-sheets relative-path


    【解决方案1】:

    对于 VisiCal 旧计时器来说,最短且更容易的是带有相对值的旧 RC 语法……

    =INDIRECT("R[-1]C[0]"; FALSE)
    

    非常直观、易于记忆和修改的代码模板,而且非常简短。

    问候,安托万

    【讨论】:

      【解决方案2】:

      你可以这样处理它:

      =INDIRECT(ADDRESS(ROW()-1,COLUMN()))
      

      COLUMN() 返回对当前列的数字引用

      ROW() 返回对当前行的数字引用。

      在此处的示例中,从行中减去 1 会得到上一行。此数学运算可应用于ROW() 和/或COLUMN(),但在回答您的问题时,此公式将引用上面的单元格。

      然后我们有ADDRESS(),它接受数字行和列引用并将单元格引用作为字符串返回。

      最后INDIRECT() 允许您将单元格引用作为字符串传递,并将其作为公式处理。

      Google 电子表格会在您输入时为您提供帮助提示,因此您应该在输入上述公式时获得每个函数的完整说明。

      【讨论】:

      • 有人知道如何获取所有以前的单元格吗?
      • 这个答案改变了我的生活。谢谢。
      • @SebastianThomas 您可以使用 JOIN 并放置宝贵单元格的引用。以前的单元格引用可能与此答案中描述的一样。繁荣,终极灵活性,但随之而来的是复杂性。
      • @SebastianThomas =SUM(A1:INDIRECT(ADDRESS(ROW()-1,COLUMN()))) 为我工作。
      • =INDIRECT(ADDRESS(ROW()-1;COLUMN()))
      【解决方案3】:

      对于偶然发现此问题的任何人,您还可以通过执行以下操作来指定列:

      =INDIRECT("A" & ROW()-1)
      

      如果您在 B 列中返回值但要检查 A 列中的前一行,这会派上用场。

      【讨论】:

      • 这正是我需要得到当前行和上一行之间的差异:=H:H-INDIRECT("H"&(ROW()-1))。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      相关资源
      最近更新 更多