Classer une plage selon les valeurs d'une autre plage en une seule formule.

bobylaroche

XLDnaute Occasionnel
Bonjour à tous,

Comme indiqué dans l'intitulé, j'essaye de classer une plage selon les valeurs contenues dans une autre.
J'y suis parvenu avec la fonction recherche et deux plages intermédiaires mais cela m'embête car j'ai beaucoup de lignes à traiter et le fichier va prendre du poids.

Pensez-vous que cela soit possible avec une seule formule ?

Merci,


Un classeur exemple est fourni en pièce jointe.
 

Pièces jointes

  • Exemple.xlsx
    11.3 KB · Affichages: 45
  • Exemple.xlsx
    11.3 KB · Affichages: 40

Jocelyn

XLDnaute Barbatruc
Re : Classer une plage selon les valeurs d'une autre plage en une seule formule.

Bonjour le Forum,
Bonjour bobylaroche,

Suivant ton exemple a mettre en L6 et à étirer vers la droite

Code:
=INDEX($B6:$E6;;EQUIV(PETITE.VALEUR($G6:$J6;COLONNES($A:A));$G6:$J6;0))

Cordialement

EDIT : Dans cette formule seul les colonnes sont bloquée c'est pour pouvoir étirer ensuite vers le bas
 

bobylaroche

XLDnaute Occasionnel
Re : Classer une plage selon les valeurs d'une autre plage en une seule formule.

Désolé, c'est encore moi.
Mince, il y a un os en cas d'égalité de valeur, je n'avais pas pensé à ce cas de figure.

Exemple :
Nums : 10.2.5.9 Vals : 8.24.8.42 donne 10.10.2.9 (la deuxième valeur 8 donc le 5 est absent)

j'y parviens avec un second classement et la fonction rang pour départager mais impossible en une seule ligne de code !

Existe t'il une solution ?

Merci
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 176
Messages
2 085 955
Membres
103 059
dernier inscrit
gib17