Hola a todos.
Estoy haciendo en un archivo Excel habilitado para macros una clasificación por equipos de unas pruebas multideporte. Este archivo Excel contiene dos hojas: “Clasificación INDIVIDUAL” Y “Equipos”.
En la hoja “Clasificación INDIVIDUAL” se recogen los resultados de los equipos en diferentes pruebas: FUTBOL, BALONMANO, BALONCESTO, SALTO VERTICAL (2 INTENTOS) y SALTO DE LONGITUD (2 INTENTOS). Cada equipo está compuesto por 5 jugadores. La suma de la puntuación de cada equipo se obtiene mediante la función “=SUMA…” al final de las puntuaciones de los participantes de cada equipo.
La hoja “Equipos” tiene dos botones. El primero de ellos, llamado “Suma de puntuaciones”, está asociado a una macro denominada “Datos_hoja_Equipos”, que se encarga de pasar los totales de las puntuaciones de cada equipo a esta hoja, para luego hacer una clasificación sólo con las puntuaciones totales.
El segundo botón, “Jerarquía”, está asociado a la macro “Clasificaciones” y se encarga de obtener la jerarquía de cada equipo en las respectivas pruebas, en función de sus resultados. Para ello se utiliza la función RANK.
Pues bien, la jerarquía se obtiene correctamente en todos los casos, incluidos los empates, excepto en uno. En la prueba “SATO VERTICAL” (hoja “Equipos”), los equipos Q, W e Y empatan con 2,05. La jerarquía debería ser 6ª posición los tres equipos. Sin embargo, el programa le dá al equipo Q la sexta posición y a los equipos W e Y la séptima posición a ambos. No entiendo por qué tiene este comportamiento. He resaltado en amarillo la parte donde está el problema.
Hay que resaltar que se producen otros empates, incluso triples, marcados en azul, donde la jerarquía está correctamente asignada.
Adjunto archivo, con las macros en un módulo denominado “Equipos”.
No entiendo dónde puedo haber cometido el error y agradecía ayuda al respecto.
Clasificacion_Multideporte.xlsm