Ordenar una lista cambiante

30/03/2007 - 16:53 por daniel_hg | Informe spam
Hola, tengo una hoja como esta:

A B C D F
G
Pedro Juan Antonio Aspirante Puntos
Prueba1 25 32 49 Antonio 135
Prueba2 82 75 86 Pedro 107
Prueba3 Pedro 107
Prueba4
Prueba5
Prueba6
Prueba7
Prueba8
Prueba9
Prueba10

Total 107 107 135



En concreto, se trata de que tres personas realizan diez pruebas. Los puntos
que van acumulando se suman en B13:D13.
La "clasificación", se actualiza automáticamente en E2:F4.
En F2:F4 se ordenan los puntos de mayor a menor.
En E2:E4, deben actualizarse correctamente los nombres que corresponden.
Y aquí está el problema; las fórmulas usadas son:
En E2: DESREF($B$13;-12;COINCIDIR(G2;$B$13:$D$13;0)-1)
En E3: DESREF($B$13;-12;COINCIDIR(G3;$B$13:$D$13;0)-1)
En E4: DESREF($B$13;-12;COINCIDIR(G4;$B$13:$D$13;0)-1)

Todo funciona bien, si los puntos obtenidos son distintos, pero si alguno es
igual, como en el ejemplo,
me repite el primer valor encontrado.

¿Cómo modifico la fórmula? Gracias.

Gracias por su ayuda.
 

Leer las respuestas

#1 Carlos
30/03/2007 - 22:33 | Informe spam
Hola Daniel,

Me quede pensando en tu pregunta, pues una vez me toco hacer algo
parecido y no lo supe resolver de una forma "automatica", es decir los tenia
que ordenar manualmente (con la herramienta ordenar eso si)

Pero después de leer en esta news, Hector Miguel entrego una solucion en
otra pregunta y entrego un pagina que te resuelve el problema, la pag es:
http://www.cpearson.com/excel/rank.htm

Ahora aterrizando esto, la manera es que en la fila 14 pongas

=JERARQUIA(D14;$D$14:$I$14;0)+CONTAR.SI($D14:D14;D14)-1

Y despues apliques la formula coincidir() en esta fila y no en la 13.

Espero te sirva de ayuda

salu2
Carlos

"daniel_hg" escribió en el mensaje
news:
Hola, tengo una hoja como esta:

A B C D F G
Pedro Juan Antonio Aspirante Puntos
Prueba1 25 32 49 Antonio 135
Prueba2 82 75 86 Pedro 107
Prueba3 Pedro 107
Prueba4
Prueba5
Prueba6
Prueba7
Prueba8
Prueba9
Prueba10

Total 107 107 135



En concreto, se trata de que tres personas realizan diez pruebas. Los
puntos que van acumulando se suman en B13:D13.
La "clasificación", se actualiza automáticamente en E2:F4.
En F2:F4 se ordenan los puntos de mayor a menor.
En E2:E4, deben actualizarse correctamente los nombres que corresponden.
Y aquí está el problema; las fórmulas usadas son:
En E2: DESREF($B$13;-12;COINCIDIR(G2;$B$13:$D$13;0)-1)
En E3: DESREF($B$13;-12;COINCIDIR(G3;$B$13:$D$13;0)-1)
En E4: DESREF($B$13;-12;COINCIDIR(G4;$B$13:$D$13;0)-1)

Todo funciona bien, si los puntos obtenidos son distintos, pero si alguno
es igual, como en el ejemplo,
me repite el primer valor encontrado.

¿Cómo modifico la fórmula? Gracias.

Gracias por su ayuda.


Preguntas similares