Remplissage lignes 2 par 2 par mise en forme conditionnelle

Résolu
Floki72450 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -  
Floki72450 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite créer une remplissage automatique des lignes de mon classeur excel 2 par 2.

Exemple :

Nom 1 --> vert
Nom 2 --> vert
Nom 3 -----> reste blanc
Nom 4 -----> reste blanc
Nom 5 --> vert
Nom 6 --> vert
Nom 7 -----> reste blanc
Nom 8 -----> reste blanc

etc...

et je veux dans cet exemple que le vert se mettre automatiquement, et que si j'ajoute des lignes a la feuille, les lignes verte restent 2 sur 2.

comme cela :

Nom 1 --> vert
Nom 2 --> vert
Nom 3 -----> reste blanc
Nom ajouté ----> reste blanc
Nom 4 --> vert
Nom 5 --> vert
Nom 6 -----> reste blanc
Nom 7 -----> reste blanc
Nom 8 --> vert



Alors qu'à le mains si je colore les lignes 2 sur deux, si je rajoute des lignes, cela décale toute les couleurs...

J'ai déjà une ébauche de ce que je cherche, j'ai trouver sur le net comment faire 1 sur 2 avec cette formule de mise en forme :

=SI(MOD(LIGNE();2);VRAI;FAUX)

Cette formule permet de mettre de la couleur choisie une ligne sur deux, hors je voudrais que cela soit 2 sur 4... Tout cela grâce à la mise en forme conditionnelle bien entendu, il doit bien y avoir une formule...

Merci par avance de m'aider à surpasser ce problème.

Cordialement

A voir également:

3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Formule de la MFC :
=OU(MOD(LIGNE()+3;4)=0;MOD(LIGNE()+2;4)=0)

Cdlmnt
0
Floki72450 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
parfait, rien à dire.

Cela fonctionne à merveille,

Merci beaucoup :)

Edit : seule hic par rapport a la formule de Zoul67 et Vaucluse : celle-ci fait commencer les couleurs de ligne avec une ligne de retard dans la sélection, mais merci tout de même :)
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

Analyse la formule que tu as utilisée...
MOD c'est le reste quand tu divises la ligne par 2.
Le reste est donc 0 ou 1.
Comme tu veux faire une MFC avec une période de 4, utilise MOD(LIGNE();4)
Le reste sera donc 0 ou 1 ou 2 ou 3.
Donc normalement :
=SI(MOD(LIGNE();4)<2;VRAI;FAUX)
devrait faire l'affaire.

A+
0
Floki72450 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup,

J'apprendre et cherche par moi même les choses (sauf quand je ne trouve pas je pose la question), et j'avais trouver la formule une sur deux, je l'ai copier bêtement sans la comprendre, maintenant j'ai compris grâce à ton explication a quoi servait cette formule et ses composants :)

Cela me sera grandement utile pour mes tableaux et listes

Merci encore
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour
essayez avec cette formule pour la MFC (sans le SI qui est dans ce cas inutile)
en commençant en A1:

=MOD(LIGNE()+2;4)<2

que vous pouvez compléter avec par exemple:

=ET(MOD(LIGNE()+2;4)<2;$A1<>"")

pour ne formater que les lignes voulues ayant une v aleur en A

crdlmnt
0
Floki72450 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Oui cela fonctionne aussi merci :)
0