Excel formula: Osjenčajte izmjenične skupine od n redaka -

Sadržaj

Generička formula

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

Sažetak

Da biste istaknuli redove u skupinama "n" (tj. Zasjenite svaka 3 retka, svakih 5 redaka itd.), Možete primijeniti uvjetno formatiranje s formulom koja se temelji na funkcijama RED, PLAFON i ISEVEN.

U prikazanom primjeru formula koja se koristi za isticanje svaka 3 retka u tablici je:

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

Gdje je 3 n (broj redaka za grupiranje), a 4 pomak za normalizaciju prvog retka na 1, kao što je objašnjeno u nastavku.

Obrazloženje

Radeći iznutra prema van, prvo "normaliziramo" brojeve redaka za početak s 1 pomoću funkcije ROW i pomaka:

ROW()-offset

U ovom je slučaju prvi red podataka u retku 5, pa koristimo pomak od 4:

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

Rezultat ide u funkciju PLAFON, koja zaokružuje dolazne vrijednosti do zadanog višekratnika od n. U osnovi, funkcija PLAFON računa se s danim višekratnikom od n:

Taj se broj tada podijeli s n da se broji po skupinama od n, počevši od 1:

Konačno, funkcija ISEVEN koristi se za forsiranje rezultata TRUE za sve parne skupine redaka, što pokreće uvjetno formatiranje.

Grupe neparnih redova vraćaju FALSE, tako da se ne primjenjuje uvjetno oblikovanje.

Sjenčajte prvu skupinu

Da biste zasjenili redove koji počinju s prvom skupinom od n redaka, umjesto s drugom zamijenite ISEVEN s ISODD:

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

Zanimljivi članci...