SUMAR DE VARIAS HOJAS ??

14/01/2009 - 00:52 por Orfao | Informe spam
Hola Grupo ! Felicidades a todos..
Tengo un problemita :
En un libro con cerca de 200 hojas
deseo obtener la Suma de todos las celdas a1 desde la hoha 3 hasta la 89 (Ej)
Tal vez con una formula matricial?? o sumaproducto, o indirecto o desref o
algo por el estilo ??? (para un archivo que no se haya guardado aun, es decir
sin usar el vinculo a la ruta del archivo)
Nesecito de vuestra valiosa ayuda.

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#6 Orfao
16/01/2009 - 06:04 | Informe spam
Hola Miguel !

Muy agradecido..

Gracias a tus sugerencias y mi insistencia o terquedad logre una formula que
me resuelve el problema definitivamente, te la envio para que con tus
conocimientos la puedas pulir y ademas te envio por tu orreo un extracto del
libro en el que estoy trabajando (a este le faltan varias/muchas/bastantes
hojas mas, algunas ocultas, y otras con funciones y calculos di.ferentes a
las mostradas), pero en principio me gustaria que le hecharas un vistazo y
pudieras ayudarme a perfectionar este trabajo. luego te mandare algo mas
completo.

La formula que viene al caso es:
{=SUMAPRODUCTO(SI(SI(ESERR(SUMAR.SI(INDIRECTO("'"&BI17:BR17&"
"&$B$93&"'!n10"),"<>")),0,1),SUMAR.SI(INDIRECTO("'"&BI17:BR17&"
"&B93&"'!F46"),"<>"),0))}

si la analizas en el libro notaras que esta algo desordenado y que pudiera
mejorarse sustancialmente.
Lo que siempre he tratado de hacer en mis trabajos es automatizar al maximo
para asi, evitar errores al introducir datos manualmente cada ves que cambia
algo.
Definitivamente excel es lo maximo !
Gracis nuevamente y...estare preguntando mas sobre algunas
formulas/funciones/calculos de ese libro.


Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#7 Héctor Miguel
16/01/2009 - 06:32 | Informe spam
hola, moises !

... logre una formula que me resuelve el problema definitivamente ...
La formula que viene al caso es:
{=SUMAPRODUCTO(SI(SI(ESERR(SUMAR.SI(INDIRECTO("'"&BI17:BR17&" "&$B$93&"'!n10"),"<>")),0,1),SUMAR.SI(INDIRECTO("'"&BI17:BR17&" "&B93&"'!F46"),"<>"),0))}



1) (creo que) si el error es originado por indicar en el rango [BI17:BR17]&" "&$B$93 un nombre de hoja que no existe...
la formula te esta haciendo "perder" datos que si pudieran existir (solo) por haber error en UNA (o "n") de las celdas :-((

2) (probablemente) te convendria usar formatos condicionales en "esas" celdas [BI17:BR17] para indicar el error "visualmente" -?-
(p.e. aplicar colores que "alerten" visualmente al usuario para que sepa de debe corregir el nombre de esa hoja ?)

si cualquier duda... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#8 Héctor Miguel
16/01/2009 - 07:25 | Informe spam
hola (de nuevo), moises !

... logre una formula que me resuelve el problema definitivamente ...
La formula que viene al caso es:
{=SUMAPRODUCTO(SI(SI(ESERR(SUMAR.SI(INDIRECTO("'"&BI17:BR17&" "&$B$93&"'!n10"),"<>")),0,1),SUMAR.SI(INDIRECTO("'"&BI17:BR17&" "&B93&"'!F46"),"<>"),0))}





olvida el comentario anterior... (no conocia tu modelo ni el proposito de la formula) :D

en todo caso (y bajo las condiciones del modelo recibido) podrias ganar ligeramente lo siguiente:

- recortar la formula eliminando una de las funciones si(... y cambiando sumaproducto(... por una simple suma(...
=suma(si(esnumero(sumar.si(indirecto("'"&bi17:br17&" "&$b$93&"'!n10"),"<>")),sumar.si(indirecto("'"&bi17:br17&" "&b93&"'!f46"),"<>")))

- tiempo de recalculo (solo ligeramente y bajo las condiciones del modelo recibido con posibles variaciones segun equipos)...
primera formula: 230 milisegundos
segunda formula: 215 milisegundos
(sus mejores tiempos)

saludos,
hector.
Respuesta Responder a este mensaje
#9 Orfao
17/01/2009 - 05:28 | Informe spam
Hola Hector!

Aun no he probado tu sugerencia pero tengo otras preguntas con respecto a
ese libro
1) Como habras notado al abrirlo me indica que existen vinvulos pero yo no
los puedo detectar
busque en todo el libro "[" y nada y luego segun me indica la ayude ir a...
especial... objetos y luego con tab hasta llegar al inicio y nada, no veo
como o donde o con quien se vincula. busque en nombres y tampoco . Exite
algun metodo de identificar/ubicar donde estan los vinculos???

2) En la Hoja BB-O en J126:J28 tengo unas formulas que me direccionan a la
hoja Datos, esto lo hice de prueba y asi puedo colocar en la imagen 24 derca
de C106 la referencia a J126:J128.
La pregunta es :
Hay forma de direccionar directamente a la hoja datos dependiendo del valor
de la celda F6 ?(y obviar J126:J128 ?? (Lo intente con indirecto, con
desref, con un nombre dinamico y... nada.)

Estas dudas y las anteriores se deben a que como tengo demasiadas hojas y se
hace full pesado el archivo, intento crear una sola hoja donde se vaya
cambiando la informacion e inclusive las imagenes dependiendo de solo 2 o
tres valores (los que crearia con unos spinbuttom incrustados por ejemplo)

Gracias nuevamente...

Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#10 Héctor Miguel
17/01/2009 - 06:33 | Informe spam
hola, moises !

... tengo otras preguntas con respecto a ese libro



(a quien no "tenga" tu libro, le parecera irrelevante lo que aqui se comente al respecto) :-((

1) ... al abrirlo me indica que existen vinvulos pero yo no los puedo detectar
busque en todo el libro "[" y nada y luego segun me indica la ayude ir a... especial... objetos
y luego con tab hasta llegar al inicio y nada, no veo como o donde o con quien se vincula.
busque en nombres y tampoco. Exite algun metodo de identificar/ubicar donde estan los vinculos???



1) el vinculo "fantasma" es generado por el nombre que defines como "inspector" por la formula que utilizaste...
a) la referencia "depende" de la celda activa al momento de consultar el nombre (independientemente de cual hoja sea la activa)
(p.e.) si estoy en la celda C15 de cualquier hoja, y consulto el nombre (inspector) la referencia (o la formula) "dice":
=INDIRECTO(BB-O!C15)
b) el nombre de la hoja a que se hace referencia (BB-O) contiene en el nombre un operador aritmetico ( - )
c) cuando el nombre de alguna hoja contiene este tipo de caracteres (o espacios, o son solamente numeros)...
las referencias al nombre de la hoja DEBEN DELIMITARSE por un apostrofo (o coma sencilla: .-> ' )
d) cambia la formula +/- a: =indirecto('bb-o'!c15) <= OJO con la celda activa cuando lo (re)definas y su "verdadero proposito" -???-

-> hecho lo anterior, desapareceran los vinculos "fantasmas" :D

2) En la Hoja BB-O en J126:J28 tengo unas formulas que me direccionan a la hoja Datos
esto lo hice de prueba y asi puedo colocar en la imagen 24 derca de C106 la referencia a J126:J128.
La pregunta es :
Hay forma de direccionar directamente a la hoja datos dependiendo del valor de la celda F6 ?
y obviar J126:J128 ?? (Lo intente con indirecto, con desref, con un nombre dinamico y... nada.)



esta parte no me queda lo suficiente "claro" -???- (pero esta directamente vinculada con tu preguna anterior)

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida