Si majuscule, minuscule

Résolu/Fermé
pierre - 20 avril 2015 à 09:26
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 20 avril 2015 à 13:35
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
20 avril 2015 à 09:37
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
Merci Patrice ça fonctionne très bien.
Bonne journée
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
20 avril 2015 à 09:41
Bonjour
essayez avec
=SI(A1="";"";SI(A1="B";G2;SI(ESTERREUR(TROUVE(A1;"M");G4;G3)))

crdlmnt
0
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
20 avril 2015 à 13:35
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