[EXCEL]Faire correspondre Chaîne à un Entier

Résolu/Fermé
zlatan - 30 oct. 2009 à 09:36
 zlatan - 30 oct. 2009 à 20:46
Bonjour,
Je faire correspondre un prix(entier) à une mot(chaîne). Que je puisse utiliser la cellule contenant la chaîne pour faire des calculs. Par exemple :
imprimante 150
pc 999
mobile 100
etc...
Je sais que je l'ai déjà fait il y a longtemps mais je n'arrive pas à me rappeler comment !
Je suis sous excel 2007
Merci d'avance
A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
30 oct. 2009 à 11:57
Bonjour
pour voir si j'ai compris ?
Vous pouvez, si toutes vos bréférences comporte un blanc entre le texte et le N°, isoler le N° avec la formule:
=STXT(Cellref;TROUVE(" ";Cellref;1)+1;10)
le dernier nombre (ici 10) devant être supèrieur au nombre de chiffres dans votre N°
Vous pouvez intégrer ceci directement dans une formule de calcul, ainsi:
imprimante 150 en A1 et la formule:
=STXT(A1;TROUVE(" ";A1;1)+1;10)+25 vous renverra bien 175
Crdlmnt


0
merci pour votre réponse,
en fait imprimante et 150 se trouve dans deux cellules différentes il y a donc un moyen plus simple non ?
0
je voudrais pouvoir par exemple :
si j'ai imprimante en A1, je voudrais pouvoir faire =A1*2 en A2 et que j'ai donc 300 afficher en A2
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
30 oct. 2009 à 13:10
Re
là je ne comprend plus beaucoup, à moins que:
nommez votre cellule nombre avec le nom de chaine correspondant
(barre d'outil, / Insertion / Nom / Définir)
dans les formules , le nom de la chaine remplacera le montant de la cellule.
ainsi si vous nommez imprimante la cellule con tenat le 150 qui s'y rapporte, la formule:
=imprimante*2 vous renverra 300
Attention aux ortographes!
est ce cela que vous vouliez?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
30 oct. 2009 à 13:16
J'ai répondu avant de voir la suite de votre message
pour correspondre au plus près avec votre second message, vous pouvez garder le principe de nommer dans ma réponse 2 et dans ce cas votre formule devient:
=INDIRECT(A1)*2
si B1 porte le nom inscrit en A1, cela devrait marcher
Mais plus simplement vous pouvez aussi utiliser:
=DECALER(A1;;1)*2 ça évite de nommer.
Crdlmnt
0
j'ai fait avec la première méthode, c'est bon merci de votre attention
0