Mise en forme conditionnelle

Résolu/Fermé
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017 - 20 mars 2015 à 20:48
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017 - 24 mars 2015 à 13:05
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 :/

20 réponses

Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
Modifié par Raymond PENTIER le 20/03/2015 à 21:06
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)
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
20 mars 2015 à 23:13
Salut, merci pour ta réponse.
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
0
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203 > julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
20 mars 2015 à 23:35
C'est moi qui n'ai pas été compris : J'ai pourtant bien insisté "après avoir supprimé le second $ dans la règle de mise en forme", ce qui permet précisément d'éviter le résultat que tu décris ...
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
20 mars 2015 à 23:31
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
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 15:21
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.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
23 mars 2015 à 17:09
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+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 18:37
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 ?
0
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
23 mars 2015 à 18:42
On te dira ça quand on aura examiné ton fichier ...
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 18:58
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
0
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203 > julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 19:04
Désolé, mais je me retire de la discussion : présence de macros (je suis ignare en VBA) et beaucoup trop de MFC à gérer ...
à une autre fois.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
Modifié par Mike-31 le 23/03/2015 à 19:19
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.
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 19:40
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.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 20:03
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)"
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 20:18
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.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
23 mars 2015 à 20:30
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+
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 20:35
RE,

Regarde ton premier tableau feuille "PLANNING SCOLAIRE" et on en reparle
https://www.cjoint.com/c/ECxuWhGfqW8
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 20:44
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.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 20:45
Re,

regarde le deuxième tableau sans changer le format de tes valeurs

https://www.cjoint.com/c/ECxu5IXScI7
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 21:02
Est-ce que je peux abuser et vous demander comment en plus de mettre le texte en vert ou rouge, je peux rajouter une icône ?
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 20:50
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 !
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
Modifié par Mike-31 le 23/03/2015 à 21:05
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.
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 21:05
ok.
Est-ce que je peux abuser et te demander comment en plus de mettre le texte en vert ou rouge, je peux rajouter une icône ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
Modifié par Mike-31 le 23/03/2015 à 21:09
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.
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
Modifié par julienpanevel le 23/03/2015 à 21:14
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.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 21:20
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
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 21:23
C'est vrai, c'est une possibilité, j'y réfléchis.
Ok.
Enfin, as-tu une manip pour supprimer &"MNS" dans plusieurs cellules en même temps où as-tu modifier les cellules une par une ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 21:55
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
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 22:03
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"
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017 > Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024
23 mars 2015 à 22:12
ok merci
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 22:08
waow, gg !!!

C'est super, j'ai compris l'astuce du wingdings par contre j'ai juste du mal à capter la condition de couleur dans la formule.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 22:23
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 ...
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 22:33
Ça j'avais compris ^^
Je parlais de la formule des "puces" wingdings
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 22:40
J'ai pigé, t'as mis de la forme conditionnelle aussi :)
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
Modifié par Mike-31 le 23/03/2015 à 23:05
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.
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 23:07
Ok j'ai pigé.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
23 mars 2015 à 23:08
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
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
23 mars 2015 à 23:13
Je m'empresse de faire cela.
Merci pour tout le temps que tu as passé à m'apporter des solutions.
J'aurais une dernière requête bonus si tu peux.
Y a t'il moyen que dans la colonne AV je puisse afficher le nombre d'heure en 6h15 plutôt qu'en 6h25 ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
Modifié par Mike-31 le 24/03/2015 à 00:14
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.
0
julienpanevel Messages postés 25 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 17 mars 2017
24 mars 2015 à 13:05
Merci encore 1000 fois !
Grâce à toi je suis arrivé à mes fins.
0