
Estoy trabajando en una hoja de cálculo con celdas que hacen referencia a celdas muy específicas y contienen fórmulas largas. ¿Cómo puedo hacer que no cambien cuando se agrega una fila o celda? Por ejemplo: =MAX(G12+G13,G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25, G26+G27)
Si agrego una fila doble (como lo requiere mi tabla), se convierte en: =MAX(G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25,G26+G27,G28+G29 )
Además, para cualquier respuesta, ¿puedo usar esto al hacer referencia desde una pestaña diferente? Así: =PROMEDIO('Hoja1'!AE9:AG9,'Hoja1'!AE11:AG11,'Hoja1'!AE13:AG13,'Hoja1'!AE15:AG15)
Respuesta1
Para evitar que las referencias de celda cambien, aquí hay dos métodos para hacer referencia a celdas que no cambiarán la referencia de celda cuando inserte nuevas filas:
Utilice la
INDIRECT
función:=INDIRECT("G12") + INDIRECT("G13")
Usa la
INDEX
función=INDEX(G:G,12,1) + INDEX(G:G,13,1)
Si también necesita conservar la columna G, incluso si se insertan otras columnas antes de la Columna G, nuevamente, puede usar el INDIRECT
método como se indicó anteriormente.
Para el INDEX
método, la fórmula sería:
=INDEX(A:G,12,7) + INDEX(A:G,13,7)
INDIRECT
Es algo más fácil de entender, pero es una función volátil. INDEX
no es volátil en las versiones modernas de Excel, por lo que se prefiere.
Respuesta2
Gracias Ron Rosenfeld... así que intenté: =MAX(INDIRECT(G12)+INDIRECT(G13),INDIRECT(G14)+INDIRECT(G15),INDIRECT(G16)+INDIRECT(G17)).... pero Obtengo #REF, así que debo haber escrito algo mal allí... Así que probé tu =MAX((INDEX(G:G,12,1))+(INDEX(G:G,13,1)),( ÍNDICE(G:G,14,1))+(ÍNDICE(G:G,15,1)))..... y ¡¡VOILÁ, FUNCIONÓ!! ¡Muchas gracias! ¡He trabajado en eso demasiado tiempo!