Listado de minimos

04/12/2006 - 13:50 por Diekion | Informe spam
Wenas.

Estoy intentando obtener un listado de minimos. Tengo una fila con un
cierto numero de valores, otra con un nombre asociado y quiero obtener
los 5 valores minimos con sus respectivos nombres con los consiguientes
problemas. Os exponto una tabla de valores y un resultado optimo para
que veais lo que busco.

Valores.

Nombre1: 45
Nombre2: 34
Nombre3: 98
Nombre4: 32
Nombre5: 34
Nombre6: 76
Nombre7: 67
Nombre8: 99

Resultado optimo.

Nombre4: 32
Nombre2: 34
Nombre5: 34
Nombre1: 45
Nombre7: 67


Actualmente lo implemento con k.esimo.menor() buscando el minimo
superior al anterior, pero se pierden valores, y busco despues el
nombre asociado con buscar(), lo cual tambien habria que pulir para que
no me muestre dos veces el mismo. Agradeceria cualquier idea.

Un saludo y muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/12/2006 - 19:55 | Informe spam
hola, 'anonimo/a' !

la siguiente propuesta utiliza una columna 'auxiliar' para obtener 'jerarquias' [de menos a mas] y 'desempatar' los iguales
-> suponiendo que tienes un rango con 10 nombres [A2:A11] y valores [B2:B11]

1) inicia con la siguiente formula [p.e.] en C2 y la copias/arrastras/... hasta 'C11'
=jerarquia(b2,b$2:b$11,1)+contar.si($b2:b2,b2)-1

2) las siguientes formulas [p.e. en A15 y B15] te arman el listado que necesitas:
[A15] =indice(a$a:a$11,coincidir(fila(a1),$c$2:$c$11,0))
copias 'A15' a 'B15' y luego 'A15:B15' hacia abajo 4 filas mas [o las que requieras si mas de 5 'minimos']

solo toma en cuenta que mi sistema usa la coma para separar argumentos :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Estoy intentando obtener un listado de minimos. Tengo una fila con un cierto numero de valores
otra con un nombre asociado y quiero obtener los 5 valores minimos con sus respectivos nombres
con los consiguientes problemas. Os exponto una tabla de valores y un resultado optimo para que veais lo que busco.
Valores.
Nombre1: 45
Nombre2: 34
Nombre3: 98
Nombre4: 32
Nombre5: 34
Nombre6: 76
Nombre7: 67
Nombre8: 99
Resultado optimo.
Nombre4: 32
Nombre2: 34
Nombre5: 34
Nombre1: 45
Nombre7: 67
Actualmente lo implemento con k.esimo.menor() buscando el minimo superior al anterior
pero se pierden valores, y busco despues el nombre asociado con buscar()
lo cual tambien habria que pulir para que no me muestre dos veces el mismo...
Respuesta Responder a este mensaje
#2 Manolo
07/12/2006 - 15:05 | Informe spam
Hola H.M., muy buenas las fórmulas, y aunque me puedo equivocar, parece que
hay que corregir 2 detalles (fe de erratas):

En la fórmula 1 en la parte de : +contar.si($b2:b2,b2)-1 tiene que ir:
+contar.si(b$2:b2,b2)-1

En la fórmula 2 en la parte de: =indice(a$a:a$11, tiene que ir:
=indice(a$2:a$11,

Saludos

Manolo


"Héctor Miguel" escribió en el mensaje
news:%
hola, 'anonimo/a' !

la siguiente propuesta utiliza una columna 'auxiliar' para obtener


'jerarquias' [de menos a mas] y 'desempatar' los iguales
-> suponiendo que tienes un rango con 10 nombres [A2:A11] y valores


[B2:B11]

1) inicia con la siguiente formula [p.e.] en C2 y la copias/arrastras/...


hasta 'C11'
=jerarquia(b2,b$2:b$11,1)+contar.si($b2:b2,b2)-1

2) las siguientes formulas [p.e. en A15 y B15] te arman el listado que


necesitas:
[A15] =indice(a$a:a$11,coincidir(fila(a1),$c$2:$c$11,0))
copias 'A15' a 'B15' y luego 'A15:B15' hacia abajo 4 filas mas [o las


que requieras si mas de 5 'minimos']

solo toma en cuenta que mi sistema usa la coma para separar argumentos


:D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
> Estoy intentando obtener un listado de minimos. Tengo una fila con un


cierto numero de valores
> otra con un nombre asociado y quiero obtener los 5 valores minimos con


sus respectivos nombres
> con los consiguientes problemas. Os exponto una tabla de valores y un


resultado optimo para que veais lo que busco.
> Valores.
> Nombre1: 45
> Nombre2: 34
> Nombre3: 98
> Nombre4: 32
> Nombre5: 34
> Nombre6: 76
> Nombre7: 67
> Nombre8: 99
> Resultado optimo.
> Nombre4: 32
> Nombre2: 34
> Nombre5: 34
> Nombre1: 45
> Nombre7: 67
> Actualmente lo implemento con k.esimo.menor() buscando el minimo


superior al anterior
> pero se pierden valores, y busco despues el nombre asociado con buscar()
> lo cual tambien habria que pulir para que no me muestre dos veces el


mismo...


Respuesta Responder a este mensaje
#3 Héctor Miguel
09/12/2006 - 08:27 | Informe spam
hola, Manolo !

... parece que hay que corregir 2 detalles (fe de erratas):
En la formula 1 en la parte de : +contar.si($b2:b2,b2)-1 tiene que ir: +contar.si(b$2:b2,b2)-1
En la formula 2 en la parte de: =indice(a$a:a$11, tiene que ir: =indice(a$2:a$11,



es correcta la correccion :))
gracias por el aviso [y perdon si pude causar alguna confusion] ;)

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