2012-07-09 15 views
9

Quiero hacer una celda igual a la celda de arriba.función que toma la dirección() y da el valor

Cuando escribo

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

Simplemente escribe el nombre de la celda anterior (por ejemplo, para B2 se escribe $ B $ 1)

¿Hay una función que introduce la dirección y pone el valor ?

Respuesta

22

Intente utilizar la función OFFSET para compensar la celda por -1 fila. Por ejemplo, puede pegar la fórmula siguiente en la celda A2 y ha de devolver el valor de A1:

=OFFSET(A2,-1,0) 

Sin embargo, si usted realmente quiere mantener su método de dirección actual, lo puso dentro de la función INDIRECT como esto:

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

Tenga en cuenta si se utiliza indirecta es volátil y hará que el cálculo excesivo – Jesse

+0

de acuerdo con Jesse, no hay casi nunca ningún motivo para uso indirecto a menos que usted se tiene en una salmuera. En este caso, el desplazamiento tampoco tiene sentido ya que en lugar de = OFFSET (A2, -1,0) como fórmula, debe usar = A1 – osknows

Cuestiones relacionadas