Formulas Mismas Hojas

08/08/2007 - 00:08 por Angelo Vernaza | Informe spam
Buenas Tardes,

Tengo la Siguiente formula:

=SUMAPRODUCTO(('E1'!$C$7:$C$1001=A$8)*('E1'!$F$7:$F$1001=$B6)*('E1'!$D$7:$D$1001))

Pero necseito Sumar los mismos rangos para diferentes hojas osea la E1, E2,
E3, E4, etc. hasta las E8, yo se que se puede hacer sumando cada formula y
cambiandole el nombre de la hoja, pero habria una formula para hacerlo mas
rapido y mas eficas y no tan manual, porque este proceso debe hacerlo
muchas veces.
Saludos,

Angelo Vernaza

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
09/08/2007 - 03:52 | Informe spam
hola, Angelo !

Voy a revisar la formula, pero para que usas el doble menos qu esta delante de cada condicion?



por lo que toca al uso del 'doble menos' [--]
[aparte de no involucrar 'llamadas' a funciones 'adicionales' como VALOR(...), N(...), etc. quizas 'anidadas']
sirve para 'forzar' una conversion a valores 'numericos' algunos resultados como verdadero/falso [1/0]
-> y viene explicada en la parte final de la siguiente pagina...
http://www.xldynamic.com/source/xld...ODUCT.html

saludos,
hector.
Respuesta Responder a este mensaje
#7 Angelo Vernaza
10/08/2007 - 15:41 | Informe spam
Buenos Días Héctor,

Despues de haber probado la formula no doy porque el error de #Valor????

=SUMAPRODUCTO(--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$C$7:$C$1001")=A$8)*--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$F$7:$F$1001")=B$6)*INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$D$7:$D$1001"))

será porque las tablas donde obtengo la información no estan todas llenas y
hay espacios en blanco?

Angelo Vernaza

"Héctor Miguel" escribió en el mensaje
news:
hola, Angelo !

Voy a revisar la formula, pero para que usas el doble menos qu esta
delante de cada condicion?



por lo que toca al uso del 'doble menos' [--]
[aparte de no involucrar 'llamadas' a funciones 'adicionales' como
VALOR(...), N(...), etc. quizas 'anidadas']
sirve para 'forzar' una conversion a valores 'numericos' algunos
resultados como verdadero/falso [1/0]
-> y viene explicada en la parte final de la siguiente pagina...
http://www.xldynamic.com/source/xld...ODUCT.html

saludos,
hector.

Respuesta Responder a este mensaje
#8 Héctor Miguel
10/08/2007 - 21:39 | Informe spam
hola, Angelo !

Despues de haber probado la formula no doy porque el error de #Valor????
=SUMAPRODUCTO(--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$C$7:$C$1001")=A$8)*--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$F$7:$F$1001")=B$6)*INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$D$7:$D$1001"))
sera porque las tablas donde obtengo la informacion no estan todas llenas y hay espacios en blanco?



1) despues de algunas pruebas y pesquisas, resulta que es posible sumar/contar/buscar en rangos 3-d [varias hojas]
haciendo un sumaproducto de un sumar.si/contar.si combinados con un indirecto, PERO... -> SOLO para una condicion

2) para condicionar por dos o mas criterios alguna suma/cuenta/busqueda en rangos 3-d [me temo que] solo cuentas con...

op1: instalar un complemento de terceros [MoreFunc.XLA con 65 funciones adicionales]
-> desde la pagina de Laurent Longre: -> http://xcell05.free.fr/
-> el archivo de descarga 'en directo' desde: -> http://xcell05.free.fr/downloads/Morefunc.zip
-> mas archvios de ejemplos desde: -> http://xcell05.free.fr/downloads/Examples.zip
con el cual podras utilizar funciones como:
THREED -> retiene un rango 3D en una sola matriz - habilita formulas matriciales con referencias 3D.
[obviamente 'combinadas' con algunas otras funciones 'normales' de hoja de calculo o del mismo complemento]

op2: usar tablas dinamicas con rangos multiples de consolidacion [p.e.] -> http://www.contextures.com/xlPivot08.html

op3: buscar la forma de desarrollar una *especie de* tabla dinamica por funciones de hoja de calculo...
si comentas unos cuantos detalles mas y/o *subes* un archivo en algun sitio de hospedaje de bajo costo/gratuito :))

saludos,
hector.
Respuesta Responder a este mensaje
#9 Héctor Miguel
10/08/2007 - 22:45 | Informe spam
hola [de nuevo], Angelo !

Despues de haber probado la formula no doy porque el error de #Valor????
=SUMAPRODUCTO(--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$C$7:$C$1001")=A$8)*--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$F$7:$F$1001")=B$6)*INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$D$7:$D$1001"))
sera porque las tablas donde obtengo la informacion no estan todas llenas y hay espacios en blanco?



1) existe una alternativa 'intermedia', pero se necesita 'echar a perder' una columna 'auxiliar' en cada una de las n_hojas
[p.e. en la columna G] donde hagas una 'concatenacion' de las columnas C y F +/- como sigue:

[G7] Ç&"|"&f7 <= la copias hasta G1001 [recuerda que es en cada hoja]

2) despues podras usar la siguiente formula para obtener la suma condicionada a los criterios/concatenacion de la columna G de n_hojas

=sumaproducto(sumar.si(indirecto("'e"&{1\2\3\4\5\6\7\8}&"'!g7:g1001"),a$8&"|"&$b6,indirecto("'e"&{1\2\3\4\5\6\7\8}&"'!d7:d1001")))

te recuerdo que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 Angelo Vernaza
10/08/2007 - 22:58 | Informe spam
Héctor Gracias funciona perfecto,

Pero: como hago con esta formula que la condición tengo que transformar la
fecha a mes para hacer el resumen mensual,

=SUMAPRODUCTO((MES(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$C$7:$C$1001"))=MES(B$4))*(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$E$7:$E$1001")=$A5)*(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$D$7:$D$1001")))

Espero que me puedas ayudar, Gracias nuevamente

Angelo Vernaza


"Héctor Miguel" escribió en el mensaje
news:%
hola [de nuevo], Angelo !

Despues de haber probado la formula no doy porque el error de #Valor????
=SUMAPRODUCTO(--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$C$7:$C$1001")=A$8)*--(INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$F$7:$F$1001")=B$6)*INDIRECTO("'E"&{1\2\3\4\5\6\7\8}&"'!$D$7:$D$1001"))
sera porque las tablas donde obtengo la informacion no estan todas llenas
y hay espacios en blanco?



1) existe una alternativa 'intermedia', pero se necesita 'echar a perder'
una columna 'auxiliar' en cada una de las n_hojas
[p.e. en la columna G] donde hagas una 'concatenacion' de las columnas
C y F +/- como sigue:

[G7] Ç&"|"&f7 <= la copias hasta G1001 [recuerda que es en cada
hoja]

2) despues podras usar la siguiente formula para obtener la suma
condicionada a los criterios/concatenacion de la columna G de n_hojas


=sumaproducto(sumar.si(indirecto("'e"&{1\2\3\4\5\6\7\8}&"'!g7:g1001"),a$8&"|"&$b6,indirecto("'e"&{1\2\3\4\5\6\7\8}&"'!d7:d1001")))

te recuerdo que mi sistema usa como separador de argumentos a la coma ','
NO al punto y coma ';' :D
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

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