Mise en forme conditionnelle
Résolu
julienpanevel
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
julienpanevel Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
julienpanevel Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà, j'ai deux mises en forme conditionnelles à appliquer à plusieurs cellules.
Le problème c'est que la condition vient de plusieurs autres cellules d'une autre feuille de calcul.
Y-a t'il moyen de ne pas tout rentrer manuellement.
Exemple, sur une feuille de calcul, j'ai des données de A1 en D1.
Sur l'autre feuille, j'ai aussi des données mais de B4 en E4.
Manuellement, j'ai appliqué deux mises en forme conditionnelles qui disent que si B4 contient la valeur A1 (Texte spécifique _ contenant =Feuil1!$A$1), alors la cellule est verte et que si elle ne contient pas la valeur A1, alors la cellule est rouge.
Pouvez-vous me donner la solution pour que la cellule C4 puisse appliquer les même conditions mais en rapport à la cellule B1; D4-C1... etc
Sans macro si possible mais je ne suis pas fermé à une macro.
Merci d'avance, j'ai 816 cellules dans lesquelles je dois appliquer 2 conditions soit : 1632 :/
Voilà, j'ai deux mises en forme conditionnelles à appliquer à plusieurs cellules.
Le problème c'est que la condition vient de plusieurs autres cellules d'une autre feuille de calcul.
Y-a t'il moyen de ne pas tout rentrer manuellement.
Exemple, sur une feuille de calcul, j'ai des données de A1 en D1.
Sur l'autre feuille, j'ai aussi des données mais de B4 en E4.
Manuellement, j'ai appliqué deux mises en forme conditionnelles qui disent que si B4 contient la valeur A1 (Texte spécifique _ contenant =Feuil1!$A$1), alors la cellule est verte et que si elle ne contient pas la valeur A1, alors la cellule est rouge.
Pouvez-vous me donner la solution pour que la cellule C4 puisse appliquer les même conditions mais en rapport à la cellule B1; D4-C1... etc
Sans macro si possible mais je ne suis pas fermé à une macro.
Merci d'avance, j'ai 816 cellules dans lesquelles je dois appliquer 2 conditions soit : 1632 :/
A voir également:
- Mise en forme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Excel liste déroulante conditionnelle - Guide
20 réponses
Pourquoi tant de complications ?
Il suffit, après avoir supprimé le second $ dans la règle de mise en forme, de recopier le format de cellule, ou de modifier la plage "S'applique à" dans la fenêtre [Gestionnaire des règles de mise en forme conditionnelle] ...
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Il suffit, après avoir supprimé le second $ dans la règle de mise en forme, de recopier le format de cellule, ou de modifier la plage "S'applique à" dans la fenêtre [Gestionnaire des règles de mise en forme conditionnelle] ...
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Bonsoir le fil,
sélectionne la plage B4:E4 de la feuille nommée Feuil2 et mise en forme conditionnelle
la formule est =ET(B$4<>"";B4=Feuil1!A$1) format couleur verte
deuxième mise en forme conditionnelle
la formule est =ET(B$4<>"";B4<>Feuil1!A$1) format couleur rouge
sélectionne la plage B4:E4 de la feuille nommée Feuil2 et mise en forme conditionnelle
la formule est =ET(B$4<>"";B4=Feuil1!A$1) format couleur verte
deuxième mise en forme conditionnelle
la formule est =ET(B$4<>"";B4<>Feuil1!A$1) format couleur rouge
Salut Raymond, salut Mike !
Tout d'abord merci encore pour vos réponses.
Malheureusement, je n'ai pas réussi les manip que vous m'avez décrites.
Pourtant j'ai effacer le deuxième $ concernant ta solution Raymond.
Concernant ta solution Mike, j'ai pris le temps de mettre la formule donnée.
Ci-joint un petit screen de la deuxième solution ainsi qu'un fichier excel contenant mon problème de départ.
Serait-ce abuser si je vous demandais de joindre une modification du fichier excel avec la solution ?
Je sais que je demande beaucoup mais j'ai déjà pas mal retourné le truc.

https://onedrive.live.com/redir.aspx?cid=90b90d12fb35ffb8&resid=90B90D12FB35FFB8!12079&lor=shortUrl
Bien à vous.
Tout d'abord merci encore pour vos réponses.
Malheureusement, je n'ai pas réussi les manip que vous m'avez décrites.
Pourtant j'ai effacer le deuxième $ concernant ta solution Raymond.
Concernant ta solution Mike, j'ai pris le temps de mettre la formule donnée.
Ci-joint un petit screen de la deuxième solution ainsi qu'un fichier excel contenant mon problème de départ.
Serait-ce abuser si je vous demandais de joindre une modification du fichier excel avec la solution ?
Je sais que je demande beaucoup mais j'ai déjà pas mal retourné le truc.

https://onedrive.live.com/redir.aspx?cid=90b90d12fb35ffb8&resid=90B90D12FB35FFB8!12079&lor=shortUrl
Bien à vous.
Bonjour,
Tu ne peux pas faire référence à une autre feuille pour le critère de la MFC.
Une solution consiste à utiliser des cellules intermédiaires (G4:J13 dans l'exemple) pour faire le lien entre les deux feuilles.
https://www.cjoint.com/c/ECxrs1k23nH
A+
Tu ne peux pas faire référence à une autre feuille pour le critère de la MFC.
Une solution consiste à utiliser des cellules intermédiaires (G4:J13 dans l'exemple) pour faire le lien entre les deux feuilles.
https://www.cjoint.com/c/ECxrs1k23nH
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Gyrus,
Merci, grâce à toi j'ai enfin compris ce que voulais me dire Raymond et Mike.
J'ai modifier ton tableur en faisant référence directement à la feuille 2, il se trouve que ça fonctionne; donc pas besoin d'un troisième tableau pour faire le lien entre les deux feuilles.
Par contre, j'ai toujours un soucis qui est que mes cellules auxquelles je fait référence ne contienne pas uniquement une valeur numérique mais aussi du texte.
Par exemple : A1 =7&"texte". C'est pour cela que j'avais utilisé la mise en forme conditionnelle : Texte spécifique _ contenant =
Y a t'il moyen de pouvoir intégrer dans la formule : "=ET(B$4<>"";B4=Feuil1!A$1)" le fait de pouvoir récupérer seulement la valeur numérique de la cellule de référence ?
Merci, grâce à toi j'ai enfin compris ce que voulais me dire Raymond et Mike.
J'ai modifier ton tableur en faisant référence directement à la feuille 2, il se trouve que ça fonctionne; donc pas besoin d'un troisième tableau pour faire le lien entre les deux feuilles.
Par contre, j'ai toujours un soucis qui est que mes cellules auxquelles je fait référence ne contienne pas uniquement une valeur numérique mais aussi du texte.
Par exemple : A1 =7&"texte". C'est pour cela que j'avais utilisé la mise en forme conditionnelle : Texte spécifique _ contenant =
Y a t'il moyen de pouvoir intégrer dans la formule : "=ET(B$4<>"";B4=Feuil1!A$1)" le fait de pouvoir récupérer seulement la valeur numérique de la cellule de référence ?
C'est vrai que ça serait plus simple.
Je vous joint mon document sur lequel je suis entrain de travailler.
La feuille "planning scolaire" est bouclée; j'avais rentré manuellement une à une les conditions de mise en forme. Sur cette feuille les cellules
B19 à AU19 font références aux cellules G7 à AZ7 de la feuille "Besoin scolaire".
J'aurais besoin d'arriver au même résultat sur la feuille "planning PV" en faisant référence au "Besoin PV"; Puis "Planning GV" faisant référence à "Besoin GV".
Voilà, j'espère avoir été assez concis.
http://www.cjoint.com/data/0Cxtcu4xjbt.htm
Je vous joint mon document sur lequel je suis entrain de travailler.
La feuille "planning scolaire" est bouclée; j'avais rentré manuellement une à une les conditions de mise en forme. Sur cette feuille les cellules
B19 à AU19 font références aux cellules G7 à AZ7 de la feuille "Besoin scolaire".
J'aurais besoin d'arriver au même résultat sur la feuille "planning PV" en faisant référence au "Besoin PV"; Puis "Planning GV" faisant référence à "Besoin GV".
Voilà, j'espère avoir été assez concis.
http://www.cjoint.com/data/0Cxtcu4xjbt.htm
Bonjour,
Salut Raymond, n'ai pas peur des macros, dans le fichier joint il n'y a qu'une fonction personnalisée pour compter les cellules grisées.
Ceci dit il y a des mises en forme conditionnelle quelque peu anarchique, prenons un exemple feuille "PLANNING SCOLAIRE" que veux tu faire comme colorisation, donne la plage concernée exemple colonne AV ou AW et que veux tu coloriser ou quel est le critère
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Salut Raymond, n'ai pas peur des macros, dans le fichier joint il n'y a qu'une fonction personnalisée pour compter les cellules grisées.
Ceci dit il y a des mises en forme conditionnelle quelque peu anarchique, prenons un exemple feuille "PLANNING SCOLAIRE" que veux tu faire comme colorisation, donne la plage concernée exemple colonne AV ou AW et que veux tu coloriser ou quel est le critère
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Raymond, mon problème ne nécessite aucune connaissance en VBA.
Dans la feuille "planning scolaire", je voudrai que : si le nombre de case colorée correspond à mon besoin en nombre de MNS, l'écriture soit verte. sinon, que l'écriture soit rouge.
Exemple: Si à 7H45 ("Planning scolaire" B19), j'ai un résultat égal à mon besoin à 7h45 ("Besoin scolaire" G7) alors l'écriture en "planning scolaire" B19 est verte sinon, rouge.
Dans la feuille "planning scolaire", je voudrai que : si le nombre de case colorée correspond à mon besoin en nombre de MNS, l'écriture soit verte. sinon, que l'écriture soit rouge.
Exemple: Si à 7H45 ("Planning scolaire" B19), j'ai un résultat égal à mon besoin à 7h45 ("Besoin scolaire" G7) alors l'écriture en "planning scolaire" B19 est verte sinon, rouge.
Re,
Excuse moi mais je ne comprends pas très bien, feuille "PLANNING SCOLAIRE" en cellule B2 tu as 7h45, en B19 tu comptes les cases couleur jusque la je suis.
mais à partir de quelle valeur doit on écrire en vert
et que veux tu dire par "j'ai un résultat égal à mon besoin à 7h45 ("Besoin scolaire" G7)"
Excuse moi mais je ne comprends pas très bien, feuille "PLANNING SCOLAIRE" en cellule B2 tu as 7h45, en B19 tu comptes les cases couleur jusque la je suis.
mais à partir de quelle valeur doit on écrire en vert
et que veux tu dire par "j'ai un résultat égal à mon besoin à 7h45 ("Besoin scolaire" G7)"
En gros si tu regardes la cellule B19 de la feuille "planning scolaire", tu as un résultat qui est : 3MNS;
Si tu regarde la cellule G7 de la feuille "besoin scolaire", tu as un résultat qui est : 3.
Le nombre qui est en G7 correspond au nombre de MNS que j'ai en B19 donc l'écriture est verte.
Si ca n'était pas le cas, ça aurait mis l'écriture de B19 en rouge.
Si tu regarde la cellule G7 de la feuille "besoin scolaire", tu as un résultat qui est : 3.
Le nombre qui est en G7 correspond au nombre de MNS que j'ai en B19 donc l'écriture est verte.
Si ca n'était pas le cas, ça aurait mis l'écriture de B19 en rouge.
Bonjour à tous,
Si tu es parvenu à faire directement référence à la feuille 'BESOIN SCOLAIRE' avec une formule du type =ET(B$19<>"";B1$9='BESOIN SCOLAIRE'!G$7), tu ne devrais pas avoir de problème pour placer ta MFC.
(D'ailleurs, je suis curieux de savoir comment car avec ma version 2007, je me suis fait insulter).
Il faut d'abord que tu remplaces la formule en B19 par
=sommecouleur(B3:B18;AV2)
afin d'obtenir un résultat comparable à celui de G7 dans la feuille 'BESOIN SCOLAIRE', à savoir la valeur 3.
Pour garder l'affichage 3MNS dans la feuille 'PLANNING SCOLAIRE', il suffit que tu modifies le format de ta cellule par un format nombre personnalisé 0"MNS".
A+
Si tu es parvenu à faire directement référence à la feuille 'BESOIN SCOLAIRE' avec une formule du type =ET(B$19<>"";B1$9='BESOIN SCOLAIRE'!G$7), tu ne devrais pas avoir de problème pour placer ta MFC.
(D'ailleurs, je suis curieux de savoir comment car avec ma version 2007, je me suis fait insulter).
Il faut d'abord que tu remplaces la formule en B19 par
=sommecouleur(B3:B18;AV2)
afin d'obtenir un résultat comparable à celui de G7 dans la feuille 'BESOIN SCOLAIRE', à savoir la valeur 3.
Pour garder l'affichage 3MNS dans la feuille 'PLANNING SCOLAIRE', il suffit que tu modifies le format de ta cellule par un format nombre personnalisé 0"MNS".
A+
RE,
Regarde ton premier tableau feuille "PLANNING SCOLAIRE" et on en reparle
https://www.cjoint.com/c/ECxuWhGfqW8
Regarde ton premier tableau feuille "PLANNING SCOLAIRE" et on en reparle
https://www.cjoint.com/c/ECxuWhGfqW8
Gyrus me donne les explications et Mike me montre l'exemple, vous avez tous les deux eu la même solution.
Gyrus, j'utilise la version 2013, c'est peut être pour ça.
Mike, c'est tout à fait ce que je cherchais.
Merci beaucoup à vous deux ainsi qu'à Raymond, je peux enfin avancer.
Gyrus, j'utilise la version 2013, c'est peut être pour ça.
Mike, c'est tout à fait ce que je cherchais.
Merci beaucoup à vous deux ainsi qu'à Raymond, je peux enfin avancer.
Re,
regarde le deuxième tableau sans changer le format de tes valeurs
https://www.cjoint.com/c/ECxu5IXScI7
regarde le deuxième tableau sans changer le format de tes valeurs
https://www.cjoint.com/c/ECxu5IXScI7
Rolala, du coup j'ai le choix !!!
Trop balaise.
Juste un bémol, t'as pris comme référence la cellule du mercredi mais osef, j'ai compris le principe.
Merci encore !
Trop balaise.
Juste un bémol, t'as pris comme référence la cellule du mercredi mais osef, j'ai compris le principe.
Merci encore !
Re,
Si tu prends référence sur le deuxième tableau, commence par supprimer toutes tes mises en forme conditionnelle
ensuite sélectionne la ligne concernée par la mise en forme conditionnelle exemple B39 à AU39
mise en forme conditionnelle
la formule est
=B39='BESOIN SCOLAIRE'!E30&"MNS"
format/police/couleur verte
et pour la rouge la formule est
=B39<>'BESOIN SCOLAIRE'!E30&"MNS"
pour ce tableau j'ai pris E30 qui correspond à 7h15 maintenant que tu sais faire, adapte tes cellules
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Si tu prends référence sur le deuxième tableau, commence par supprimer toutes tes mises en forme conditionnelle
ensuite sélectionne la ligne concernée par la mise en forme conditionnelle exemple B39 à AU39
mise en forme conditionnelle
la formule est
=B39='BESOIN SCOLAIRE'!E30&"MNS"
format/police/couleur verte
et pour la rouge la formule est
=B39<>'BESOIN SCOLAIRE'!E30&"MNS"
pour ce tableau j'ai pris E30 qui correspond à 7h15 maintenant que tu sais faire, adapte tes cellules
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
regarde mon dernier post ou je te donne quelques explications,
rajouter une icône, ou ça dans dans chaque cellule mise en forme, quel intérêt juste alourdir ton fichier et quel type d'icône
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
regarde mon dernier post ou je te donne quelques explications,
rajouter une icône, ou ça dans dans chaque cellule mise en forme, quel intérêt juste alourdir ton fichier et quel type d'icône
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
J'ai lu attentivement ton dernier post.
Mais je pense prendre la première solution, avec des valeurs numériques où il suffit juste de modifier le format de cellule.
Alourdir le fichier n'est pas un problème dans mon cas.
Des icônes de type pastille.
Ex: en plus de marquer en vert, rajouter une pastille verte à gauche dans la cellule.
de même dans le cas ou ce serait rouge.
J'ai lu attentivement ton dernier post.
Mais je pense prendre la première solution, avec des valeurs numériques où il suffit juste de modifier le format de cellule.
Alourdir le fichier n'est pas un problème dans mon cas.
Des icônes de type pastille.
Ex: en plus de marquer en vert, rajouter une pastille verte à gauche dans la cellule.
de même dans le cas ou ce serait rouge.
Re,
et pourquoi dans ce cas, ne pas coloriser la police mais le fond de cellule, ou uniquement les cellules rouge
le jeux d'icône ne peut s'appliquer avec la formule utilisée
et pourquoi dans ce cas, ne pas coloriser la police mais le fond de cellule, ou uniquement les cellules rouge
le jeux d'icône ne peut s'appliquer avec la formule utilisée
Re,
il y a une manip effectivement, je te prépare la manip en attendant regarde ton premier tableau ligne 20 ce qui est possible de faire
https://www.cjoint.com/c/ECxwfux7vPA
il y a une manip effectivement, je te prépare la manip en attendant regarde ton premier tableau ligne 20 ce qui est possible de faire
https://www.cjoint.com/c/ECxwfux7vPA
pour ôter les MNS, sélectionne les colonnes de B à AU
onglet Accueil/module Edition/Rechercher et Sélectionner/ Remplacer/dans Rechercher saisir &"MNS" laisser Remplacer vide et clic sur Remplacer tout et 4 secondes plus tard tous les &"MNS" de tes formules sera effacé
ensuite il faudra sélectionner que les lignes concernées pour appliquer le format personnalisé Standard " MNS"
onglet Accueil/module Edition/Rechercher et Sélectionner/ Remplacer/dans Rechercher saisir &"MNS" laisser Remplacer vide et clic sur Remplacer tout et 4 secondes plus tard tous les &"MNS" de tes formules sera effacé
ensuite il faudra sélectionner que les lignes concernées pour appliquer le format personnalisé Standard " MNS"
Re,
sur les deux lignes j'ai utilisé la même formule après avoir sélectionné la plage, la formule de la mise en forme conditionnelle est la même qui compare B19 à G7 de la feuille BESOIN SCOLAIRE
=B19='BESOIN SCOLAIRE'!G7
en sélectionnant la plage avant de programmer la formule, automatiquement la cellule C19 fera référence à H7 etc ...
sur les deux lignes j'ai utilisé la même formule après avoir sélectionné la plage, la formule de la mise en forme conditionnelle est la même qui compare B19 à G7 de la feuille BESOIN SCOLAIRE
=B19='BESOIN SCOLAIRE'!G7
en sélectionnant la plage avant de programmer la formule, automatiquement la cellule C19 fera référence à H7 etc ...
Re,
tu sélectionnes une cellule vide et onglet Insertion/Symboles/Symbole/cela va ouvrir l'assistant des caractères spéciaux/insère les caractères souhaités et repère bien a quel effet ils correspondent
ensuite tu écris la formule
=SI(B19>'BESOIN SCOLAIRE'!G7;"ì";SI(B19<'BESOIN SCOLAIRE'!G7;"î";SI(B19='BESOIN SCOLAIRE'!G7;"l";"")))
et tu colles le caractère correspondant dans la formule, tu peux également saisir le code qui correspond au symbole pour la flèche vers le haut clic sur la touche Alt et saisir 0236, pour la flèche vers le bas 0238 et pour le rond 0108 et formate les cellules en Wingdings
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
tu sélectionnes une cellule vide et onglet Insertion/Symboles/Symbole/cela va ouvrir l'assistant des caractères spéciaux/insère les caractères souhaités et repère bien a quel effet ils correspondent
ensuite tu écris la formule
=SI(B19>'BESOIN SCOLAIRE'!G7;"ì";SI(B19<'BESOIN SCOLAIRE'!G7;"î";SI(B19='BESOIN SCOLAIRE'!G7;"l";"")))
et tu colles le caractère correspondant dans la formule, tu peux également saisir le code qui correspond au symbole pour la flèche vers le haut clic sur la touche Alt et saisir 0236, pour la flèche vers le bas 0238 et pour le rond 0108 et formate les cellules en Wingdings
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
Si tes attentes sont satisfaites, met le statut de la discussion en résolu ou confirme le moi que je le fasse pour toi
Si tes attentes sont satisfaites, met le statut de la discussion en résolu ou confirme le moi que je le fasse pour toi
Re,
Dans les cellules de la colonne AV tu as ce genre de formule
=sommecouleur(B3:AU3;AV2)*0,25&"h"
il faut modifier unitairement chaque formule comme cela
=sommecouleur(B3:AU3;AV2)/4/24
ensuite sélectionne toute ta plage de la colonne AV3:AV138 et formate en Nombre /Personnalisée/ hh"h"mm
les cellules AV19, AV39, AV59 etc et formate ces cellules avec ce format personnalisé [hh]"h"mm
Tu peux faire la même chose colonne AW
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Dans les cellules de la colonne AV tu as ce genre de formule
=sommecouleur(B3:AU3;AV2)*0,25&"h"
il faut modifier unitairement chaque formule comme cela
=sommecouleur(B3:AU3;AV2)/4/24
ensuite sélectionne toute ta plage de la colonne AV3:AV138 et formate en Nombre /Personnalisée/ hh"h"mm
les cellules AV19, AV39, AV59 etc et formate ces cellules avec ce format personnalisé [hh]"h"mm
Tu peux faire la même chose colonne AW
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mais mon problème n'est pas de sélectionner une plage pour laquelle la règle s'applique.
Dans ce que tu m'expliques , la condition sera toujours rapportée à la même cellule, soit A1 dans mon exemple.
Ce que je voudrai c'est d'aller comparer la valeur de la cellule A1 pour appliquer la condition à B4; mais ensuite de pouvoir comparer la valeur de la cellule B1 pour appliquer la condition à C4 ... etc
Je ne sais pas si je me suis fait comprendre; lol