Discussion:
Sumar.si 2 Criterios Otra vez!
(demasiado antiguo para responder)
y***@gmail.com
2007-09-12 22:28:29 UTC
Permalink
Muy buenas!

Siento ser repetitivo con el tema, pero no encuentro la respuesta!
Voy al grano! M. Excel 2000

Quiero sumar los importes en unos intervalos de tiempo concretos.

Aqui tengo una solucion:
CELDA D2 =SUMAR.SI(F$2:F$100;"<"&$A3;G$2:G$100)
CELDA D3 =SUMAR.SI(F$2:F$100;"<"&$A4;G$2:G$100)-SUMA(D$2:D2)
De este modo sumo con una condicion, y resto la condicion anterior.
A D F G
RANGO IMP. RANG. HORA IMPORTE
12:00 11:23 21,00
12:30 15:46 1,10
13:00 17:46 23,00
13:30 18:52 32,50
14:00 19:19 27,60

Lo que me gustaria seria hacerlo todo de golpe, sin tener que
restar...algo asi:
CELDA D2 =SUMAR.SI(F$2:F$100;">"&$A2 y "<"&$A3;G$2:G$100)
Pero claro esta no funciona...

He probrado con matrices...pero no lo consigo...
Intentos fallidos:
{=SUMA((F2:F12>"12:00")*(F2:F12<"12:30")*G2:G12)}

Es q me revienta escribir de mas, cuando se puede hacer mejor!
Cualquier ayuda sera bienvenida...
Ya se que es un tema trillado...disculpas!
Un saludo.
Yago
Héctor Miguel
2007-09-13 04:08:20 UTC
Permalink
hola, !

tu *tabla* de datos no ha pasado muy bien [que digamos] pero espero que los datos de las formulas sean *suficientes* :))

asumiendo que necesitas en una sola formula la suma de la columna 'G'
donde la hora de cada fila en la columna 'F' sea inferior a la hora de cada fila en la columna 'A' -???-

=sumaproducto(--(f2:f100<a2:a100);g2:g100)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Post by y***@gmail.com
Siento ser repetitivo con el tema, pero no encuentro la respuesta!
Voy al grano! M. Excel 2000
Quiero sumar los importes en unos intervalos de tiempo concretos.
CELDA D2 =SUMAR.SI(F$2:F$100;"<"&$A3;G$2:G$100)
CELDA D3 =SUMAR.SI(F$2:F$100;"<"&$A4;G$2:G$100)-SUMA(D$2:D2)
De este modo sumo con una condicion, y resto la condicion anterior.
A D F G
RANGO IMP. RANG. HORA IMPORTE
12:00 11:23 21,00
12:30 15:46 1,10
13:00 17:46 23,00
13:30 18:52 32,50
14:00 19:19 27,60
CELDA D2 =SUMAR.SI(F$2:F$100;">"&$A2 y "<"&$A3;G$2:G$100)
Pero claro esta no funciona...
He probrado con matrices...pero no lo consigo...
{=SUMA((F2:F12>"12:00")*(F2:F12<"12:30")*G2:G12)}
Es q me revienta escribir de mas, cuando se puede hacer mejor!
Cualquier ayuda sera bienvenida...
Ya se que es un tema trillado...disculpas!
Iago
2007-09-13 16:38:02 UTC
Permalink
Buenas Hector!

Pensaba que se veria mejor! lo siento!
Creo que no me he hecho entender!
Este es un ejemplo de como quiero que quede...
La formula va en la columna B "Imp"

A B C D
Rango Imp. Hora Importe
12:30 15 12:45 5
13:00 5 12:55 10
13:30 0 13:05 2
14:00 26 13:25 3
14:30 25 14:01 5
15:00 14:15 1
14:25 20
14:32 15
14:45 10

En B2 se suma D2 + D3 por estar entre las 12:30 y las 13:00
En B3 se suma D4 + D5 por estar entre las 13:00 y las 13:30
Asi sucesivamente...

Por eso pido dos condiciones, una que sea mayor que un valor, y menor
que otro. Sumar cuando esten en un intervalo de tiempo.

Como comentaba, la solucion la tengo, pero muy fea... Sumar con una
sola condicion, y restarle las anteriores...muyyyy cutre!

Creo que me he explicado mejor...

Gracias por la atencion!
Un saludo.
Iago
Post by Héctor Miguel
hola, !
tu *tabla* de datos no ha pasado muy bien [que digamos] pero espero que los datos de las formulas sean *suficientes* :))
asumiendo que necesitas en una sola formula la suma de la columna 'G'
donde la hora de cada fila en la columna 'F' sea inferior a la hora de cada fila en la columna 'A' -???-
=sumaproducto(--(f2:f100<a2:a100);g2:g100)
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
__ la consulta original __
Post by y***@gmail.com
Siento ser repetitivo con el tema, pero no encuentro la respuesta!
Voy al grano! M. Excel 2000
Quiero sumar los importes en unos intervalos de tiempo concretos.
CELDA D2 =SUMAR.SI(F$2:F$100;"<"&$A3;G$2:G$100)
CELDA D3 =SUMAR.SI(F$2:F$100;"<"&$A4;G$2:G$100)-SUMA(D$2:D2)
De este modo sumo con una condicion, y resto la condicion anterior.
A D F G
RANGO IMP. RANG. HORA IMPORTE
12:00 11:23 21,00
12:30 15:46 1,10
13:00 17:46 23,00
13:30 18:52 32,50
14:00 19:19 27,60
CELDA D2 =SUMAR.SI(F$2:F$100;">"&$A2 y "<"&$A3;G$2:G$100)
Pero claro esta no funciona...
He probrado con matrices...pero no lo consigo...
{=SUMA((F2:F12>"12:00")*(F2:F12<"12:30")*G2:G12)}
Es q me revienta escribir de mas, cuando se puede hacer mejor!
Cualquier ayuda sera bienvenida...
Ya se que es un tema trillado...disculpas!- Ocultar texto de la cita -
- Mostrar texto de la cita -
Héctor Miguel
2007-09-13 17:26:08 UTC
Permalink
hola, !

solo ve *agregando* las condiciones que necesites [y obviamente ajustando los rangos por si no los adivino] :))

[B2] =sumaproducto(--($c$2:$c$10>=a2);--($c$2:$c$10<=a3);$d$2:$d$10)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Este es un ejemplo de como quiero que quede... La formula va en la columna B "Imp"
A B C D
Rango Imp. Hora Importe
12:30 15 12:45 5
13:00 5 12:55 10
13:30 0 13:05 2
14:00 26 13:25 3
14:30 25 14:01 5
15:00 14:15 1
14:25 20
14:32 15
14:45 10
En B2 se suma D2 + D3 por estar entre las 12:30 y las 13:00
En B3 se suma D4 + D5 por estar entre las 13:00 y las 13:30 Asi sucesivamente...
Por eso pido dos condiciones, una que sea mayor que un valor, y menor que otro.
Sumar cuando esten en un intervalo de tiempo.
Como comentaba, la solucion la tengo, pero muy fea... Sumar con una sola condicion, y restarle las anteriores...muyyyy cutre!
Iago
2007-09-15 09:29:13 UTC
Permalink
Pues sip!

He estado mirando un poco mas la funcion y algo entiendo...

Muchas gracias!
Un saludo.
Iago
Post by Héctor Miguel
hola, !
solo ve *agregando* las condiciones que necesites [y obviamente ajustando los rangos por si no los adivino] :))
[B2] =sumaproducto(--($c$2:$c$10>=a2);--($c$2:$c$10<=a3);$d$2:$d$10)
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
__ la consulta original __
Este es un ejemplo de como quiero que quede... La formula va en la columna B "Imp"
A B C D
Rango Imp. Hora Importe
12:30 15 12:45 5
13:00 5 12:55 10
13:30 0 13:05 2
14:00 26 13:25 3
14:30 25 14:01 5
15:00 14:15 1
14:25 20
14:32 15
14:45 10
En B2 se suma D2 + D3 por estar entre las 12:30 y las 13:00
En B3 se suma D4 + D5 por estar entre las 13:00 y las 13:30 Asi sucesivamente...
Por eso pido dos condiciones, una que sea mayor que un valor, y menor que otro.
Sumar cuando esten en un intervalo de tiempo.
Como comentaba, la solucion la tengo, pero muy fea... Sumar con una sola condicion, y restarle las anteriores...muyyyy cutre!
Loading...