Excel képlet: árnyalja az n sor váltakozó csoportjait

Tartalomjegyzék

Á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)

érdekes cikkek...