Mise en forme d'une cellule en fonction de textes

Bonjour.

Je connais la mise en forme conditionnelle mais je ne peux y indiquer que des chiffres.

Imaginons que dans la colonne A, il y a plein de lignes comportant chacune l'un des trois cas ; soit il n'y a rien, soit il y a un texte "ok", soit il y a un texte "oubli".

je souhaiterais savoir comment procéder pour faire ceci :

Si de A1 à A50 il y a un seul ou plusieurs "oubli" alors mettre en forme la cellule B1 en rouge sans effacer le texte qu'il contient, et indiquer en dessous dans le cellule B2, le nombre d'oublis trouvés dans la colonne A.

D'avance merci

Bonjour,

Un petit exemple vaut mieux qu'une longue explication.

https://www.excel-pratique.com/~files/doc/super_newbie_pro.xls

Dans des formules il faut mettre du texte entre "".

dré

Merci dre.

J'ai copié ta formule pour le nombre d'oublis dans mon tableau et ça marche.

Par contre je ne comprends pas comment tu as fait pour la couleur qui apparait quand il y a des oublis ?

Voici mon fichier ==> https://www.excel-pratique.com/~files/doc/99ID4essai.xls

Il me reste donc ce souci de couleur à régler mais aussi à rectifier la formule qu'il y a dans les colonnes "planifié ?" qui actuellement, ne marche que s'il y a 0 ou 1. S'il y a 2 agents ou plus, je ne sais pas comment faire la formule qui devra trouver, sur la même ligne un nombre équivalent de texte par rapport au chiffre.

Par exemple, si on prévoit 3 agents, il faudrait que la formule vérifie sur la ligne indiquée qu'il y ait bien 3 textes indentiques, disons "Mairie". S'il y en a 2 au lieu de 3 ou bien 1 au lieu de 3, il doit y avoir le mot "Oubli qui apparait"...

Re,

Ton fichier en retour.

Regarde sous le menu Format, Mise en forme conditionnelle.

https://www.excel-pratique.com/~files/doc/super_newbie_pro_V2.xls

J'ai aussi jeté un coup d'oeil à tes formules.

Beaucoup d'entre elles peuvent être simplifiées, d'autres automatisées.

La première chose à faire est de spécifier dans une cellule du fichier le mois et l'année concernée, ce serait quand même la moindre des choses, surtout pour s'y retrouver plus tard

Si je trouve le temps durant le weekend je te ferai une proposition en ce sens.

dré

Merci beaucoup dre ! C'est exactement ce que je souhaitais pouvoir faire.

Par contre, tu veux que je spécifie le mois et l'année ? Ouhla.. Je pense savoir à quoi tu pense... Par contre ça va dépasser et de loin mes compétences sous excel....

En fait pour remédier à ça, j'ai fait ça de manière bourrine :

J'ai créé 3 dossiers (correspondant au nombre de jours dans le mois) :

29

30

31

Dans chacun d'eux, j'ai créé 7 fichiers excels. Chaque fichier excel porte le nom d'un jour de la semaine. Quand on veut faire le planning de base par exemple du mois de décembre 2007, on regarde combien de jours il y a en décembre ; 31. On ouvre donc le dossier 31. Puis le premier jour du mois de décembre ; Ca commence un samedi. On ouvrira donc le fichier excel correspondant ; 31_samedi.xls puis on l'enregistrera ailleurs avant de commencer à travailler dessus, par exemple sous Planning_décembre.xls afin de ne pas écraser le fichier source qui est vierge.

Les plannings (3 dossiers * 7 = 21 fichiers) sont presque comme celui que je t'ai mis en lien

Re,

Je ne veux pas te décourager, mais tu oublies les années bissextiles !

Blague à part, un seul fichier est suffisant.

Il te suffira de spécifier le mois et l'année, et le calendrier se mettra automatquement à jour.

Un peu de patience.

dré

Merci à toi !

Bonjour,

Une proposition partielle qui ne concerne que le calendrier.

En modifiant la date B2 le calendrier s'adapte automatiquement.

Il y a moyen de lier (et c'est souhaitable) cette cellule au nom de l'onglet, ainsi en changeant le nom de l'onglet le tout s'adapte.

Donc une seule feuille modèle suffit.

Vois si cela te convient, ... et si tu comprends les formules.

https://www.excel-pratique.com/~files/doc/super_newbie_pro_V3.xls

dré

Excellent ! C'est vraiment génial tu m'as rendu un sacré service avec ce système de dates automatiques !

Merci

Je suis en train de comprendre les formules et de les adapter aux autres pages !

Je vais tout mettre à jour. Il ne reste plus que l'histoire du nombre d'agents ; si 2 agents planifiés, et 1 seul de mis, alors indiquer "oubli", si 2 agents planifiés et 3 de mis, pas de soucis ==> https://www.excel-pratique.com/forum/viewtopic.php?t=2996

Re,

Dans le fichier initial, en 'Plannification initial'!G12, remplace la formule par celle-ci :

=SI(F12<1;0;SI(NB.SI('Constitution planning'!H12:M12;F12)=F$1;"ok";"Oubli"))

Mais pour inscrire 3 agents il faudra agrandir ton tableau en 'Constitution planning', faute de quoi je ne vois comment faire.

dré

J'ai copié/collé la formule que tu m'as donné à la place de l'autre ;

=SI(F12<1;0;SI(NB.SI('Constitution planning'!H12:M12;F12)=F$1;"ok";"Oubli"))

  • Puis je suis allé dans la feuille consitution planning, j'ai rajouté Mairie dans la seconde colonne "lieu" pour qu'il apparaisse 2 fois, puis je suis revenu sur la page pour voir si c'était ok ; ça reste en oubli.
  • Si je mets en nombre d'agents : 1 et que je mets 1 fois le nom du site aprés, ça reste aussi en oubli.
  • Si je mets 0 ou rien, par contre ça marche ; il ne met rien.

https://www.excel-pratique.com/~files/doc/essai_maj.xls avec la formule intégrée en essai là où y a les chiffres 2 en gras rouge.

EDIT ; saperlipopette, j'ai compris le fonctionnement de ta formule, mais je ne comprends pas pourquoi elle ne marche pas... J'ai vérifié que les cellules concernées étaient les bonnes et c'est le cas. De quoi ça peut venir ?

EDIT ; trouvé ! Une erreur dans ta formule. Le résultat final, en prenant l'exemple ci-dessus donne ça ==> =SI(F12<1;0;SI(NB.SI('Constitution planning'!H12:M12;F$1)=F12;"ok";"Oubli")) ----juste inverser F12 et F$1-------

Rechercher des sujets similaires à "mise forme fonction textes"