trucos todas referencia otra las indirecto hoja funciones funcion como avanzado aplicar excel formula

referencia - todas las formulas de excel



Usar posiciones relativas en fórmulas de Excel (3)

¿Cómo creo una fórmula que no se invalida cuando elimino una fila?

Por ejemplo, en la celda F12 tengo la fórmula: = F11 + D12-E12

Esto básicamente dice tomar el valor de la celda de arriba, luego sumar el valor de la celda 2 a la izquierda y restar el valor de la celda directamente a la izquierda.

Sin embargo, debido a que estoy usando direcciones de celda reales, tan pronto como elimino una fila, todas las filas a continuación dejan de ser válidas.

¿Cómo expreso la fórmula por posición relativa (es decir, = "1 arriba" + "2 a la izquierda" - "1 a la izquierda")

Gracias.


Leer entre líneas ... ¿es su problema real crear un total acumulado a partir de columnas de adiciones y deducciones?

Puede sumar cada columna comenzando con una referencia absoluta y terminando con una referencia relativa

Suponiendo que la fila 11 es la primera, pon =SUM(D$11:D12)-SUM(E$11:E12) en F12.

A medida que copia esta celda, la referencia absoluta permanece igual donde la referencia relativa actualiza automáticamente extendiendo el rango. Incluso puede copiar la fórmula en una línea y también funcionará en la primera línea.

Eliminar e insertar líneas no rompe la fórmula, aunque cualquier celda extra se incluiría en SUM ().


Puedes usar cualquiera

  • =OFFSET(F12,-1,0)+OFFSET(F12,0,-2)-OFFSET(F12,0,-1) , o
  • =INDIRECT("F11",true)+INDIRECT("D12",true)-INDIRECT("E12",true)
  • =INDIRECT("R11C6",false)+INDIRECT("R12C4",false)-INDIRECT("R12C5",false)
  • =INDIRECT("R[-1]",false)+INDIRECT("C[-2]",false)-INDIRECT("C[-1]",false)

Ambas funciones también permiten especificar rangos, solo use lo que tenga su preferencia personal (ver Ayuda de Excel) ...


  • Puede cambiar, por ejemplo, al estilo de referencia R1C1 (opciones de Excel)
  • Use la función OFFSET (por ejemplo =OFFSET(F12;-1;0) para más arriba)