Ranking dynamique

Résolu/Fermé
Tryptoys - 10 juin 2020 à 18:25
ccm81 Messages postés 10899 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 octobre 2024 - 11 juin 2020 à 16:07
Bonjour,

Je cherche à faire évoluer l'ordre d'éléments de manière dynamique :
Par exemple :
J'ai une liste d'élément avec un ordre défini :
Element A 1
Element B 2
Element C 3
Element D 4

Je décide que l'élément D doit être en deuxième, je remplace donc le 4 par un 2. Les élements B et C doivent alors passer automatiquement respectivement en 3 et 4 :

Element A 1
Element D 2
Element B 3
Element C 4

Pas de soucis pour utiliser VBA.
Ca parait simple comme ca mais après plusieurs heures de recherches, j'avoue ne pas avoir trouver...

D'avance merci pour vos idées

Configuration: Windows / Internet Explorer 11.0

4 réponses

yclik Messages postés 3687 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 26 octobre 2024 1 512
10 juin 2020 à 18:50
Bonsoir
une proposition

Formule en E2
=INDEX($A$2:$B$5;EQUIV(PETITE.VALEUR($B$2:$B$5;LIGNE()-1);$B$2:$B$5;0);1)


Formule en F2
=INDEX($A$2:$B$5;EQUIV(PETITE.VALEUR($B$2:$B$5;LIGNE()-1);$B$2:$B$5;0);2)
0
Raymond PENTIER Messages postés 58708 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 octobre 2024 17 222
11 juin 2020 à 02:32
On peut aussi faire un tri sur B ...
0
ccm81 Messages postés 10899 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 octobre 2024 2 422
11 juin 2020 à 15:01
Bonjour à tous

Un essai sans plage supplémentaire mais avec macro
https://mon-partage.fr/f/pMh6rdRM/

Cdlmnt
0
ccm81 Messages postés 10899 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 octobre 2024 2 422
Modifié le 11 juin 2020 à 16:08
Petite correction (Ctrl+i n'était pas fonctionnel) et avec un tri sur B pour faire plaisir à notre ami Raymond ;-)
https://mon-partage.fr/f/EhCBGVb9/

Cdlmnt
0