Si majuscule, minuscule

Résolu
pierre -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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;""))) 

3
pierre
 
Merci Patrice ça fonctionne très bien.
Bonne journée
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
essayez avec
=SI(A1="";"";SI(A1="B";G2;SI(ESTERREUR(TROUVE(A1;"M");G4;G3)))

crdlmnt
0
pierre
 
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é
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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.
0