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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 José-Luis
28/09/2009 - 13:31 | Informe spam
Gracias Juan

Has escrito " la fórmula comprueba los valores en Y19:Y950 que son mayores
que el valor en
E19:E950 " y ...


a la vista de la fórmula ...¿no es al revés, los valores que en
e19:e950 son mayores que en y19:y950? o sigo estando equivocado?.
Gracias por tu ayuda.
Saludos
José-Luis

"Juan M" wrote:

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
>>
>>
>>



Respuesta Responder a este mensaje
#3 Juan M
28/09/2009 - 14:48 | Informe spam
Upsssss, llevas razón, yo soy el que está equivocado.

repito lo que has escrito,

Valores en E19:E950 mayores que Y9:Y950 y valores E9:E950 menores o iguales
que Y9:Y950*1,1

Disculpa que haya sembrado la duda.

Un saludo,
Juan



"José-Luis" escribió
Gracias Juan

Has escrito " la fórmula comprueba los valores en Y19:Y950 que son mayores
que el valor en
E19:E950 " y ...


a la vista de la fórmula ...¿no es al revés, los valores que en
e19:e950 son mayores que en y19:y950? o sigo estando equivocado?.
Gracias por tu ayuda.
Saludos
José-Luis

"Juan M" wrote:

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
>>
>>
>>



Respuesta Responder a este mensaje
#4 José-Luis
28/09/2009 - 19:09 | Informe spam
Gracias Juan por tu ayuda. Nos sacáis de bastentes "líos".

Una última pregunta
... en este tipo de fórmulas se pueden ir añadiendo condiciones?. (p.e. ...y
que además fuera inferior en un % al precio promedio de...)
Gracias
Saludos
José-Luis


"Juan M" wrote:

Upsssss, llevas razón, yo soy el que está equivocado.

repito lo que has escrito,

Valores en E19:E950 mayores que Y9:Y950 y valores E9:E950 menores o iguales
que Y9:Y950*1,1

Disculpa que haya sembrado la duda.

Un saludo,
Juan



"José-Luis" escribió
> Gracias Juan
>
> Has escrito " la fórmula comprueba los valores en Y19:Y950 que son mayores
> que el valor en
>> E19:E950 " y ...
> a la vista de la fórmula ...¿no es al revés, los valores que en
> e19:e950 son mayores que en y19:y950? o sigo estando equivocado?.
> Gracias por tu ayuda.
> Saludos
> José-Luis
>
> "Juan M" wrote:
>
>> 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
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#5 Juan M
28/09/2009 - 19:58 | Informe spam
Hol Jose Luis,

Nos sacáis de bastentes "líos".


Yo últimamente cada vez lo 'lío' más que 'deslío' pero lo sequimos
intentando.

Sí, si te fijas la primera fórmula que has posteado, solo necesitaba una
condición, y en esta última hay 3, y solo para contar, si además quisieras
sumar esos valores, le añadirías otro rango.

En la versión 2007 el límite de la función está en 255 matrices. en la 2003
me parece que 30, aunque no estoy nuy seguro.

Un saludo,
Juan

"José-Luis" escribió en el mensaje
Gracias Juan por tu ayuda. Nos sacáis de bastentes "líos".

Una última pregunta
... en este tipo de fórmulas se pueden ir añadiendo condiciones?. (p.e.
...y
que además fuera inferior en un % al precio promedio de...)
Gracias
Saludos
José-Luis


"Juan M" wrote:

Upsssss, llevas razón, yo soy el que está equivocado.

repito lo que has escrito,

Valores en E19:E950 mayores que Y9:Y950 y valores E9:E950 menores o
iguales
que Y9:Y950*1,1

Disculpa que haya sembrado la duda.

Un saludo,
Juan



"José-Luis" escribió
> Gracias Juan
>
> Has escrito " la fórmula comprueba los valores en Y19:Y950 que son
> mayores
> que el valor en
>> E19:E950 " y ...
> a la vista de la fórmula ...¿no es al revés, los valores que en
> e19:e950 son mayores que en y19:y950? o sigo estando equivocado?.
> Gracias por tu ayuda.
> Saludos
> José-Luis
>
> "Juan M" wrote:
>
>> 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
>> >>
>> >>
>> >>
>>
>>
>>



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