Encontrar los 3 precios más baratos en una lista

08/08/2008 - 10:10 por Setis | Informe spam
Hola a todos. Necesito un trocito de vuestros cerebros un momento :-)

Tengo una tabla de precios con Hospitales en el eje X y una lista de
procedimientos médicos en el eje Y.

Necesito una fórmula para poder buscar para el procedimiento médico
que elija, los 3 hospitales más baratos.

Es posible? Si pudiera ser con una función sería genial. Si tiene que
ser con Visual Basic, voy a tener que aprenderlo...aunque lo poco que
he intentado leer me parece bastante complicado. :-(


Muchísimas gracias de antemano!

Preguntas similare

Leer las respuestas

#16 Setis
13/08/2008 - 12:39 | Informe spam
On 13 ago, 12:20, Infinitogool wrote:
Hola Setis
con las formulas que te ha propuesto Hector eso no pasa
has probado las tres formulas de Hector ???

un saludo
Pedro J.

>> WOW! Genial Pedro muchísimas gracias!!!! Ahora funciona!!!

>> Solo tiene un problema! Si dos precios son iguales, me lista el mismo
>> hospital 2 veces. Esto se podría solucionar?

> en la plantilla de Cacho este problema no existe. Se puede corregir
> esto en la fórmula?



Antes me pasó... ya no... ahora lo q me pasa es que si tengo los
precios para el procedimiento 1:

Hosp1 = 20
Hosp2= 20
Hosp3= 21
y el resto de hsopitales >21
los resultados de los más baratos son Hosp1, Hosp2 y en el tercero
obtengo error #NUM!
la fórmula es:
=OFFSET($A
$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));COLUMN($B4:$H4));
MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})-
(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
{1\2\3}))=4))-1)

Puedes ver algún error en ella? funciona perfectamente cuando todos
los precios son diferentes
Respuesta Responder a este mensaje
#17 Setis
13/08/2008 - 12:46 | Informe spam
On 13 ago, 12:39, Setis wrote:
On 13 ago, 12:20, Infinitogool wrote:

> Hola Setis
> con las formulas que te ha propuesto Hector eso no pasa
> has probado las tres formulas de Hector ???

> un saludo
> Pedro J.

> >> WOW! Genial Pedro muchísimas gracias!!!! Ahora funciona!!!

> >> Solo tiene un problema! Si dos precios son iguales, me lista el mismo
> >> hospital 2 veces. Esto se podría solucionar?

> > en la plantilla de Cacho este problema no existe. Se puede corregir
> > esto en la fórmula?

Antes me pasó... ya no... ahora lo q me pasa es que si tengo los
precios para el procedimiento 1:

Hosp1 = 20
Hosp2= 20
Hosp3= 21
y el resto de hsopitales >21
los resultados de los más baratos son Hosp1, Hosp2 y en el tercero
obtengo error #NUM!
la fórmula es:
=OFFSET($A
$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));COLUMN($B4:$H4));
MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})-
(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
{1\2\3}))=4))-1)

Puedes ver algún error en ella? funciona perfectamente cuando todos
los precios son diferentes



Edito:

Hosp1 = 20
Hosp2= 20
Hosp3= 21

Resto >21

el resultado de los 3 más baratos es: Hosp1, Hosp 2 y Hosp 2

la formula del tercer hosp es:
=OFFSET($A$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
-(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
{1\2\3}))=4))-1)
Respuesta Responder a este mensaje
#18 Setis
13/08/2008 - 12:48 | Informe spam
On 13 ago, 12:20, Infinitogool wrote:
Hola Setis
con las formulas que te ha propuesto Hector eso no pasa
has probado las tres formulas de Hector ???

un saludo
Pedro J.

>> WOW! Genial Pedro muchísimas gracias!!!! Ahora funciona!!!

>> Solo tiene un problema! Si dos precios son iguales, me lista el mismo
>> hospital 2 veces. Esto se podría solucionar?

> en la plantilla de Cacho este problema no existe. Se puede corregir
> esto en la fórmula?



Edito:

Hosp1 = 20
Hosp2= 21
Hosp3= 21

Resto >21

el resultado de los 3 más baratos es: Hosp1, Hosp 2 y Hosp 2

la formula del tercer hosp es:
=OFFSET($A$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
-(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
{1\2\3}))=4))-1)
Respuesta Responder a este mensaje
#19 Infinitogool
13/08/2008 - 15:30 | Informe spam
Hola Setis
tienes un error en
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
es
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;2));{1\2\3})

cambiar LARGE por SMALL

Un saludo
Pedro J.

On 13 ago, 12:20, Infinitogool wrote:
Hola Setis
con las formulas que te ha propuesto Hector eso no pasa
has probado las tres formulas de Hector ???

un saludo
Pedro J.

WOW! Genial Pedro muchísimas gracias!!!! Ahora funciona!!!
Solo tiene un problema! Si dos precios son iguales, me lista el mismo
hospital 2 veces. Esto se podría solucionar?


en la plantilla de Cacho este problema no existe. Se puede corregir
esto en la fórmula?





Edito:

Hosp1 = 20
Hosp2= 21
Hosp3= 21

Resto >21

el resultado de los 3 más baratos es: Hosp1, Hosp 2 y Hosp 2

la formula del tercer hosp es:
=OFFSET($A$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
-(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
{1\2\3}))=4))-1)
Respuesta Responder a este mensaje
#20 Setis
14/08/2008 - 09:18 | Informe spam
On 13 ago, 15:30, Infinitogool wrote:
Hola Setis
tienes un error en
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
es
COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;2));{1\2\3})

cambiar LARGE por SMALL

Un saludo
Pedro J.

> On 13 ago, 12:20, Infinitogool wrote:
>> Hola Setis
>> con las formulas que te ha propuesto Hector eso no pasa
>> has probado las tres formulas de Hector ???

>> un saludo
>> Pedro J.

>>>> WOW! Genial Pedro muchísimas gracias!!!! Ahora funciona!!!
>>>> Solo tiene un problema! Si dos precios son iguales, me lista el mismo
>>>> hospital 2 veces. Esto se podría solucionar?
>>> en la plantilla de Cacho este problema no existe. Se puede corregir
>>> esto en la fórmula?

> Edito:

> Hosp1 = 20
> Hosp2= 21
> Hosp3= 21

> Resto >21

> el resultado de los 3 más baratos es: Hosp1, Hosp 2 y Hosp 2

> la formula del tercer hosp es:
> =OFFSET($A$3;;SMALL(IF($B4:$H4=SMALL($B4:$H4;COLUMNS($O4:Q4));
> COLUMN($B4:$H4));MATCH(COUNTIF($B4:$H4;LARGE($B4:$H4;2));{1\2\3})
> -(SUMPRODUCT(MATCH(COUNTIF($B4:$H4;SMALL($B4:$H4;{1\2}));
> {1\2\3}))=4))-1)




Genial!!! Ahora funciona!!!!!

Pedro J., Hector, Cacho, MUCHÍSIMAS GRACIAS!!!! Les debo una birra a
los 3!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida