classer des nombres

A

archi

Guest
Bjr,
j'ai une liste de nombre, et j'aimerai leur donner un numéro de classement (N°1, N°2, ......) en fonction de leurs valeur.
mais quelle formule adopter ?
Merci de m'aider
@+
 
A

andré

Guest
Salut archi,

C'est normal, et pour deux raisons :

D'une part le format de 450F est du texte, et en substituant le F par "", le 450 reste toujours du texte.
Tu dois donc écrire : =CNUM(SUBSTITUE(AS35;"F";"")) ou =SUBSTITUE(AS35;"F";"")*1

D'autre part tu cherches le rang d'un nombre (450) parmi une plage de texte.
Cela ne marche évidemment pas.

Tu dois donc travailler avec une colonne intermédiaire dans laquelle tu transformes tous les textes en nombres, puis dans une autre colonne rechercher le rang sur ta colonne de nombres.

Ândré.
 
A

andré

Guest
Resalut,

Mais c'est normal que cela ne marche pas, puisque $A$35 fait partie de la plage$A$7:$A$40 et que $A$35 dans cette plage est du texte.
$A$35 ne devient nombre que dans la formule.

Mets un exemple en pièce jointe et il m'étonnerait que je ne puisse faire fonctionner cette formule !

Ândré
 
M

Monique

Guest
Bonjour,

=SOMMEPROD(SI(A$1:A$9<>"";(1*SUBSTITUE(A1;"F";"")<=1*SUBSTITUE(A$1:A$9;"F";""))*1))
Formule matricielle, à valider par ctrl, maj et entrée

Pour avoir un résultat "" quand tu arrives à la hauteur de la cellule vide :
=SI(A1="";"";SOMMEPROD(SI(A$1:A$9<>"";(1*SUBSTITUE(A1;"F";"")<=1*SUBSTITUE(A$1:A$9;"F";""))*1)))
(valider aussi par ctrl, maj et entrée)
 

Discussions similaires

Statistiques des forums

Discussions
312 778
Messages
2 092 039
Membres
105 162
dernier inscrit
djikon