接受地址(address)并返回值的函数

13
我想让一个单元格与它上面的单元格相同。
当我写下以下内容时:
=address(row()-1;column())

它只是写入上方单元格的名称(例如对于B2,它会写入$B$1)

是否有一个函数可以输入地址并放置值?

1个回答

28

尝试使用OFFSET函数将单元格向上偏移1行。

例如,你可以将以下公式粘贴到A2单元格中,它将返回A1的值:

=OFFSET(A2,-1,0)

然而,如果你真的想保留当前的地址方法,请将其放在INDIRECT函数内,像这样:

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

1
请注意,如果您使用INDIRECT函数,它是不稳定的,并会导致过多的计算。 - Jesse
同意Jesse的观点,除非你陷入了困境,否则几乎没有使用INDIRECT的理由。在这种情况下,偏移也是无意义的,因为你应该只使用=A1而不是=OFFSET(A2,-1,0)作为公式。 - user688334

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接