Formule Excel: Ombrer des groupes alternés de n lignes -

Table des matières

Formule générique

=ISEVEN(CEILING(ROW()-offset,n)/n)

Sommaire

Pour mettre en évidence des lignes par groupes de «n» (c'est-à-dire ombrer toutes les 3 lignes, toutes les 5 lignes, etc.), vous pouvez appliquer un formatage conditionnel avec une formule basée sur les fonctions ROW, CEILING et ISEVEN.

Dans l'exemple illustré, la formule utilisée pour mettre en surbrillance toutes les 3 lignes du tableau est:

=ISEVEN(CEILING(ROW()-4,3)/3)

Où 3 est n (le nombre de lignes à grouper) et 4 est un décalage pour normaliser la première ligne à 1, comme expliqué ci-dessous.

Explication

En travaillant de l'intérieur vers l'extérieur, nous «normalisons» d'abord les numéros de ligne pour commencer par 1 en utilisant la fonction ROW et un décalage:

ROW()-offset

Dans ce cas, la première ligne de données est dans la ligne 5, nous utilisons donc un décalage de 4:

ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.

Le résultat entre dans la fonction CEILING, qui arrondit les valeurs entrantes à un multiple donné de n. Essentiellement, la fonction PLAFOND compte par un multiple donné de n:

Ce nombre est ensuite divisé par n pour compter par groupes de n, en commençant par 1:

Enfin, la fonction ISEVEN est utilisée pour forcer un résultat TRUE pour tous les groupes de lignes pairs, ce qui déclenche la mise en forme conditionnelle.

Les groupes de lignes impaires renvoient FALSE donc aucune mise en forme conditionnelle n'est appliquée.

Ombre premier groupe

Pour ombrer les lignes en commençant par le premier groupe de n lignes, au lieu du second, remplacez ISEVEN par ISODD:

=ISODD(CEILING(ROW()-offset,n)/n)

Articles intéressants...