Excel formel: Skygge skiftevis grupper af n rækker -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at fremhæve rækker i grupper af "n" (dvs. skygge hver 3. række, hver 5. række osv.) Kan du anvende betinget formatering med en formel, der er baseret på funktionerne RÆ, Lofter og ISEN.

I det viste eksempel er formlen, der bruges til at fremhæve hver 3. række i tabellen:

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

Hvor 3 er n (antallet af rækker, der skal grupperes), og 4 er en forskydning for at normalisere den første række til 1, som forklaret nedenfor.

Forklaring

Når vi arbejder indefra og ud, "normaliserer" vi først rækkenumre til at begynde med 1 ved hjælp af ROW-funktionen og en forskydning:

ROW()-offset

I dette tilfælde er den første række af data i række 5, så vi bruger en forskydning på 4:

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

Resultatet går ind i CEILING-funktionen, som afrunder indgående værdier op til et givet multiplum af n. I det væsentlige tæller CEILING-funktionen med et givet multiplum af n:

Dette antal divideres derefter med n for at tælle med grupper af n, begyndende med 1:

Endelig bruges ISEVEN-funktionen til at tvinge et SANDT resultat til alle lige række grupper, hvilket udløser den betingede formatering.

Ulige række grupper returnerer FALSK, så ingen betinget formatering anvendes.

Skygge første gruppe

For at skygge rækker, der starter med den første gruppe af n rækker, erstattes ISEVEN med ISODD i stedet for den anden:

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

Interessante artikler...