[EXCEL]Faire correspondre Chaîne à un Entier
Résolu
zlatan
-
zlatan -
zlatan -
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
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:
- [EXCEL]Faire correspondre Chaîne à un Entier
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Trier un tableau excel - Guide
- Chaine tnt gratuite sur mobile - Guide
- Déplacer colonne excel - Guide
6 réponses
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
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
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 ?
en fait imprimante et 150 se trouve dans deux cellules différentes il y a donc un moyen plus simple non ?
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
si j'ai imprimante en A1, je voudrais pouvoir faire =A1*2 en A2 et que j'ai donc 300 afficher en A2
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?
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?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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