Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MEFC : Comparaison des lettres de 2 cellules...

L

Lapou

Guest
Bonjour le forum !!!


Je viens vous voir pour un tit soucis de mise en forme conditionnelle sur la comparaison des 3 1ères lettres de 2 cellules.

Pour être plus clair :

en A1 : "ERO-04 Erreur composant hors produit"
en A2 : "ASP-02-03 Palettisation"

j'aimerais que si les 3 premières lettres de A2 sont différentes des 3 premières lettres de A1 et bien ces 2 cellules deviennet rouge par exemple ;-)

je n'ai pas réussi à trouver par la recherche alors je me permets de faire appel à vos connaissances ;-)

Merci beaucoup et bonne journée à tous...
Tchao
 
M

Michel_M

Guest
bonjour Lapou,
si tes saisies sont dans A1 et B1

la formule est (MFC) dans A1
=GAUCHE(A1;3)<>GAUCHE(B1;3)

et dans B1
=GAUCHE(B1;3)<>GAUCHE(A1;3)

a+
Michel
 
L

Lapou

Guest
Merci Michel ça marche super...

mais j'ai oublié un léger détail ;-)

j'ai obligatoirement une phrase du type ""ERO-04 Erreur composant hors produit" en A1 mais dans B1 j'ai soit :
- une phrase qui commence par le même "code" ERO,...
- rien du tout...

donc en fait il serait intéressant qu'en B1, la cellule change de format dans les cas ou le début est différent de A1 mais pas ds le cas où il n'y a rien ds B1 ;-)

on pourrait même aller un peu plus loin ds le raisonnement car en fait j'utilise 2 listes déroulantes enchainées l'une derrière l'autre en fonction de A1 ;-)

je vous joins le fichier pour une meilleur clarté ;-)

Mais pour vous explicité (pour ceux qui peuvent pas télécharger) :
Si B1 est vide alors qu'il devrait avoir une valeur, ou bien si B1 a les 3 1ères lettres différentes par rapport à A1, j'aimerais que la mise en forme change.
Dans les cas ou j'ai bien les mêmes 3 1ères lettres que A1 oubien la cellule doit rester vierge car aucune valeur dans la liste déroulante combinée, la cellule ne change pas de mise en forme.

Enorme merci pour votre aide ;-)

Bonne journée
Tchao
 
L

Lapou

Guest
lol ça serait mieux avec le fichier joint ;-)
 

Pièces jointes

  • Classificationdefauts.zip
    9 KB · Affichages: 21
  • Classificationdefauts.zip
    9 KB · Affichages: 19
  • Classificationdefauts.zip
    9 KB · Affichages: 22
L

Lapou

Guest
Bonjour Michel, le Fil, le Forum

ben dites moi je pensais pas vous coller avec ce tit souçis !!!

tant pis je vais trouver une solution intermédiaire ;-)

Bonne journée à tous
Tchao
 
L

Lapou

Guest
Re tout le monde !!!

Quelle estl'option à cocher pour que lorsque je selectionne un item dans ma 1ère colonne, ma 2ème colonne affiche la liste déroulante directement après la validation de la 1ère colonne.

Merciiiiiiiiiiiiiiiiiiiiiiii
Bonne journée
 
M

Monique

Guest
Bonjour,

Jai mis cette formule pour la mise en forme conditionnelle :
=ET(GAUCHE($F3;5)<>GAUCHE($G3;5);NBVAL(INDIRECT(RECHERCHEV($F3;correspondance;2;0)))>0)
(pas regardé pour la 2è question)
 

Pièces jointes

  • ClassificationdefautsLapou.zip
    9.4 KB · Affichages: 27
L

Lapou

Guest
Re,

j'ai l'impression qu'il existe encore une faille : cf ligne 9 ;-)

Enorme merci
 

Pièces jointes

  • Classificationdefauts.zip
    9.1 KB · Affichages: 17
  • Classificationdefauts.zip
    9.1 KB · Affichages: 14
  • Classificationdefauts.zip
    9.1 KB · Affichages: 15
M

Monique

Guest
Re,

Je n'avais pas pensé qu'un choix pouvait rester dans la colonne de droite
Il faut donc doubler la condition du format conditionnel :
=OU(ET(GAUCHE($F3;6)<>GAUCHE($G3;6);NBVAL(INDIRECT(RECHERCHEV($F3;correspondance;2;0)))>0);ET($G3<>"";NBVAL(INDIRECT(RECHERCHEV($F3;correspondance;2;0)))=0))

Liste de validation colonne F :
=DECALER(défauts1;0;0;1+NBVAL(défauts1))
Liste de validation colonne G :
=DECALER(INDIRECT(RECHERCHEV($F3;correspondance;2;0));0;0;1+NBVAL(INDIRECT(RECHERCHEV($F3;correspondance;2;0))))

Le 1+ sert à avoir, dans le choix de la liste de validation, une cellule vide (au lieu d'effacer le choix déjà existant)
Sinon, j'ai mis 0 à la place de FAUX, c'est pareil en plus court.
 

Pièces jointes

  • ClassificationdefautsLapouV1.zip
    9.5 KB · Affichages: 24
L

Lapou

Guest
Reeeeeeeeeeeeeeeeeeeeeeeeee,

t'en un ange Monique, ça marche nickel, et même mieux que ce que j'espérais ;-)

Bonne journée

Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci
 
L

Lapou

Guest
Petite précision, le 1+ engendre que lorsque j'ouvre la liste déroulante je me situe tout en bas de celle-ci. N'y a-t-il pas un moyen pour qu'elle s'ouvre "noramelement" sur la 1ère cellule ?

Sinon pr le 0 à la place de faux, j'avais bien compris ;-)

Merci
 
M

Monique

Guest
Bonjour,

La plage nommée "Defauts1" : tu la fais aller de A1 à A20 au lieu de A2:A20
Pour toutes les plages nommées à partir de la ligne 23 :
tu insères une ligne entre les lignes 23 et 24
tu copies la ligne 23 sur la nouvelle ligne 24,
tu effaces les données de la ligne 23,
et ça devrait être bon.
Dans les formules des 2 listes de validation, tu peux enlever le +1
 
L

Lapou

Guest
Magiiiiiiiiiiiiiiiiiiiiiiiiiiiiiic Monique !!! Suffisais d'y penser lol ;-)

Un dernier tit truc par contre...

J'aimerais calculer un résultat suivant des critères mais je n'arrive pas à trouver la bonne formule !!! :-(

J'ai indiqué dans le fichier joint mon souci (voulez-vous que je le mette ici ?)

Merci
Jérémie
 

Discussions similaires

Réponses
3
Affichages
199
Réponses
46
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…