Transformer des valeurs texte en donnees num

[Résolu/Fermé]
Signaler
-
 benefit -
Bonjour à tous,

Je suis confronté à un petit probleme sous Excel 2007:
J effectue un report en control de gestion, et dans ce cadre j'ai une liste de nom, auquel est attribué une lettre (qui correspond à une limite de budget)
En clair ?

colonne A colonne B et colonne C
Pierre a -
jean a -
Sid c -
maurice b -
Marc a -

Il n'y a que 3 valeurs (a,b et c) correspondant à a=30, b=60 et c=150
En somme je voudrais convertir cette valeur pour que dans la colonne C, s afffiche automatiquement la bonne valeur correspondante à la lettre ( en effet la liste de nom est assez importante)

J'ai essayé les formules Si, Ou , SI avec plusieurs conditions, sans succes ...
Pouvez vous m aider ?


Kevin




2 réponses

Messages postés
10034
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
5 août 2021
2 172
bonjour

est ce que la lettre (a, b, c) est dans la cellule contenant le nom?

si oui
C2=CHOISIR(CODE(DROITE(A2;1))-96;30;60;150)

si non la lettre est en colonne B
C2=CHOISIR(CODE(B2)-96;30;60;150)

bonne suite
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Bonjour CCM81

Non le nom est en colonne B, la lettre en C et le montant je le souhaite en D
Donc si je comprend bien ,
D2=CHOISIR(CODE(C2)-96;30;60;150) ?

Je ne comprend pas le -96 de la fonction code ? ( Je suis en hollande, les formules sont en anglais)

Je vais essayer de transformer tout ca et je reviens vers vous.

Kevin
=CHOOSE(CODE(C1)-96;30;60;150)

Parfait ca fonctionne parfaitement !!!
Merci beaucoup . Bonne journee


Kevin
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
3 092
Salut,

le -96 est là pour soustraire 96 à la valeur du code ascii renvoyé par la fonction CODE, de manière à le transformer en 1, 2 ou 3 pour que la fonction CHOISIR fonctionne correctement...

le 'a' a pour code 97
le 'b' a pour code 98
...
Messages postés
10034
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
5 août 2021
2 172
1. tu as bien compris

2. il faut revenir au code ASCII
dans ce code
la lettre A est codée 65, B 66 etc..
les minuscules sont décalées de 32
la lettre a est codée 65+32=97 et 97-96=1 (choix 1 dans CHOISIR)
idem pour les choix 2 et 3

RQ. sous excel
CODE(65) donne 65
CAR(65) donne la lettre A

bonne suite
Merci, Excel apparait tout d'un coup plus facile !