que - ¿Cómo rastrear precedentes indirectos en Excel?
rastrear dependientes excel concepto (1)
Los botones Trace Precedents / Dependents en Excel son extremadamente útiles para analizar la estructura de una hoja de cálculo compleja.
Tengo una hoja compuesta de muchas llamadas cuyos precedentes se generan mediante programación, usando funciones de referencia como CELL (), OFFSET () etc., donde los argumentos para estas funciones son expresiones.
Al usar los botones de rastreo, Excel no rastreará las celdas a las que no se hace referencia explícitamente en la fórmula.
¿Hay alguna forma de obtener el conjunto completo de precedentes de una celda específica?
Nota: al buscar en Google, vi una aplicación en el Mercado de Office que está disponible para comprar y supuestamente lo hace. Me pregunto si hay una manera de hacerlo con la funcionalidad de Excel proporcionada?
EDITAR: he aquí un ejemplo: en la celda M5 tengo la siguiente fórmula, que hace referencia a D5, D13 y G6. G6 se calcula mediante la función OFFSET (), relativa a G4.
=IMSUM($D5,IMPRODUCT($D13,OFFSET($G$4, 2*(ROW()-ROW($G$4)), 0)))
Al rastrear los precedentes de la celda, Excel no muestra la celda G6. En cambio, muestra la base del desplazamiento, que es G4.
a) realizar ingeniería inversa de todo el motor de fórmulas de Excel
b) escriba un analizador de VBA solo para su caso, es decir, obtenga los argumentos de OFFSET de la cadena de fórmulas y evalúelos
c) no use fórmulas volátiles si puede evitarlo, como
=IMSUM($D5,IMPRODUCT($D13,INDEX($G$4:$G$999, 2*(ROW()-ROW($G$4)) + 1)))