Insertar columnas y la fórmula se ajusta con ella.

1

Digamos que tengo un número en la celda A1 y un número en B1 y el forumla "= B1-A1" en C1.

Ahora inserto una columna para colocar un nuevo número en la celda C1 recién creada y la fórmula se ha movido hacia D1, pero aún se refiere a la fórmula "= B1-A1".

¿Cómo puedo hacer que cada vez que inserto una columna, el enfoque de la fórmula se mueva también, de modo que después de insertar una nueva columna "C", la fórmula ahora dice "= C1-B1"?

Sean
fuente

Respuestas:

1

Esto es algo complicado, pero para hacer referencia siempre a las dos celdas a la izquierda de la celda en la que se encuentra la fórmula, necesitarás una fórmula como esta:

=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)-OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-2)

Esto resta las dos celdas a la izquierda de la que es una celda a la izquierda.

Raystafarian
fuente
1

Sugiero usar el compensar Fórmula en la celda C1. Probar esto.

=OFFSET(C1,0,-1,1,1)-OFFSET(C1,0,-2,1,1)    
Petr Fedorov
fuente
Esto es mejor que el mío cuando sabes exactamente dónde está la referencia. +1
Raystafarian
0

En lugar de insertar en la columna C, copiaría C1 a D1, y luego sobrescribiría C1 con el nuevo valor.

La fórmula en D1 mostrará = C1-B1.

Mike Honey
fuente