Bonjour,
La fonction ArraySort permet de trier un tableau de manière croissante ou décroissante. Mais est-il possible d’avoir les indices “originaux” également triés en fonction des valeurs enregistrées ?
Je m’explique avec cet exemple dans la copie d’écran que je joins :
- J’enregistre les 5 derniers cours de clôture.
- J’affiche les valeurs non triées. Elles apparaissent donc de manière chronologique avec ce que j’appelle les indices “originaux”. Ainsi la clôture en J-2 est de 6241 avec l’indice 2.
- En triant le tableau, par ordre croissant (puis par ordre décroissant), l’affichage trie bien les clôtures du plus petit au plus grand (et vice-versa). Sauf que l’indice correspondant au cours 6241 est maintenant de 4 (de 1). Y-a-t-il moyen de retrouver l’indice 2 ?