Utiliser cellule texte qui contient un nom

Bonjour,

Je vais essayer de m'expliquer.

J'ai des noms définis sur des cellules qui contiennent une valeur numérique.
Ex : NOM1 pour 1, NOM2 pour 5 , etc. J'en ai une demi-douzaine.

D'autres cellules contiennent ce même nom, mais donc au format texte . Ex "NOM1" dans A1.
Dans la colonne, suivante j'ai un nombre associé.

Je voudrai calculer dans la 3ème colonne le total, quelque chose du type : =A2*A1
Mais évidemment celle-ci ne marche pas.

Je pourrai utiliser quelque chose du genre : =A2*si(A1="NOM1";NOM1;si(A1="NOM2";NOM2; ...)
Mais laborieux et pas efficace.

Comment faire ?

JP
Configuration: Windows XP

3 réponses

  1. Bonjour,

    Si j'ai bien compris, tu as un tableau à 2 dimensions.
    La première colonne contient un identifiant texte et la deuxième une valeur correspondante.
    Par exemple une liste de course:café, 2€; Sucre 1.5 €, ... etc.
    C'est une application classique de bases de données.

    Pour le faire en excel, tu dois créer ta base de données sur une feuille. Ce n'est qu'un simple tableau à 2 ou plusieurs colonnes.
    La colonne 1 est la colonne de référence obligatoirement classée.

    Pour tes formules (sur une autre feuille), tu peux
    en colonne 1 la quantité
    en colonne 2 le libellé (qui correspondre exactement à la première colonne de ton tableau en feuille1)
    en colonne 3 le prix venant de la deuxième colonne de ton tableau en feuille1
    la formule : " =RECHERCHEV($C2;Feuille1!$A$1:$B$20;2;FAUX)"
    en colonne 4, la formule "= A2*C2"

    Bon courage

    Georges
    0
    1. Ah oui, j'avais oublié le RECHERCHEV. Merci.

      Mais dommage que l'on ne peut utiliser une conversion texte vers Nom . Cela aurait été bien pratique et élégant.

      JP
      0
      1. Contributeur
        Et si tu changeais légèrement les noms attribués aux cellules, par exemple en les accolant à "ç" ? Tu aurais çNOM1 pour désigner la cellule, ce qui reste suffisamment mnémotechnique et qui évite tout conflit.
        Tchao !
        0