Google 电子表格中是否可以达到上方单元格的值?
含义:在一个单元格A2
中,我想显示上面单元格的值,即A1
。不是因为它是那个坐标,而是因为它是上面的单元格。我只需将值设置为等于上面的单元格即可做到这一点:
如果我在这两者之间创建一个新行,我会得到以下结果:
正如我们所知,值没有变化,因为引用不是相对的。我怎样才能使它相对于单元格,这样无论发生什么变化我总是选择上面的单元格?我希望结果是这样的:
术语相对是wrong in the case当然可以,但我希望你明白我的意思。我都想要通常的相对行为(这样我就可以移动单元格本身,并且它的引用将适合新的列和行)以及引用所做的行为不是指向特定的固定坐标,而是指向单元本身的特定路径。
最佳答案
您可以使用以下函数来解决它:
=INDIRECT(ADDRESS(ROW()-1;COLUMN()))
COLUMN()
返回对当前列的数字引用
ROW()
返回对当前行的数字引用。
在此示例中,从该行中减去 1 即可得到上一行。此数学可以应用于 ROW()
和/或 COLUMN()
,但在回答您的问题时,此公式将引用上面的单元格。
然后我们有ADDRESS()
它接受数字行和列引用并以字符串形式返回单元格引用。
最后INDIRECT()
允许您将单元格引用作为字符串传递,并将其作为公式处理。
Google 电子表格会在您键入时提供帮助提示,因此您在键入上面的公式时应该会得到每个函数的完整说明。
关于reference - 从上面的单元格中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26178679/