Si majuscule, minuscule

Résolu
Bonjour,
Je fais appelle à vous après plusieurs recherche sur le net.
Je cherche à différencier deux lettres qui peuvent être présentes dans une colonne.
Je m'explique, j'ai une colonne A dans laquelle il y a plusieurs lettres et chaque lettre représente une couleur : les couleurs sont notées dans la colonne G. J'ai donc utilisé la fonction si dans la colonne B :

=SI(A1="B";G2;SI(A1="M";G3;SI(A1="m";G4;""))) avec M=noir et m=bleu

Le problème c'est que la formule ne fait pas la différence entre le "M" majuscule et le "m" minuscule. Du coup elle ne prend en compte que la 1ere lettre citée dans la formule. Dans l'exemple ci dessus elle ne prend pas en compte "m" donc a chaque cellule où il y a "m" elle me dit noir au lieu de bleu.

Quelqu'un aurai t-il la réponse ?
Merci d'avance
Pierre

2 réponses

  1. Bonjour,

    Pour différentier les majuscules des minuscules il faut utiliser la fonction EXACT() :
    =SI(A1="B";G2;SI(EXACT(A1;"M");G3;SI(EXACT(A1;"m");G4;""))) 

    1. Merci Patrice ça fonctionne très bien.
      Bonne journée
  2. Contributeur
    Bonjour
    essayez avec
    =SI(A1="";"";SI(A1="B";G2;SI(ESTERREUR(TROUVE(A1;"M");G4;G3)))

    crdlmnt
    1. Merci Vaucluse,
      La formule de patrice fonctionne, alors je n'ai pas essayé la tienne, mais je la garde sous le coude.
      En tout cas merci pour votre réactivité
    2. Avec TROUVE(), il est préférable d'utiliser :
      =SI(A1="B";G2;SI(A1="M";SI(ESTERREUR(TROUVE(A1;"M"));G4;G3);""))
      qui autorise en A1 d'autres valeurs que B, M et m.