[EXCEL]Faire correspondre Chaîne à un Entier

Résolu
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
Configuration: Windows 7
Firefox 3.5.4

6 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. zlatan
     
    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
  3. zlatan
     
    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
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  7. zlatan
     
    j'ai fait avec la première méthode, c'est bon merci de votre attention
    0