Google 电子表格中是否可以达到上面单元格的值?
含义:在一个单元格中
A2
我想显示上面单元格中的值,即A1
。不是因为它是那个坐标,而是因为它是上面的单元格。我通过简单地将值设置为等于上面的单元格来做到这一点:
如果我在两者之间创建一个新行,我会得到:
正如我们所知,值没有变化,因为引用不是相对的。我怎样才能使它相对于单元格,这样无论发生什么变化我总是选择上面的单元格?我想要的结果是这样的:
术语“相对”当然是“错误的”,但我希望你明白我的意思。我都想要通常的相对行为(这样我可以移动单元格本身,并且它的引用将适合新的列和行)以及引用不指向特定固定坐标而是指向一个特定坐标的行为来自细胞本身的特定路径。 您可以使用以下函数来解决它:
COLUMN()
ROW()
在此示例中,从该行中减去 1 即可得到上一行。该数学可以应用于
ROW()
和/或 COLUMN()
,但在回答您的问题时,此公式将引用上面的单元格。
然后我们有ADDRESS()
最后
INDIRECT()
Google 电子表格会在您键入时为您提供帮助提示,因此您在键入上面的公式时应该会得到每个函数的完整说明。
对于任何偶然发现这个问题的人,您还可以通过执行以下操作来指定列:
如果您要返回 B 列中的值,但要检查 A 列中的上一行,这会派上用场。
对于 VisiCal 老计时器来说,最短且更容易的是具有相对值的旧 RC 语法......
非常直观、简单的代码模板,易于记忆和修改,而且非常简短。
问候,安托万
这也有效,并且似乎是预期的、更直接的方式:
A2 当然必须编辑到要关联的单元格,通常是输入的单元格。 之后复制/粘贴会照常调整。
可以使用另外 2 个参数来指定范围。