
Általános képlet
=ISEVEN(CEILING(ROW()-offset,n)/n)
Összegzés
Az "n" csoportok sorainak kiemeléséhez (azaz árnyékolás minden 3 sorban, minden 5 sorban stb.) Feltételes formázást alkalmazhat a ROW, CEILING és ISEVEN függvényeken alapuló képlettel.
A bemutatott példában a táblázat minden harmadik sorának kiemelésére használt képlet a következő:
=ISEVEN(CEILING(ROW()-4,3)/3)
Ahol 3 n (a csoporthoz tartozó sorok száma), és 4 eltolás az első sor 1-re normalizálására, az alábbiakban leírtak szerint.
Magyarázat
Belülről kifelé haladva először "normalizáljuk" a sorszámokat, kezdve 1-vel a ROW függvény és az eltolás segítségével:
ROW()-offset
Ebben az esetben az első adatsor az 5. sorban található, ezért 4-es eltolást használunk:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Az eredmény a CEILING függvénybe kerül, amely a beérkező értékeket kerekíti az n adott többszöröséig. Lényegében a CEILING függvény az n adott többszörösével számol:
Ezt a számot ezután elosztjuk n-vel, hogy n-es csoportokkal számoljuk, kezdve 1-vel:
Végül az ISEVEN függvény segítségével IGAZ eredményt kényszerítenek minden páros sorcsoportra, ami elindítja a feltételes formázást.
A páratlan sorcsoportok FALSE-t adnak vissza, ezért nem alkalmaznak feltételes formázást.
Árnyék első csoport
Az n sor első csoportjával kezdődő sorok árnyékolásához a második helyett cserélje ki az ISEVEN-et ISODD-re:
=ISODD(CEILING(ROW()-offset,n)/n)