Formula Excel: umbre grupuri alternante de n rânduri -

Cuprins

Formula generică

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

rezumat

Pentru a evidenția rândurile în grupuri de „n” (adică umbre la fiecare 3 rânduri, la fiecare 5 rânduri etc.) puteți aplica formatarea condiționată cu o formulă bazată pe funcțiile ROW, CEILING și ISEVEN.

În exemplul prezentat, formula utilizată pentru a evidenția la fiecare 3 rânduri din tabel este:

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

Unde 3 este n (numărul de rânduri de grupat) și 4 este un offset pentru a normaliza primul rând la 1, așa cum se explică mai jos.

Explicaţie

Lucrând din interior spre exterior, mai întâi „normalizăm” numerele de rând pentru a începe cu 1 folosind funcția ROW și un offset:

ROW()-offset

În acest caz, primul rând de date este în rândul 5, deci folosim un offset de 4:

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

Rezultatul merge în funcția CEILING, care rotunjește valorile primite până la un multiplu dat de n. În esență, funcția CEILING contează cu un multiplu dat de n:

Acest număr este apoi împărțit la n pentru a fi numărat la grupuri de n, începând cu 1:

În cele din urmă, funcția ISEVEN este utilizată pentru a forța un rezultat TRUE pentru toate grupurile de rânduri uniforme, care declanșează formatarea condițională.

Grupurile de rânduri impare returnează FALS, deci nu se aplică nici o formatare condițională.

Umbră primul grup

Pentru a umbra rândurile începând cu primul grup de n rânduri, în loc de al doilea, înlocuiți ISEVEN cu ISODD:

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

Articole interesante...