Aide Mise en forme conditionnelle
#1
Débutant XLPages

Inscription: 13/02/2017
De FRANCE

Messages: 11

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 21-02-2017 23h36

Bonsoir

Besoin d’aide avec une formule pour la mise en forme conditionnelle  suivante sur le fichier  ci-joint.

 

Dans la feuil 1, il y a huit tableaux nommés « BASE », « TABLEAU SECTEUR  1 »,  « TABLEAU SECTEUR  2 » , « TABLEAU SECTEUR  3 », « TABLEAU SECTEUR  4 », « TABLEAU SECTEUR  5 », « TABLEAU SECTEUR  6 » ET « TABLEAU SECTEUR  7 ».

 

Dans la sixième colonne « des tableaux secteur 1 à 7 » une liste avec un choix multiples (secteur  1 jusqu’à 8)

 

Ma  question : comment faire pour que si une ligne d’un des tableaux contient « SECTEUR 1 » dans le « tableau  secteur1 »  alors la police d’écriture devienne blanche sur cellule rouge.

 

Ainsi de suite pour le tableau « secteur 2 » si il contient « SECTEUR 2 »  (même police et même couleur de cellule)

 

Etc pour le tableau 3 4 5 6 7.

 

Dans la feuille « exemple » j’ai mis  ce que je souhaite pour j’espère plus de compréhension.

 

Merci d’avance pour votre aide.

Pièce jointe:
xlsx LISTE.xlsx   [ Taille: 15.53 Ko - Téléchargements: 505 ]
Hors Ligne
Rapport   Haut 

Re: Aide Mise en forme conditionnelle
#2
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 22-02-2017 22h56

Bonjour phicelou, bonjour à tous,

 

Un essai avec le classeur ci-joint, en suivant ce cheminement:

 

Sélectionner les cellules concernées de A12 à F18, puis Menu Accueil/Mise en forme conditionnelle
Sélectionner "Nouvelle Règle" puis "Utiliser une formule"
Dans la ligne blanche de formule qui apparaît placer cette formule:

=ESTNUM(CHERCHE($F12;$A$11)) 

puis cliquer sur le bouton "Format" pour choisir la mise en forme remplissage et police
Cliquer sur OK pour fermer la fenêtre de Mise en forme

 

Explication de la formule:
CHERCHE($F12;$A$11) va chercher le libellé inscrit dans la cellule F12 (puis F13 F14 etc.) à l'intérieur de la cellule $A$11 (à figer avec les $)
Si ce libellé est trouvé, CHERCHE() renvoie la position dans la chaîne de caractère, en l'occurrence le chiffre 9
Si ce libellé n'est pas trouvé la fonction CHERCHE() renvoie une erreur

 

ESTUM() va permettre de tester le résultat obtenu avec la fonction CHERCHE()
- soit c'est une valeur numérique, ESTNUM() renverra VRAI, et donc le format conditionnel s'appliquera
- soit c'est une erreur et ESTNUM() renverra FAUX, le format ne s'appliquera pas.

 

Une fois testé sur le premier tableau il faudra réitérer la démarche sur les suivants, bien entendu en adaptant la formule.
Par exemple dans le tableau 5 la formule devient:

=ESTNUM(CHERCHE($F12;$A$11))

En espérant que cela pourra vous aider,

 

Bien à vous,

 

Mth

Pièce jointe:
xlsx LISTE.xlsx   [ Taille: 15.79 Ko - Téléchargements: 453 ]
Hors Ligne
Rapport   Haut 

Re: Aide Mise en forme conditionnelle
#3
Débutant XLPages

Inscription: 13/02/2017
De FRANCE

Messages: 11

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 25-02-2017 18h41

Bonjour à vous et déjà un TRES GRAND MERCI pour votre aide. Le fichier envoyé par vos soins me permet de comprendre déjà pas mal de choses. Néanmoins, Il y a simplement une légère incompréhension (surement que j'ai mal expliqué). Dans mon premier fichier envoyé, je ne parlais pas de ce qui était écris en cellule A11 mais de ce que pouvais contenir la colonne K (de K2 à K8). Pas évident à expliquer...je joins un nouveau fichier peut être que vous pouvez m'aider une nouvelle fois. Cordialement

Pièce jointe:
xlsx NOUVELLELISTE.xlsx   [ Taille: 16.22 Ko - Téléchargements: 452 ]
Hors Ligne
Rapport   Haut 

Re: Aide Mise en forme conditionnelle
#4
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 26-02-2017 12h20

Bonjour phicelou, bonjour à tous,

 

Voici une autre approche en pj, j'ai utilisé cette formule pour la mise en forme conditionnelle:

=SOMMEPROD(($K$2:$K$8=DROITE($A$11;9))*($K$2:$K$8=$F12))>0

La fonction SOMMEPROD() permet d'analyser deux critère:

critère 1: les 9 caractères de droite du libellé du tableau correspondent au libellé de la colonne K du tableau de Base

critère 2: le libellé du sous tableau (colonne F, puis colonne O, etc.) correspond ai libellé trouvé dans la colonne K du tableau de Base

La fonction va renvoyer un nombre (correspondant au nombre de fois où ces deux critères seront respectés), elle renverra zéro s'il n'y a aucune correspondance, dans ce dernier cas la mis en forme conditionnelle ne s'appliquera pas.

 

En espérant avoir bien compris la question smiley

 

Bien à vous,

 

Mth

Pièce jointe:
xlsx Copie de NOUVELLELISTE.xlsx   [ Taille: 16.46 Ko - Téléchargements: 552 ]
Hors Ligne
Rapport   Haut 

Re: Aide Mise en forme conditionnelle
#5
Débutant XLPages

Inscription: 13/02/2017
De FRANCE

Messages: 11

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 01-03-2017 19h26

Merci beaucoup bravo à vous.

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes