difícil...

24/01/2005 - 23:32 por Rolando Vega | Informe spam
Estimados:

Tengo un problema gigantesco, que les detallo a
continuación:

Dispongo de 3 libros Excel con 10 hojas cada libro
aproximadamente.
Uno de los libros contiene un modelo de cálculo muy
complejo que hace uso de variables de entrada que se
ubican en el mismo libro y en los otros libros que
mencioné arriba.
A su vez algunas de las celdas hacen uso de formulas que
contienen viculos con varias otras celdas de los libros
mencionados.

Pregunta:

Sabe alguien como puedo hacer para generar un cálculo en
una sola celda que muestre todo la formula completa en la
celda.

Por ejemplo:

libroactual/hoja1/A1=libro1/hoja1/A1+libro2/hoja1/B1+SI
(libro3/hoja1/A1=2;0;100)*libro2/hoja6/D1.

En otras palabras es como realizar el levantamiento de
los cálculos que se realizan en la hoja, pero eso si lo
hago manualmente me puede tomas muchas días

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
24/01/2005 - 23:48 | Informe spam
te sirve Herramientas / Opciones / Ver / Formulas ?
"Rolando Vega" escribió en el mensaje
news:23bf01c50264$a0fff000$
Estimados:

Tengo un problema gigantesco, que les detallo a
continuación:

Dispongo de 3 libros Excel con 10 hojas cada libro
aproximadamente.
Uno de los libros contiene un modelo de cálculo muy
complejo que hace uso de variables de entrada que se
ubican en el mismo libro y en los otros libros que
mencioné arriba.
A su vez algunas de las celdas hacen uso de formulas que
contienen viculos con varias otras celdas de los libros
mencionados.

Pregunta:

Sabe alguien como puedo hacer para generar un cálculo en
una sola celda que muestre todo la formula completa en la
celda.

Por ejemplo:

libroactual/hoja1/A1=libro1/hoja1/A1+libro2/hoja1/B1+SI
(libro3/hoja1/A1=2;0;100)*libro2/hoja6/D1.

En otras palabras es como realizar el levantamiento de
los cálculos que se realizan en la hoja, pero eso si lo
hago manualmente me puede tomas muchas días
Respuesta Responder a este mensaje
#2 Rolando
25/01/2005 - 00:11 | Informe spam
Estimado Carlos:

El problema es más complejo.
Por ejemplo existe una celda con un cálculo bastante
simple (A1«S(A2-C2), pero estas celdas precedentes
tienen a su vez cálculos que utilizan otras celdas
precedentes, y estas nuevas celdas precedentes utilizan
otras funciones (SI(.SI(...)..)) otras celdas precedentes
inclusive desde otros libros y hojas y así suscesivamente
(en un árbol que puede crecer y llegar hasta 15 o 20
nodos y quizá más.

Como puedo realizar la documentación de dicha fórmula
inicial sin tener que recorrer estos libros con planillas
gigantescas (100 x 1000) encontrandome en cada
oportunidad con una celda con nuevos precedentes ???


te sirve Herramientas / Opciones / Ver / Formulas ?
"Rolando Vega"


escribió en el mensaje
news:23bf01c50264$a0fff000$
Estimados:

Tengo un problema gigantesco, que les detallo a
continuación:

Dispongo de 3 libros Excel con 10 hojas cada libro
aproximadamente.
Uno de los libros contiene un modelo de cálculo muy
complejo que hace uso de variables de entrada que se
ubican en el mismo libro y en los otros libros que
mencioné arriba.
A su vez algunas de las celdas hacen uso de formulas que
contienen viculos con varias otras celdas de los libros
mencionados.

Pregunta:

Sabe alguien como puedo hacer para generar un cálculo en
una sola celda que muestre todo la formula completa en la
celda.

Por ejemplo:

libroactual/hoja1/A1=libro1/hoja1/A1+libro2/hoja1/B1+SI
(libro3/hoja1/A1=2;0;100)*libro2/hoja6/D1.

En otras palabras es como realizar el levantamiento de
los cálculos que se realizan en la hoja, pero eso si lo
hago manualmente me puede tomas muchas días


.

Respuesta Responder a este mensaje
#3 Tamariz
25/01/2005 - 12:51 | Informe spam
No tengo claro que sea esto lo que buscas , pruebalo y ya
me contestaras si era esto lo que buscabas.
Ubicate en la formula a evaluar , abre la barra de
auditoria de formulas , pulsa el boton de evaluar
formula , te saldra un formulario, pulsando en "paso a
paso para entrar" te ira dando el arbol completo de
dependencias de la formula .

Un saludo


Estimado Carlos:

El problema es más complejo.
Por ejemplo existe una celda con un cálculo bastante
simple (A1«S(A2-C2), pero estas celdas precedentes
tienen a su vez cálculos que utilizan otras celdas
precedentes, y estas nuevas celdas precedentes utilizan
otras funciones (SI(.SI(...)..)) otras celdas precedentes
inclusive desde otros libros y hojas y así suscesivamente
(en un árbol que puede crecer y llegar hasta 15 o 20
nodos y quizá más.

Como puedo realizar la documentación de dicha fórmula
inicial sin tener que recorrer estos libros con planillas
gigantescas (100 x 1000) encontrandome en cada
oportunidad con una celda con nuevos precedentes ???


te sirve Herramientas / Opciones / Ver / Formulas ?
"Rolando Vega"


escribió en el mensaje
news:23bf01c50264$a0fff000$
Estimados:

Tengo un problema gigantesco, que les detallo a
continuación:

Dispongo de 3 libros Excel con 10 hojas cada libro
aproximadamente.
Uno de los libros contiene un modelo de cálculo muy
complejo que hace uso de variables de entrada que se
ubican en el mismo libro y en los otros libros que
mencioné arriba.
A su vez algunas de las celdas hacen uso de formulas que
contienen viculos con varias otras celdas de los libros
mencionados.

Pregunta:

Sabe alguien como puedo hacer para generar un cálculo en
una sola celda que muestre todo la formula completa en la
celda.

Por ejemplo:

libroactual/hoja1/A1=libro1/hoja1/A1+libro2/hoja1/B1+SI
(libro3/hoja1/A1=2;0;100)*libro2/hoja6/D1.

En otras palabras es como realizar el levantamiento de
los cálculos que se realizan en la hoja, pero eso si lo
hago manualmente me puede tomas muchas días


.



.

Respuesta Responder a este mensaje
#4 Carlos Durán Urenda
25/01/2005 - 16:50 | Informe spam
Hola Rolando

estube codificando un poco, espero te pueda servir, son dos rutinas, una te
muestra los precedentes para una celda, la otra los dependientes de una
celda, desafortunadamente tuve que hacerlas como Macros y no como Funciones
definidas por el usuario, esto debido a que si se ponen como funciones se
estaria creando un dependiente a la celda que se desea analizar, y se cilca
infinitamente la funcion, en fin espero te sirva.

Entra a Herramientas / Macros / Editor de Visual Basic

Creas un nuevo modulo en Insertar / Modulo (No selecciones modulo de clase)
y pegas el siguiente codigo



Private Function RastreaPrecedentes(ByRef Rango As Range, ByVal Profundidad
As Integer)
On Error Resume Next
Dim Elemento As Range
Dim t As String
If Profundidad > 200 Then ' se ciclo
End
End If
For Each Elemento In Rango.Precedents
t = t & Space(Profundidad * 7) & "Celda: " & Elemento.Address &
_
" Formula: " & Elemento.Formula & vbCrLf & _
RastreaPrecedentes(Elemento, Profundidad + 1)
Next
RastreaPrecedentes = t

End Function

Private Function RastreaDependencias(ByRef Rango As Range, ByVal Profundidad
As Integer)
On Error Resume Next
Dim Elemento As Range
Dim t As String
If Profundidad > 200 Then ' se ciclo
End
End If
For Each Elemento In Rango.Dependents

t = t & Space(Profundidad * 7) & "Celda: " & Elemento.Address &
_
" Formula: " & Elemento.Formula & vbCrLf & _
RastreaDependencias(Elemento, Profundidad + 1)
Next
RastreaDependencias = t

End Function

Sub MuestraDependientes()
Dim Celda As String
Dim t As String
Dim r As Integer

If ActiveCell.Value <> Null Then
r = MsgBox("Desea Borrar el contenido de la celda?")
If r = vbNo Then Exit Sub
End If
Celda = InputBox("Indique la Celda que desa rastrear")
t = "Dependencias para " & Celda & vbCrLf & _
RastreaDependencias(Range(Celda), 0)
ActiveCell = t
End Sub

Sub MuestraPrecedentes()
Dim Celda As String
Dim t As String
Dim r As Integer

If ActiveCell.Value <> Null Then
r = MsgBox("Desea Borrar el contenido de la celda?")
If r = vbNo Then Exit Sub
End If
Celda = InputBox("Indique la Celda que desa rastrear")
t = "Precedentes para " & Celda & vbCrLf & _
RastreaPrecedentes(Range(Celda), 0)
ActiveCell = t
End Sub


Cierra el Editor de Visual Basic

colocate en una celda en blanco y en Herramientas / Macro / Macros ejecuta
la macro... MuestraPrecedentes

Solo funciona para los precedentes/Dependientes de la misma hoja, debido a
las limitaciones de la auditoria de excel

Saludos
Carlos Duran




"Rolando" escribió en el mensaje
news:026001c5026a$0018a050$
Estimado Carlos:

El problema es más complejo.
Por ejemplo existe una celda con un cálculo bastante
simple (A1«S(A2-C2), pero estas celdas precedentes
tienen a su vez cálculos que utilizan otras celdas
precedentes, y estas nuevas celdas precedentes utilizan
otras funciones (SI(.SI(...)..)) otras celdas precedentes
inclusive desde otros libros y hojas y así suscesivamente
(en un árbol que puede crecer y llegar hasta 15 o 20
nodos y quizá más.

Como puedo realizar la documentación de dicha fórmula
inicial sin tener que recorrer estos libros con planillas
gigantescas (100 x 1000) encontrandome en cada
oportunidad con una celda con nuevos precedentes ???


te sirve Herramientas / Opciones / Ver / Formulas ?
"Rolando Vega"


escribió en el mensaje
news:23bf01c50264$a0fff000$
Estimados:

Tengo un problema gigantesco, que les detallo a
continuación:

Dispongo de 3 libros Excel con 10 hojas cada libro
aproximadamente.
Uno de los libros contiene un modelo de cálculo muy
complejo que hace uso de variables de entrada que se
ubican en el mismo libro y en los otros libros que
mencioné arriba.
A su vez algunas de las celdas hacen uso de formulas que
contienen viculos con varias otras celdas de los libros
mencionados.

Pregunta:

Sabe alguien como puedo hacer para generar un cálculo en
una sola celda que muestre todo la formula completa en la
celda.

Por ejemplo:

libroactual/hoja1/A1=libro1/hoja1/A1+libro2/hoja1/B1+SI
(libro3/hoja1/A1=2;0;100)*libro2/hoja6/D1.

En otras palabras es como realizar el levantamiento de
los cálculos que se realizan en la hoja, pero eso si lo
hago manualmente me puede tomas muchas días


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida