Estoy intentando contar cuántos precios...

25/09/2009 - 11:21 por José-Luis | Informe spam
Hola a todos
Gracias por vuestro tiempo y ayuda.
Estoy intentando contar cuántos precios, en un rango, superan en un
porcentaje (en este caso un 10%) los de otro rango y la fórmula que utilizo
=SUMAPRODUCTO(--((E19:E950);($E19:$E950)>(($Y9:$Y950)*1,1))) me da #¡VALOR!.
No doy con el error que -lógicamente- estoy cometiendo para que salga error.
Nuevamente, gracias
José-Luis
 

Leer las respuestas

#1 Juan M
28/09/2009 - 08:05 | Informe spam
Hola José Luis,

La fórmula

=SUMAPRODUCTO(--ESNUMERO(E$19:E$950);--(E$19:E$950>($Y$19:$Y$950));--(E$19:E$950<=($Y$19:$Y$950)*1,1))



la fórmula comprueba los valores en Y19:Y950 que son mayores que el valor en
E19:E950 y hace la comprobación de que los valores en E19:E950 sean menores
un 10% del valor de Y19:950, que por lo que expones es el valor que buscas.

Como detalle, puede no ser necesario el empleo de --ESNUMERO(E$19:E$950) ya
que solo comprueba que existan números, si existe téxto en alguna celda el
error lo marca el valor que hace la operación, en este caso
($Y$19:$Y$950)*1,1

Un saludo,
Juan




"José-Luis" escribió
Gracias Juan
Ahora si que cuenta un nº pero no estoy seguro de que sea correcto, quizás
(seguro) porque mi planteamiento tampoco lo haya sido. Ahora, al probar
con
la fórmula que me facilitas, me da 620 como resultado y al ver esta
cantidad
me ha hecho ver que mi planteamiento era o es equivocado. Quería (quiero)
buscar los precios que superando los mínimos del rango no lleguen al 10%
de
incremento, es decir que "eliminando" los minimos por columnas o rangos se
encuentren como máximo hasta el 10% por encima. Los precios están en el
rango
(e19:e950) y otros equivalentes (h19:h950), (K19:k950), (n19:n950),
(q19:q950) y los mínimos por filas de todos ellos se encuentran en
y19:y950
Estoy probando con
=SUMAPRODUCTO(--ESNUMERO(E$19:E$950);--(E$19:E$950>($Y$19:$Y$950));--(E$19:E$950<=($Y$19:$Y$950)*1,1))
y me da 154 (podría ser aunque no se si la aplicación de la fórmula
contiene
errores). He tenido que incorporar ESNUMERO porque tengo rangos en los que
no
todas las celdas contienen nº. No se si estoy en lo cierto. ¿Me puedes
revisar la fórmula?
Muchas gracias por tu ayuda.
Saludos
José-Luis


"Juan M" wrote:


"José-Luis" escribió
> Gracias Juan por tu pronta respuesta, pero no me da lo que busco. Me
> sale
> un
> valor (20535,87772) que debe ¿? ser la suma de los valores que cumplen
> la
> condición de superar el 10% pero no cuantos (en nº) cumplen con esa
> condición.
> Gracias
> Saludos
> José-Luis
>
> "Juan M" wrote:
>
>>
>> "José-Luis" escribió
>> > Hola a todos
>> > Gracias por vuestro tiempo y ayuda.
>> > Estoy intentando contar cuántos precios, en un rango, superan en un
>> > porcentaje (en este caso un 10%) los de otro rango y la fórmula que
>> > utilizo
>> > =SUMAPRODUCTO(--((E19:E950);($E19:$E950)>(($Y9:$Y950)*1,1))) me da
>> > #¡VALOR!.
>> > No doy con el error que -lógicamente- estoy cometiendo para que
>> > salga
>> > error.
>> > Nuevamente, gracias
>> > José-Luis
>>
>> Hola José Luis,
>>
>> Tienes varios problemas en la fórmula.
>>
>> >>=SUMAPRODUCTO(--((E19:E950);($E19:$E950)>(($Y9:$Y950)*1,1)))
>>
>> El primero, el rango ($Y9:$Y950) es mayor que los demás , todos van
>> desde
>> la
>> fila 19. puede ser un error al traspasar la fórmula.
>>
>> El segundo,el ámbito de los paréntesis es demasiado grande:
>>
>> >> ((E19:E950);($E19:$E950)>(($Y9:$Y950)*1,1))
>>
>> El primero debe ir hasta el punto y coma
>>
>> (E19:E950);($E19:$E950)>(($Y19:$Y950)*1,1)
>>
>> El tercero, el doble menos lo que hace es convertir en número el valor
>> de
>> la
>> comparación que realizas, es decir verdadero lo convierte en 1 y falso
>> en
>> 0.
>> entonces queda:
>>
>> =SUMAPRODUCTO((E19:E950);--(($E19:$E950)>(($Y19:$Y950)*1,1)))
>>
>> Que ya debería dar el resultado esperado.
>>
>> Un saludo,
>> Juan
>>
>>

Hola José Luis,

Disculpa, me dedique a ver cual era el problema con la fórmula no que era
lo
que debía darte como resultado.
con esta debería dar el resultado que esperas

=SUMAPRODUCTO(--(($E19:$E950)>(($Y19:$Y950)*1,1)))

Un saludo,
Juan



Preguntas similares