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!
 

Leer las respuestas

#1 Infinitogool
08/08/2008 - 14:25 | Informe spam
Hola Setis

si suponemos que tienes los nombres de hospitales en B1:G1
tienes los procedimientos en A2:A15
los precios en B2:G15

si tienes en A20 el procedimiento a buscar
pon en B20
=SUMAPRODUCTO(1/K.ESIMO.MAYOR(($A$2:$A$15=$A20)*1/($B$2:$G$15);COLUMNA()-1))
copia/arrastra hacia la derecha hasta D20
con esto tendrias los tres precios mas baratos

para encontrar los hospitales, pon en B21:
=INDICE($B$1:$G$1;COINCIDIR(B20;INDIRECTO("b"&COINCIDIR($A$20;$A$2:$A$15;0)+1&":G"&COINCIDIR($A$20;$A$2:$A$15;0)+1);0))
copia/arrastra hacia la derecha hasta D21

yo creo que tendras propuestas mas "sencillas", pero puedes ir probando
esta para ver si se adapta a lo que buscas

un saludo
Pedro J.

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 similares