top of page
Buscar
Foto del escritorHoja Uno

Referencias circulares: ¡Que no cunda el pánico! (2da parte)

Las referencias circulares pueden ser un dolor de cabeza. En este artículo te presentamos un caso especial de referencia circular, más difícil de detectar: las referencias circulares ocultas.


En un artículo anterior hablamos de las referencias circulares. Estas referencias, cuya existencia se anuncia con un mensaje de alerta con este símbolo:

pueden transformarse en un color de cabeza. En ese artículo prometimos compartirte un tercer tipo de referencia circular además de las accidentales y las intencionales. En este artículo vamos a saldar la deuda.


El tercer tipo de referencia circular, bastante complicado de detectar, son las referencias circulares ocultas o fantasma.


Supongamos que la celda E3 contiene una fórmula para que, si no se informa una fecha de actualización de los datos, el reporte considere que la fecha de corte es hoy. Si no, considerará la fecha de última actualización:



La planilla de cálculo no nos muestra ningún mensaje de error. Sin embargo, la planilla tiene una referencia circular, y el mensaje aparecerá ni bien coloquemos una fecha en la celda E2.


Otro ejemplo:

Ni bien informemos el tipo de cambio en las celdas de la columna D, aparecerá un mensaje de error y el valor de las ventas en dólares no se calculará.


Si querés probar estas fórmulas y ver cómo aparece el mensaje de referencias circulares, descargá este archivo:



Resumiendo, este tipo de referencias circulares suelen ser una variante de las referencias circulares accidentales y pueden convertirse en problema de un momento para otro dependiendo de los valores que se carguen en celdas que alimentan fórmulas con un condicional (=SI).


Si el mensaje de referencia circular aparece de repente, deshacé la carga del último dato, detectá las celdas dependientes de esa celda y analizá las fórmulas en esas celdas dependientes. La solución, en principio, estará ahí, en alguna celda mal referenciada (en el primer caso, la fórmula debería ser =SI(E2="";HOY();E2) y en el segundo debería ser =SI(D5>0;C5/D5;"sin dato") ).

Comments


bottom of page