Sumar con dos condiciones

17/10/2006 - 19:08 por al_sa_ca | Informe spam
Hola, tengo una lista de números, y sólo quiero sumar aquellos
números que sean mayor o igual a 10 pero menor o igual a 20.
Es decir que sólo sume el 10+11+12+13+14+15+16+17+18+19+20

la lista la tengo desde A2 hasta A15000

Preguntas similare

Leer las respuestas

#1 KL
17/10/2006 - 19:22 | Informe spam
=SUMAR.SI(A2:A15000;">")-SUMAR.SI(A2:A15000;">20")

Saludos,
KL


"al_sa_ca" wrote in message news:
Hola, tengo una lista de números, y sólo quiero sumar aquellos
números que sean mayor o igual a 10 pero menor o igual a 20.
Es decir que sólo sume el 10+11+12+13+14+15+16+17+18+19+20

la lista la tengo desde A2 hasta A15000
Respuesta Responder a este mensaje
#2 David
17/10/2006 - 19:24 | Informe spam
Prueba con:

=SUMAPRODUCTO(A2:A15000,(A2:A15000>)*1,(A2:A15000< )*1)

La función SUMAPRODUCTO sirve para multiplicar matrices. Mira los
parámetros que uso:

A2:A15000
Es la primera matriz. Corresponde al rango que vas a sumar.

(A2:A15000>)*1
Es la segunda matriz. Corresponde a tu primera condición. Esta te daría
como resultado VERDADERO o FALSO para cada elemento de la matriz. Al
multiplicarla por 1, se convierte el resultado al entero 1 para verdadero y 0
para falso. Al multiplicar uno a uno sus elementos por la primera matriz,
sólo se obtienen los datos que cumplen la condición, los demás se hacen cero.

(A2:A15000<=6)*1
Es la tercera matriz. Corresponde a tu segunda condición. El mismo
comentario que la anterior.

Siempre comentas, para saber cómo te fue.

PD: Yo utilizo la coma como separador. Si la función te produce errores,
prueba cambiar las comas por punto y coma.



"al_sa_ca" escribió:

Hola, tengo una lista de números, y sólo quiero sumar aquellos
números que sean mayor o igual a 10 pero menor o igual a 20.
Es decir que sólo sume el 10+11+12+13+14+15+16+17+18+19+20

la lista la tengo desde A2 hasta A15000


Respuesta Responder a este mensaje
#3 KL
17/10/2006 - 19:36 | Informe spam
para comparar y suponiendo que A2:15000 esta lleno de valores:

=SUMAPRODUCTO(A2:A15000,(A2:A15000>)*1,(A2:A15000< )*1)
tarda 32.83 milisegundos en recalcular en mi maquina

=SUMAR.SI(A2:A15000;">")-SUMAR.SI(A2:A15000;">20")
tarda 4.64 milisegundos en recalcular en mi maquina

32.83 milisegundos no es un tiempo desastroso para una formula... solamente si es la unica formula en la hoja ;-)

Saludos,
KL


"David" wrote in message news:
Prueba con:

=SUMAPRODUCTO(A2:A15000,(A2:A15000>)*1,(A2:A15000< )*1)

La función SUMAPRODUCTO sirve para multiplicar matrices. Mira los
parámetros que uso:

A2:A15000
Es la primera matriz. Corresponde al rango que vas a sumar.

(A2:A15000>)*1
Es la segunda matriz. Corresponde a tu primera condición. Esta te daría
como resultado VERDADERO o FALSO para cada elemento de la matriz. Al
multiplicarla por 1, se convierte el resultado al entero 1 para verdadero y 0
para falso. Al multiplicar uno a uno sus elementos por la primera matriz,
sólo se obtienen los datos que cumplen la condición, los demás se hacen cero.

(A2:A15000<=6)*1
Es la tercera matriz. Corresponde a tu segunda condición. El mismo
comentario que la anterior.

Siempre comentas, para saber cómo te fue.

PD: Yo utilizo la coma como separador. Si la función te produce errores,
prueba cambiar las comas por punto y coma.



"al_sa_ca" escribió:

Hola, tengo una lista de números, y sólo quiero sumar aquellos
números que sean mayor o igual a 10 pero menor o igual a 20.
Es decir que sólo sume el 10+11+12+13+14+15+16+17+18+19+20

la lista la tengo desde A2 hasta A15000


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