Mise en forme conditionnelle et suppression de ligne

Résolu/Fermé
MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019 - 5 janv. 2016 à 11:52
MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019 - 6 janv. 2016 à 09:45
Bonjour à tous,
Je vous expose mon problème à travers les captures d'écran suivantes :

Vous constaterez en I4 les MFC appliquées à l'ensemble de la colonne, dont une me permettant de la griser en cas de "samedi" ou "dimanche" en tête de colonne.


Mais lorsque je supprime une ligne, voici ce qui advient de mes MFC :


Je ne comprends pas :
- que l'ordre de mes MFC change, et annule le "grisage" de ma colonne ;
- que la plage d'application d'une de mes MFC change également.

Les formules des MFC sont les suivantes :

pour la "grisage" de la colonne :
=OU(JOURSEM($I$2;2)=6;JOURSEM($I$2;2)=7)

Les 2 autres MFC consistent simplement en le fait de changer la couleur du texte dans une cellule si celui ci apparat deux fois dans la même colonne, et appartient à une liste précise. Je pense que vous l'avez compris mon fichier est un planning.

La formule : =NB.SI(Liste_Personnel;I4)=0

J'imagine que ce n'est peut être pas simple à comprendre, je reste à disposition pour d'éventuels questions pour mieux comprendre.

Merci d'avance.
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
5 janv. 2016 à 12:34
Bonjour
quelle est pour vous l'utilité de placer une MFC qui, affiche "sans mise en forme"?
à vous lire
1
MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019
5 janv. 2016 à 13:27
Chaque colonne correspond à une journée de travail. Pour chaque chef d'équipe (dont les noms apparaissent à gauche) j'attribue un chantier, puis en dessous les autres employés sous la responsabilité du chef d'équipe. Il se peut que plusieurs chefs d'équipe soit sur le même chantier, et donc que dans une même colonne le nom d'un chantier apparaisse 2 fois ou plus. C'est pourquoi j'applique cette MFC : pour que si le nom d'une personne (appartenant à la liste "Liste_Personnel") apparaît 2 fois, il se mette en rouge. Si le texte apparaissant deux fois dans la même colonne n'est pas un nom, par exemple un chantier, je veux qu'il reste en noir.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
5 janv. 2016 à 14:40
Alors cette ligne semble inutile.

Il devrait suffire d'écrire à la place de valeur en double cette formule:

=NB.SI(Liste_personnel;$I$4:$I$93)>1

pour que les doublons qui n'appartiennent pas à la liste personnel soient ignorés (et donc devrait permettre de supprimer la ligne "sans lise en forme"

crdlmnt
0
MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019
5 janv. 2016 à 17:01
Alors à première vue votre formule m'a paru tout se suite logique, mais elle n'a pas fonctionné quand je l'ai appliquée.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019
5 janv. 2016 à 17:14
Oui vous avez raison, j'ai écrit un peu n'importe quoi, là! voyez va=avec:


=ET(NB.SI(Liste_personnel;I4);NB.SI($I$4:$I$93;I4)>1)

excuses et crdlmnt
0
MuddyCeltic Messages postés 17 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 17 décembre 2019
6 janv. 2016 à 09:45
Et cela fonctionne parfaitement ! Ça va simplifier mes MFC, je n'ai plus qu'a l'appliquer pour chaque mois, et chaque jour... Merci beaucoup pour votre aide en tout cas :) On en découvre tous les jours avec Excel ^^

Cordialement
0