Probleme formule excel equiv
Résolu
bxlucky
-
bxlucky -
bxlucky -
Bonjour,
le probleme que je rencontre est le suivant, j 'ai 2 colonnes
A B C D
2 0.5 2 1
4 1.2 4 2
9 3.0 5 7
7 0.8 3 4
1 0.2 1 9
je fais les rangs de la colonne B dans C et je voudrais en fait obtenir en colonne D mes chiffres de la colonne A dans l ordre des rang mais avec la fontion aquiv ca me met d importe quoi, y a t il une autre solution
merci de vos reponses
le probleme que je rencontre est le suivant, j 'ai 2 colonnes
A B C D
2 0.5 2 1
4 1.2 4 2
9 3.0 5 7
7 0.8 3 4
1 0.2 1 9
je fais les rangs de la colonne B dans C et je voudrais en fait obtenir en colonne D mes chiffres de la colonne A dans l ordre des rang mais avec la fontion aquiv ca me met d importe quoi, y a t il une autre solution
merci de vos reponses
A voir également:
- Probleme formule excel equiv
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
4 réponses
Bonjour
je pense que EQUIV vous met n'importe quoi parce que vous n'utilisez pas le bon code:
=INDEX(A:A;EQUIV(C1;C:C;0))
en mettant le 0 à la fin de EQUIV vous lui imposez de trouver la valeur exacte.
Sans ce 0 elle ne fonctionne correctement pour des valeurs exactes que si la colonne de recherche est classée en ordre croissant.
attention, si vous avez des exaequo, la formule ne vous sortira que la première valeur de A
sinon il faut ruser.
crdlmnt
je pense que EQUIV vous met n'importe quoi parce que vous n'utilisez pas le bon code:
=INDEX(A:A;EQUIV(C1;C:C;0))
en mettant le 0 à la fin de EQUIV vous lui imposez de trouver la valeur exacte.
Sans ce 0 elle ne fonctionne correctement pour des valeurs exactes que si la colonne de recherche est classée en ordre croissant.
attention, si vous avez des exaequo, la formule ne vous sortira que la première valeur de A
sinon il faut ruser.
crdlmnt
bonsoir
merci pour votre reponse
formule interressante mais ca me donne pas le resultat de la colonne D, ca me remet la colonne A dans le meme ordre
merci pour votre reponse
formule interressante mais ca me donne pas le resultat de la colonne D, ca me remet la colonne A dans le meme ordre
Bonjour
A adapter
votre tableau de A2 à C100
si vous commencez sur ligne 2 en D2votre liste classée:
=SI(LIGNE()-2>MAX($C$2:$C$100);"";INDEX($A$2:$A$100;EQUIV(LIGNE()-1;$C$2:$C$100;0))
devrait vous les remettre dans l'ordre
toujours sans traiter les exaequo, bien sur
Pour info, pour traiter des exaequo,une astuce, toujours dans le même exemple:
en colonne C:
=SI(A2="";"";RANG(A2;$A$2:$A$100;1)+NB.SI($A$1:A2;A2)/100)
(dans la, limite de 99 fois la même valeur sinon /1000)
et dans la liste classée, en D2:
=SI(ESTERREUR(PETITE.VALEUR($C$2:$C$100;LIGNE()-1);"";INDEX($A$2:$A$100;EQUIV(PETITE.VALEUR($C$2:$C$100;LIGNE()-1;$C$2:$C$100;0)))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
A adapter
votre tableau de A2 à C100
si vous commencez sur ligne 2 en D2votre liste classée:
=SI(LIGNE()-2>MAX($C$2:$C$100);"";INDEX($A$2:$A$100;EQUIV(LIGNE()-1;$C$2:$C$100;0))
devrait vous les remettre dans l'ordre
toujours sans traiter les exaequo, bien sur
Pour info, pour traiter des exaequo,une astuce, toujours dans le même exemple:
en colonne C:
=SI(A2="";"";RANG(A2;$A$2:$A$100;1)+NB.SI($A$1:A2;A2)/100)
(dans la, limite de 99 fois la même valeur sinon /1000)
et dans la liste classée, en D2:
=SI(ESTERREUR(PETITE.VALEUR($C$2:$C$100;LIGNE()-1);"";INDEX($A$2:$A$100;EQUIV(PETITE.VALEUR($C$2:$C$100;LIGNE()-1;$C$2:$C$100;0)))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?