Voy a dar un ejemplo sencillo de referencia dinámica, también llamada rango variable.
Suponganos que en una familia se anotan los gastos diarios confeccionando la siguiente tabla en Excel
una forma de calcular los subtotales, por ejemplo hasta el día 4, sería emplear la función SUMA con el rango fijo C2:C5 , pero si al día 5 queremos ingresar otro dato, este no es tomado hasta que no actualicemos el rango a C2:C6, se entiende que es muy poco práctico hacer esto toda vez que queramos ingresar un valor, lo que necesitamos es un rango que varíe en forma automática o sea un rango variable. Para hacer que nuestro rango se actualice usaremos la función CONTAR anidada con DESREF dentro de la función SUMA . Como puede verse, estamos ante el caso particular de una columna donde el rango debe alargarse(cambiar de alto) y por lotanto al usar DESREF solo nos hacen falta 2 parámetros; el parametro de partida C2 y alto, en los parametros de fila y columna( que son obligatorios) se pone cero o ""(blanco) y elparametro ancho ( que no es obligatorio ) se omite. Todo el truco está en hacer que alto se expanda hacia abajo y para eso lo reemplazamos con la función CONTAR , que cuenta las celdas que no estan vacías, por lo tanto siempre nos pondrá el valor correcto en "alto" y finalmente nuestra formula queda
en CONTAR seleccionamos toda la columna C poniendo C:C o pulsando en
y nuestra tabla queda finalmente asi
Si al día 11 se gasto tanto, no quiero ni pensar lo que va a ser al día 31!!
Les dejo un archivo para que comprueben como funciona
Como se puede ver, la actualizacion se produce no solo al agregar un valor al final de la lista sino tambien al cambiar un valor intermedio.