Formula de suma con dos condiciones

16/07/2008 - 23:24 por J. Ricardo Hdz. | Informe spam
Hola,
me podrian ayudar, lo que quiero hacer es sumar siempre y cuando se cumplan
dos condiciones, la primera que el codigo corresponda a mi area y la segunda
que reconosca a que maquina me refiero, anexo formula que tengo actualmente
=SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))
esta formula solo me reconoce el codigo de mi area el cual viene en
B404:B424 y me suma todos los minutos que sean iguales a ese codigo, pero no
me dieferencia las maquinas las cuales se encuentran en la celda A21, A22 A25

espero haberme dadoa entender.
Saludos y Gracias por su ayuda..

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/07/2008 - 00:39 | Informe spam
hola, Ricardo !

el uso entendido de sumproduct para casos como el que planteas es +/- el siguiente:

=sumproduct(--(rango_areas="area_buscada"),--(rango_maquinas="maquina_buscada"),rango_a_sumar_si_coinciden_ambas)

si requieres de mas ejemplos, consejos, "por ques", etc. visita la pagina de Bob Phillips:
Multiple Condition Tests:-> http://www.xldynamic.com/source/xld...ODUCT.html

saludos,
hector.

__ OP __
me podrian ayudar, lo que quiero hacer es sumar siempre y cuando se cumplan dos condiciones
la primera que el codigo corresponda a mi area y la segunda que reconosca a que maquina me refiero
anexo formula que tengo actualmente
=SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))
esta formula solo me reconoce el codigo de mi area el cual viene en B404:B424
y me suma todos los minutos que sean iguales a ese codigo
pero no me dieferencia las maquinas las cuales se encuentran en la celda A21, A22 A25
Respuesta Responder a este mensaje
#2 J. Ricardo Hdz.
17/07/2008 - 16:16 | Informe spam
Hector Miguel,
no me funciono, mira la puse de esta forma

=SUMPRODUCT(--(F8:F57=S24:S40),--(A8:A57=T23),E8:E57)

mira tengo la informacion asi, el area a buscar se devide en 4 areas que son
Eq. variable, mecanismos, eq. de entrega y manejo, para cada area tengo dar
totales segun maquina, en la formula que tenia original solo me tomaba en
cuanta el area para sumar pero la maquina no, como tu me pones la formula no
logro que me sume todo el rango de codigos que tengo para una sola maquina.
Tal vez la estoy aplicando mal
Area_a_buscar(eq. variable) Maquina a buscar
1200 21
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216



Saludos y Gracias por su ayuda..


"Héctor Miguel" wrote:

hola, Ricardo !

el uso entendido de sumproduct para casos como el que planteas es +/- el siguiente:

=sumproduct(--(rango_areas="area_buscada"),--(rango_maquinas="maquina_buscada"),rango_a_sumar_si_coinciden_ambas)

si requieres de mas ejemplos, consejos, "por ques", etc. visita la pagina de Bob Phillips:
Multiple Condition Tests:-> http://www.xldynamic.com/source/xld...ODUCT.html

saludos,
hector.

__ OP __
> me podrian ayudar, lo que quiero hacer es sumar siempre y cuando se cumplan dos condiciones
> la primera que el codigo corresponda a mi area y la segunda que reconosca a que maquina me refiero
> anexo formula que tengo actualmente
> =SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))
> esta formula solo me reconoce el codigo de mi area el cual viene en B404:B424
> y me suma todos los minutos que sean iguales a ese codigo
> pero no me dieferencia las maquinas las cuales se encuentran en la celda A21, A22 A25



Respuesta Responder a este mensaje
#3 Héctor Miguel
18/07/2008 - 00:26 | Informe spam
hola, J. Ricardo !

no me funciono, mira la puse de esta forma
=SUMPRODUCT(--(F8:F57=S24:S40),--(A8:A57=T23),E8:E57)



nota que en el primer argumento comparas un rango (pero) con variables "multiples" (contenidas en otro rango)
mientras que el segundo argumento comparas un rango (mismas filas) con una variable "unica" (una sola celda)
1) --(F8:F57=S24:S40)
2) --(A8:A57=T23)

si realmente necesitas comprobar que el rango de las areas sea comparado con variables multiples...
seria necesario utilizar otra forma de "arreglo" para ese primer argumento
(pero... perderias la posibilidad de "identificacion unica" versus cada area en el rango de las variables multiples)

revisa (si no lo has hecho) los ejemplos de la pagina sugerida...
o comenta (y de preferencia +/- exactamente) "que" es lo que realmente estas buscando ;)

saludos,
hector.

__ OP __
mira tengo la informacion asi, el area a buscar se devide en 4 areas que son
Eq. variable, mecanismos, eq. de entrega y manejo, para cada area tengo dar
totales segun maquina, en la formula que tenia original solo me tomaba en
cuanta el area para sumar pero la maquina no, como tu me pones la formula no
logro que me sume todo el rango de codigos que tengo para una sola maquina.
Tal vez la estoy aplicando mal
Area_a_buscar(eq. variable) Maquina a buscar
1200 21
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216



__ OP __
el uso entendido de sumproduct para casos como el que planteas es +/- el siguiente:
=sumproduct(--(rango_areas="area_buscada"),--(rango_maquinas="maquina_buscada"),rango_a_sumar_si_coinciden_ambas)

si requieres de mas ejemplos, consejos, "por ques", etc. visita la pagina de Bob Phillips:
Multiple Condition Tests:-> http://www.xldynamic.com/source/xld...ODUCT.html
__ OP __
me podrian ayudar, lo que quiero hacer es sumar siempre y cuando se cumplan dos condiciones
la primera que el codigo corresponda a mi area y la segunda que reconosca a que maquina me refiero
anexo formula que tengo actualmente
=SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))
esta formula solo me reconoce el codigo de mi area el cual viene en B404:B424
y me suma todos los minutos que sean iguales a ese codigo
pero no me dieferencia las maquinas las cuales se encuentran en la celda A21, A22 A25
Respuesta Responder a este mensaje
#4 J. Ricardo Hdz.
18/07/2008 - 23:50 | Informe spam
Hector,

Mira tengo estas columnas
A F H
Maquina Minutos codigo
21 15 1402
21 10 1401
31 5 1403
31 15 1001
51 5 1123

los codigos del 1400 al 1401 son de manejo
los codigos del 1001 al 1009 son de eq. variable
los codigos del 1101 al 1130 son de mecanismos
y tengo 15 maquinas diferentes
todo el tiempo se captura en la misma hoja de excel
yo necesito contar los minutos totales para la cada una de las maquinas pero
por area por ejemplo

MAQUINA MANEJO EQUIPO VARIABLE MECANISMOS
21 0 85 5
31 0 25 0
32 0 50 0


como te comente estoy usando esta formula
=SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))

En esta formula solo tomo en cuenta el codigo y tengo que separa las
maquinas manualmente y darles un rango para cada una por ejemplo doy 15 filas
a cada maquina.
Lo ideal seria que diferenciara las maquinas y los codigos aunque estuviera
todo revuelto.
Saludos y Gracias por su ayuda..


"Héctor Miguel" wrote:

hola, J. Ricardo !

> no me funciono, mira la puse de esta forma
> =SUMPRODUCT(--(F8:F57=S24:S40),--(A8:A57=T23),E8:E57)

nota que en el primer argumento comparas un rango (pero) con variables "multiples" (contenidas en otro rango)
mientras que el segundo argumento comparas un rango (mismas filas) con una variable "unica" (una sola celda)
1) --(F8:F57=S24:S40)
2) --(A8:A57=T23)

si realmente necesitas comprobar que el rango de las areas sea comparado con variables multiples...
seria necesario utilizar otra forma de "arreglo" para ese primer argumento
(pero... perderias la posibilidad de "identificacion unica" versus cada area en el rango de las variables multiples)

revisa (si no lo has hecho) los ejemplos de la pagina sugerida...
o comenta (y de preferencia +/- exactamente) "que" es lo que realmente estas buscando ;)

saludos,
hector.

__ OP __
> mira tengo la informacion asi, el area a buscar se devide en 4 areas que son
> Eq. variable, mecanismos, eq. de entrega y manejo, para cada area tengo dar
> totales segun maquina, en la formula que tenia original solo me tomaba en
> cuanta el area para sumar pero la maquina no, como tu me pones la formula no
> logro que me sume todo el rango de codigos que tengo para una sola maquina.
> Tal vez la estoy aplicando mal
> Area_a_buscar(eq. variable) Maquina a buscar
> 1200 21
> 1201
> 1202
> 1203
> 1204
> 1205
> 1206
> 1207
> 1208
> 1209
> 1210
> 1211
> 1212
> 1213
> 1214
> 1215
> 1216

__ OP __
>> el uso entendido de sumproduct para casos como el que planteas es +/- el siguiente:
>> =sumproduct(--(rango_areas="area_buscada"),--(rango_maquinas="maquina_buscada"),rango_a_sumar_si_coinciden_ambas)
>>
>> si requieres de mas ejemplos, consejos, "por ques", etc. visita la pagina de Bob Phillips:
>> Multiple Condition Tests:-> http://www.xldynamic.com/source/xld...ODUCT.html
>> __ OP __
>>> me podrian ayudar, lo que quiero hacer es sumar siempre y cuando se cumplan dos condiciones
>>> la primera que el codigo corresponda a mi area y la segunda que reconosca a que maquina me refiero
>>> anexo formula que tengo actualmente
>>> =SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))
>>> esta formula solo me reconoce el codigo de mi area el cual viene en B404:B424
>>> y me suma todos los minutos que sean iguales a ese codigo
>>> pero no me dieferencia las maquinas las cuales se encuentran en la celda A21, A22 A25



Respuesta Responder a este mensaje
#5 Héctor Miguel
19/07/2008 - 02:31 | Informe spam
hola, J. Ricardo !

o sea, que la pagina sugerida (y sus ejemplos) "la dejamos", para cuando tengas... (tiempo ?) de revisarla <\°|°/>

__ 1 y 2 __
Mira tengo estas columnas
A F H
Maquina Minutos codigo
21 15 1402
21 10 1401
31 5 1403
31 15 1001
51 5 1123
los codigos del 1400 al 1401 son de manejo
los codigos del 1001 al 1009 son de eq. variable
los codigos del 1101 al 1130 son de mecanismos
y tengo 15 maquinas diferentes



1) ok, columna A = maquinas, columna F = minutos, clumna H = codigo
y... de que filas ??? (has puesto varios ejemplos usando rangos distintos) <\°|°/>
entonces... voy a suponer las filas de la formula que expones en esta consulta (10 a 24)
2) 1400 a 1401 = codigos de manejo
1001 a 1009 = codigos de eq variable
1101 a 1130 = codigos de mecanismos
y... en que rango y celdas usas las formulas ???
bueno... vamos a seguir inventando/suponiendo :D

__ 3 __
todo el tiempo se captura en la misma hoja de excel
yo necesito contar los minutos totales para la cada una de las maquinas pero por area por ejemplo
MAQUINA MANEJO EQUIPO VARIABLE MECANISMOS
21 0 85 5
31 0 25 0
32 0 50 0
como te comente estoy usando esta formula
=SUMPRODUCT(SUMIF($H$10:$H$24,$B$404:$B$424,$F$10:$F$24))



3) "nota" que las "simulaciones" de tablas (usando espacios y tabuladores)
generalmente pasan "descuadradas" en un lector de noticias :-((
siempre sera mejor (y mas "visible") si comentas los rangos, el tipo de datos, los titulos, las formulas, etc. ;)

__ 4 __
En esta formula solo tomo en cuenta el codigo y tengo que separa las maquinas manualmente
y darles un rango para cada una por ejemplo doy 15 filas a cada maquina.
Lo ideal seria que diferenciara las maquinas y los codigos aunque estuviera todo revuelto.



4) continuando con suposiciones:
A10:A24 = rango con las maquinas
F10:F24 = rango con los minutos
H10:H24 = rango con los codigos

obtener los minutos de la maquina 21 por cada codigo:

a) manejo =sumproduct(--($a$10:$a$24!),--(left($h$10;$h$24,1)="14"),$f$10:$f$24)
b) eq variable =sumproduct(--($a$10:$a$24!),--(left($h$10;$h$24,1)="10"),$f$10:$f$24)
c) mecanismo =sumproduct(--($a$10:$a$24!),--(left($h$10;$h$24,1)="11"),$f$10:$f$24)

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