Ranking dynamique

Résolu
Tryptoys -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    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
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    On peut aussi faire un tri sur B ...
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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