Buscar resultado en hoja excel

Necesito una formula para:

Tengo un libro con dos hojas en una tengo los datos y en la otra el informe que imprimo, en el informe tengo que poner los peores resultados ordenados del +peor al menos.

ejemplo:

hoja datos

A B C D E

1 GARBANZOS 1582 2525 -25,52%

2 LENTEJAS 25 100 -75,00%

3 TOMATES 1000 1000 0,00%

4 MANZANAS 25 26 -1,00%

5 NARANJAS 100 75 25,00%

Hoja informe:

A B C D E

1 PEOR DE LA SEMANA LENTEJAS -75,00%

2 GARBANZOS -25,52%

3 MANZANAS -1,00%

4 TOMATES 0,00%

5 NARANJAS 25,00%

Que formula debo usar para que me busque y ponga los resultados ordenados, no me vale ordenar la hoja datos o filtrar la hoja datos y poner un = en la hoja informes.

Espero que se me entienda.

Muchas gracias

1 Respuesta

Respuesta
1

Comentame si te sirve lo siguiente y si necesitas una macro para eso o lo resolverás manualmente:

1- Copiar las col A y D (rango de filas)

2- Seleccionar celda B1 de hoja Informe y pegar

3- Seleccionar tabla en hoja Informe, y ordenar x col C de menor a mayor.

Quedo a la espera de tus comentarios y/o aclaraciones .

Hola Elsa,

El problema es que la hoja de datos tiene 150 filas, y solo necesitaría que pasara al informe las 10 peores, como tu dices esta perfecto, es como lo estoy haciendo hasta ahora, pero quería saber si había una función que me lo hiciera solo... ej. función buscar.. encontrar.. no se es un ejemplo igual no hay ninguna.

Bien, entonces las siguientes fórmulas te servirán.

En mi ejemplo la lista completa se encuentra en hoja CAJA a partir de fila 1 hasta 150 (ajustá estas ref a tu modelo)

Para la celda B1 (donde devuelve el nombre del producto):

=INDICE(CAJA!$A$1:$A$150;COINCIDIR(K.ESIMO.MENOR(CAJA!$D$1:$D$150;1);CAJA!$D$1:$D$150;0))

Para la celda C1 (donde devuelve los %):

=K.ESIMO.MENOR(CAJA!$D$1:$D$606;1)

Observa que el último argumento de la función K.Esimo es 1.

Al arrastrar al resto de las 9 filas (para obtener los 10 peores) tendrás que ir incrementando este argumento, por ej para fila 2 te quedarían así:

=INDICE(CAJA!$A$1:$A$150;COINCIDIR(K.ESIMO.MENOR(CAJA!$D$1:$D$150;2);CAJA!$D$1:$D$150;0))
=K.ESIMO.MENOR(CAJA!$D$1:$D$606;2)

Y así con el resto hasta llegar a 10.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas