Fonction Petite.valeur d'une colonne, affiche l'autre

Hello,

Existe-t-il une commande comme celui ci en colonne C :

=SI(ESTERREUR(PETITE.VALEUR(B1;B20;LIGNE()-1));"";PETITE.VALEUR(B1;B20;LIGNE()-1))

Col A - Col B

1601 - 261.112

1602 - 261.113

"" - ""

1604 - 261.114

"" - ""

1606 - 261.115

"" - ""

1608 - 261.112

1609 - 261.113

"" - ""

1611 - 261.114

"" - ""

1613 - 261.115

Mais au lieu d'afficher les valeurs de la colonne B sur C comme suit :

Col C

261.112

261.112

261.113

261.113

261.114

261.114

261.115

261.115

Je souhaiterai avoir ceci, afficher les valeurs de la colonne A, en prenant l'ordre numérique de la colonne B :

Col C

1601

1608

1602

1609

1604

1611

1606

1613

En vous remerciant par avance

Bonjour

Déjà, je doute que ta formule renvoie un résultat

Voir fichier

Cependant, suivant ce que tu cherches à obtenir, tu risques quelques erreurs.

cordialement

8classeur3.xls (14.00 Ko)

Hello Amadeus,

C'est vraiment compliqué, car le problème réside dans l'ordre des références dans la colonne C, afin que dans la colonne D, par la commande RECHERCHEV sur la colonne A et B, les doublons apparaissent les un aprés les autres dans la liste et non disséminés.

J'ai aussi ajouté la commande DECALER(ref;0;-1) mais ca ne marche pas non plus, a cause des commandes incompatibles.

L'idée c'est d'obtenir ça :

Col C - Col D

1601 - 261.112

1608 - 261.112

1602 - 261.113

1609 - 261.113

1604 - 261.114

1611 - 261.114

1606 - 261.115

1613 - 261.115

Bonjour

Pourquoi ne pa utiliser le filtre automatique?

Cordialement

11classeur3.xls (15.00 Ko)

Hello Amadéus,

Non plus, ça ne marche pas.

Mais j'ai trouvé une autre solution, c'est de faire comme suit : Les numéros de la colonne A sont des numéros de lignes que j'utilise pour la commande RECHERCHEV, donc je fais en en sorte qu'ils soient des numéros loin après la virgule (0.0000001). Puis de l'additionner avec la référence en B, dans la colonne C. Ensuite, je rajoute avec la fonction SI, une répétition de la colonne A en D

Col A - Col B - Col C - Col D

0.00001601 - 261.112 - 261.11201601 - 0.00001601

0.00001602 - 261.113 - 261.11301602 - 0.00001602

"" - ""

0.00001604 - 261.114 - 261.11401604 - 0.00001604

"" - ""

0.00001606 - 261.115 - 261.11501606 - 0.00001606

"" - ""

0.00001608 - 261.112 - 261.11201608 - 0.00001608

0.00001609 - 261.113 - 261.11301609 - 0.00001609

"" - ""

0.00001611 - 261.114 - 261.11401611 - 0.00001611

"" - ""

0.00001613 - 261.115 - 261.11501613 - 0.00001613

Avec la commande dans la colonne E

=SI(ESTERREUR(PETITE.VALEUR(C1;C20;LIGNE()-1));"";PETITE.VALEUR(C1;C20;LIGNE()-1))

Et la colonne F, la fonction RECHERCHEV de la Colonne E dans Colonne C et D et puis la référence correspondante en G dans le bon ordre, ainsi que les données qui y correspondent dans les colonnes suivantes (Toujours avec recherchev).

Col E - Col F - Col G

261.11201601 - 0.00001601 - 261.112

261.11201608 - 0.00001608 - 261.112

261.11301602 - 0.00001602 - 261.113

261.11301609 - 0.00001609 - 261.113

261.11401604 - 0.00001604 - 261.114

261.11401611 - 0.00001611 - 261.114

261.11501606 - 0.00001606 - 261.115

261.11501613 - 0.00001613 - 261.115

Ça marche seulement si les n° de lignes de la bdd et la référence sont des chiffres.

Merci pour ton aide

12classeur3-2.zip (5.66 Ko)
Rechercher des sujets similaires à "fonction petite valeur colonne affiche"