Excel-formule: schaduw afwisselende groepen van n rijen -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om rijen in groepen van "n" te markeren (dwz schaduw elke 3 rijen, elke 5 rijen, enz.), Kunt u voorwaardelijke opmaak toepassen met een formule die is gebaseerd op de functies ROW, CEILING en ISEVEN.

In het getoonde voorbeeld is de formule die wordt gebruikt om elke 3 rijen in de tabel te markeren:

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

Waar 3 n is (het aantal rijen dat moet worden gegroepeerd) en 4 een offset is om de eerste rij te normaliseren naar 1, zoals hieronder wordt uitgelegd.

Uitleg

We werken van binnen naar buiten en "normaliseren" eerst rijnummers om te beginnen met 1 met behulp van de ROW-functie en een offset:

ROW()-offset

In dit geval bevindt de eerste rij met gegevens zich in rij 5, dus gebruiken we een offset van 4:

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

Het resultaat gaat naar de functie PLAFOND, die inkomende waarden afrondt tot een bepaald veelvoud van n. In wezen telt de functie CEILING met een bepaald veelvoud van n:

Deze telling wordt vervolgens gedeeld door n om te tellen door groepen van n, te beginnen met 1:

Ten slotte wordt de functie ISEVEN gebruikt om een ​​WAAR resultaat af te dwingen voor alle even rijgroepen, waardoor de voorwaardelijke opmaak wordt geactiveerd.

Oneven rijgroepen retourneren FALSE, dus er wordt geen voorwaardelijke opmaak toegepast.

Schaduw eerste groep

Om rijen te arceren die beginnen met de eerste groep van n rijen, in plaats van de tweede, vervangt u ISEVEN door ISODD:

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

Interessante artikelen...