Mise en forme conditionnelle et plage fixe de celulles selon tableau

Bonjour,

Selon le fichier ci-joint, on a un tableau à gauche.

Je voudrais mettre un trait plein noir sur le haut et le bas des lignes lorsque la valeur de TEST est différente avec la ligne précédente.

Quand on a une croix en colonne D alors on passe toute la ligne en gris.

Cela semble bête comme chou mais je n'y arrive pas...

Merci.

14classeur2.xlsx (12.98 Ko)

Bonjour,

Un élément de réponse pour la ligne en gris :

=SIERREUR(CHERCHE("x";$I4);0)>0
8essai.xlsx (12.50 Ko)

Ou plus simplement :

=$I4="x"

Sur le tableau de gauche (mise en forme type tableau), j'ai appliqué cette formule en A4

=SIERREUR(CHERCHE("x";$D4);0)>0

et je l'ai appliquée à =$A$4:$D$12

Ça me semble pour cette partie.

En fait, je n'ai jamais saisi la subtilité des mises en forme conditionnelles...

Dans mon fichier original avec mes données pro, les données du tableau sont présentes en A4:M441. Voilà à quoi ressemblent mes règles :

image

Si je me mets à la ligne 430 au hasard et que je supprime la ligne, ça devient :

image

Du grand n'importe quoi...

Bonjour à tous !

Une proposition ?

Merci, cela fonctionne en effet mais j'ai le même comportement après suppression d'une ligne.

Est-ce possible d'utiliser des plages nommées ou des références aux colonnes du tableau ?

J'ai bien essayé mais Excel convertit automatiquement en A4:M441

RE,

Bonjour JFL

Je transmets la main à JFL qui saura davantage t'aider sur ce sujet

Bonjour à tous de nouveau !

Je crains que cela nécessite VBA......

OK, ne t'embête pas alors. Je vais poursuivre ainsi.

Merci d'avoir regardé en tout cas.

Bonne fin de journée.

Coucou,

Tu as essayé en inscrivant juste les lettre sans les numéro de ligne ?

Normalement ca fonctionne c'est ce que je fais

C'est le même problème.

AVANT :

image

APRES

image

Bonjour à tous,

Une proposition qui vaut ce qu'elle vaut, mais qui ne fractionne pas la MFC en cas de suppression ou d'ajout de lignes. C'est la référence explicite à la ligne suivante qui pose problème.

MFC qui semble fonctionner (à tester) : =$C4<>INDEX($C:$C;LIGNE($C4)+1)

18classeur2.xlsx (18.96 Ko)

Bonjour à tous,

Bien vu BeGood ! Ça me semble fonctionner à merveille.

Merci encore.

Bonjour à tous,

@primokorn

De rien, mais à voir si ce sera suffisant dans tous les cas ?

J'ai appliqué la méthode dans mon fichier de travail original et ça roule pour le moment.

Rechercher des sujets similaires à "mise forme conditionnelle plage fixe celulles tableau"