Attribuer une valeur à un mot

Résolu
Nat -  
 eugene -
Bonjour,
J’ai un tableau Excel avec différents patients et différents types de lésions anatomiques. Chaque patient peut avoir une ou plusieurs lésions.
Pour l’instant j’ai écrit les lésions en lettre mais j’aimerais rajouter une colonne avec les lésions sont la forme d’un code chiffre.

Exemple : les / indiquent les colonnes
Patient A / lésion a + lésion b / 1+2
Patient B / lésion a + lésion c / 1+3
Patient C / lesion c + lésion d / 3+4

Lesion a = 1
Lésion b= 2
Lésion c= 3
Lésion d= 4

Comment puis je créer cette règle ?

Merci pour votre aide

6 réponses

  1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonsoir,

    une proposition : https://www.cjoint.com/c/KAxu6xrzeWb

    j'ai intégré un menu déroulant pour sélection du type de lésion

    1
  2. Nat
     
    Bonjour,

    Merci beaucoup pour votre réponse et votre proposition.
    Cela conviendrai bien à ce que je cherche à faire.
    Mais comment puis je faire en sorte que cette règle s'applique à tous les rangs sans avoir à faire une formule pour chaque rang (j'ai 300 patients donc rangs) ?
    Merci encore
    0
  3. Nat
     
    Re-Bonjour,

    J'ai tenté votre formule. J'arrive bien à avoir le code mais il me met le mot FAUX derrière ?

    Voila ma formule (j'ai 10 lésions) :
    SI(H3="HCA";1;SI(H3="MCA";2;SI(H3="HAA";3;SI(H3="HLA";4;SI(H3="Mucocele";5;SI(H3="CLIS";6;SI(H3="CLISP";7;SI(H3="CCIS";8;SI(H3="CCI";9;SI(H3="benin";10;""))))))))))&SI(I3≠"";"+"&SI(I3="HCA";1;SI(I3="MCA";2;SI(I3="HAA";3;SI(I3="HLA";4;SI(I3="Mucocele";5;SI(I3="CLIS";6;SI(I3="CLISP";7;SI(I3="CCIS";8;SI(I3="CCI";9;SI(I3="benin";10;""))))))))));"")&SI(J3≠"";"+"&SI(J3="HCA";1;SI(J3="MCA";2;SI(J3="HAA";3;SI(J3="HLA";4;SI(J3="Mucocele";5;SI(J3="CLIS";6;SI(J3="CLISP";7;SI(J3="CCIS";8;SI(J3="CCI";9;SI(J3="benin";10;""))))))))));"")&SI(K3≠"";"+"&SI(K3="HCA";1;SI(K3="MCA";2;SI(K3="HAA";3;SI(K3="HLA";4;SI(K3="Mucocele";5;SI(K3="CLIS";6;SI(K3="CLISP";7;SI(K3="CCIS";8;SI(K3="CCI";9;SI(K3="benin";10;""))))))))));"")&SI(L3≠"";"+"&SI(L3="HCA";1;SI(L3="MCA";2;SI(L3="HAA";3;SI(L3="HLA";4;SI(L3="Mucocele";5;SI(L3="CLIS";6;SI(L3="CLISP";7;SI(L3="CCIS";8;SI(L3="CCI";9;SI(L3="benin";10;""))))))))));"")&SI(M3≠"";"+"&SI(M3="HCA";1;SI(M3="MCA";2;SI(M3="HAA";3;SI(M3="HLA";4;SI(M3="Mucocele";5;SI(M3="CLIS";6;SI(M3="CLISP";7;SI(M3="CCIS";8;SI(M3="CCI";9;SI(M3="benin";10;""))))))))));"")&SI(N3≠"";"+"&SI(N3="HCA";1;SI(N3="MCA";2;SI(N3="HAA";3;SI(N3="HLA";4;SI(N3="Mucocele";5;SI(N3="CLIS";6;SI(N3="CLISP";7;SI(N3="CCIS";8;SI(N3="CCI";9;SI(N3="benin";10;""))))))))));"")&SI(O3≠"";"+"&SI(O3="HCA";1;SI(O3="MCA";2;SI(O3="HAA";3;SI(O3="HLA";4;SI(O3="Mucocele";5;SI(O3="CLIS";6;SI(O3="CLISP";7;SI(O3="CCIS";8;SI(O3="CCI";9;SI(O3="benin";10;""))))))))));"")&SI(P3≠"";"+"&SI(P3="HCA";1;SI(P3="MCA";2;SI(P3="HAA";3;SI(P3="HLA";4;SI(P3="Mucocele";5;SI(P3="CLIS";6;SI(P3="CLISP";7;SI(P3="CCIS";8;SI(P3="CCI";9;SI(P3="benin";10;""))))))))));"")&SI(Q3≠"";"+"&SI(Q3="HCA";1;SI(Q3="MCA";2;SI(Q3="HAA";3;SI(Q3="HLA";4;SI(Q3="Mucocele";5;SI(Q3="CLIS";6;SI(Q3="CLISP";7;SI(Q3="CCIS";8;SI(Q3="CCI";9;SI(Q3="benin";10;)))))))))))

    Voyez vous mon erreur ??
    Comment puis-je appliquer cette formule à tous mes rangs facilement (292 patients)
    Un grand merci pour votre aide.
    0
  4. eugene
     
    Bonjour,
    Si cela peut faire avancer le Schmilblick...
    Cordialement,

    https://cjoint.com/c/KAyqJqHkwqT
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nat
     
    Bonjour,

    Merci à tous.
    Cela m'a bien éclairer et j'ai réussi à faire exactement ce que je souhaitais.
    Merci merci
    0
    1. eugene
       
      J'en suis ravi !
      0
  7. yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonsoir
    une autre proposition


    =RECHERCHEV(B2;$G$2:$H$5;2;0)&"+"&RECHERCHEV(C2;$G$2:$H$5;2;0)


    augmenter la plage $G$2:$H$5 au besoin
    0