lchiffres= lettres

B

bono64

Guest
bonsoir le forum

j aimerais connaitre la formule qui pourrait me permettre de donnner une lettre a mes dizaines , je m explique
aujourd hui j ai DS MA COLONNE A,donc ma colonne B = une lettre
100 = A
98= B
80=C
61=D
61=D
ces nombres sont toujours differents le plus gros peu commence a 130 et descendre jusqu a 20 , je ne sais absolument pas si cela est possible , j espere que oui ?
merci de votre aide en esperant avoir était clair
bono
 

andré

XLDnaute Barbatruc
Salut,

Pas très explicite comme explication !

Si je te comprends, tu souhaites dans la colonne B avoir automatiquement un changement de lettre à chaque fois que le nombre de la colonne A est différent de son précédent.

Est-ce bien cela ?
Si oui, c'est faisable.

Â+
 
B

bono64

Guest
bonsoir Andre
je m excuse , je me comprend mais ensuite j ai toujours du mal à expliquer , je souhaite que ma mettre change , chaque fois que je change de dizaine 120 121 auront la lettre A , et 110 115 auront la lettre B , et ainsi de suite chaque fois queje diminue , ds mes dizaines
c est mieux tu crois ?
merci andré
 

jeanpierre

Nous a quitté
Repose en paix
Bonsoir Bono64, Bonsoir André, le Forum,

Bono, regardes ce fil qui correspond à ta demande, il y a plusieurs exemples et notamment le fichier de monique qui donne plusieurs solutions.

Lien supprimé

Bonne découverte et bonne soirée.

Jean-Pierre
 
D

daniel

Guest
bonjour,
Peut-être qu'avec la fonction recherchev et surtout avec l'argument Vrai, ça devrait aller ?? [file name=recherchedizaine.zip size=4298]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/recherchedizaine.zip[/file]
 

Pièces jointes

  • recherchedizaine.zip
    4.2 KB · Affichages: 15
B

bono64

Guest
BONJOUR DANIEL

cela devrait allé , sauf que je ne peux pas attribué une lettre fixe paa port a une dizaine , comme A =150 , en fait A peut etre 120 ou 90 ou 82 , et c est ainsi pour toutes les autres lettres ,mais dizaines ne sont pas figées c est cela aussi le probleme , je te remercie quand meme d avoir essayer de me faire avancé
merci
 

MichelXld

XLDnaute Barbatruc
bonjour Bono64 ,André , Jean-Pierre et Daniel


ci joint une autre proposition


si par exemple tes valeurs sont dans la plage A1:A10

tu inseres cette formule intermediaire en B1

=ARRONDI.INF(A1/10;0)

puis tu utilises les poignees de recopie jusqu'en B10


tu inseres ensuite cette formule en C1

=CAR(ENT((RANG(B1;DECALER($B$1;0;0;NBVAL($B$1:$B$10);1))+64)))

puis tu utilises les poignees de recopie jusqu'en C10



bonne journée
MichelXld
 

andré

XLDnaute Barbatruc
Salut bono64,

Excusez-moi, mais pas moyen de me connecter sur ton fil !

Les nombres en colonne A depuis A1
En B1 : A
En B2 : =SI(ENT(A2/10)‹›ENT(A1/10);CAR(CODE(B1)+1);B1)
formule à copier vers le bas.

Petits problèmes non résolus :
Il ne peut y avoir de cellules vides.
Que faut-il faire si les nombres ne sont pas triés ?

Â+

PS : Je salue MichelXLd au passage.
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Je ne sais pas si j'ai compris la demande

Ta série de nombres en A1:A10
Ta série de lettres en B1:B10

Les nombres à tester en D1:D10 par exemple,
la lettre qui correspond, en B1:B10, à la dizaine de D1 trouvée en A1:A10
=INDEX(B$1:B$10;EQUIV(ENT(D1/10);ENT(A$1:A$10/10);0))

Formule matricielle, à valider par ctrl, maj et entrée
puis à copier coller vers le bas

Pour ne pas avoir 0 en cas de cellule vide :
=INDEX(B$1:B$10;EQUIV(ENT(D1/10);ENT(A$1:A$10/10);0))&''

Pour ne pas avoir #N/A si l'équivalence n'est pas retrouvée :
=SI(ESTNA(EQUIV(ENT(D1/10);ENT(A$1:A$10/10);0));'';INDEX(B$1:B$10;EQUIV(ENT(D1/10);ENT(A$1:A$10/10);0))&'')
 

Discussions similaires

Statistiques des forums

Discussions
312 339
Messages
2 087 410
Membres
103 540
dernier inscrit
rmedramzi