2012-07-09 77 views
9

我想使一个单元格等于它上面的单元格。函数需要地址()并给出值

当我写

=address(row()-1;column()) 

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

是否有输入所述地址,并把该值的功能?

回答

22

尝试使用OFFSET函数将单元格偏移-1行。 例如,您可以粘贴下面的公式单元格A2,它会返回A1的值:

=OFFSET(A2,-1,0) 

但是,如果你真的想保持你现在地址的方法,把它放在INDIRECT功能类似的内部这样的:

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

请注意,如果您使用间接它是挥发性的,并会导致过多的计算 – Jesse 2012-07-10 04:29:53

+0

与杰西同意,有几乎从来没有任何理由使用间接除非你有自己陷入困境之中。在这种情况下,偏移量也是毫无意义的,而不是= OFFSET(A2,-1,0)作为公式,您应该只使用= A1 – osknows 2012-07-10 22:49:07