2010-10-07 39 views
10

Tengo una hoja de cálculo en la que quiero que la fórmula de celda siempre mire una celda específica, incluso si se insertan filas o columnas y se mueve la celda específica. Efectivamente, siempre quiero mirar la celda "superior" de una tabla, incluso si se insertan nuevas filas en la parte superior de la tabla.Mantener una referencia absoluta incluso al insertar filas en Excel 2007

por ejemplo. La celda A2 tiene la fórmula [= $ E $ 2]

Ahora destaco la fila 1 y hago Insertar fila. La fórmula en A2 ahora dice [= $ E $ 3] pero quiero que esté viendo la nueva fila 2.

Los dólares mantendrán una referencia de celda absoluta sin importar lo que haga a la celda de 'referencia', pero Quiero que la referencia de la celda sea absoluta sin importar lo que haga a la celda 'referenciada'. ¡Si eso tiene sentido!

Efectivamente, tengo una 'tabla' en excel 2007 y siempre quiero hacer referencia a la fila superior. El problema es que las filas se agregan a esta tabla desde la parte superior, por lo que la fila superior sigue moviéndose hacia abajo para dejar espacio para una nueva fila superior.

--- Alistair.

Respuesta

11

Probar =indirect("F2"). Esto funcionará si sabe que la celda superior derecha de la tabla siempre será $F$2.

+0

Perfecto, gracias. – user41013

+0

En términos generales, es aconsejable evitar INDIRECTO y utilizar otros medios como '= INDEX ($ E: $ E, 2)' – MacroMarc

+0

Punto justo, aunque me aseguré de señalar que debe estar seguro de que La celda superior derecha de la tabla permanecerá fija. Además, el uso de 'INDEX' solo ayuda si se están insertando nuevas columnas, pero el' 2' en el segundo argumento todavía lo obtiene si se agregan filas. – ktdrv

0

Sobre la respuesta de @ ktdrv (que no puedo comentar): =indirect("F"&ROW()) habría $F2 si se trata de una referencia que necesita ser arrastrado varias filas. Un inconveniente menor con =indirect() es que pierde resaltado de referencia de celda para la fórmula.

Cuestiones relacionadas