Celdas muy específicas en fórmulas que no pueden cambiar.

Celdas muy específicas en fórmulas que no pueden cambiar.

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:

  1. Utilice la INDIRECTfunción:

    =INDIRECT("G12") + INDIRECT("G13")

  2. Usa la INDEXfunció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 INDIRECTmétodo como se indicó anteriormente.

Para el INDEXmétodo, la fórmula sería:

=INDEX(A:G,12,7) + INDEX(A:G,13,7)

INDIRECTEs algo más fácil de entender, pero es una función volátil. INDEXno 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!

información relacionada