2012-07-09 80 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