
Vispārēja formula
=ISEVEN(CEILING(ROW()-offset,n)/n)
Kopsavilkums
Lai izceltu rindas "n" grupās (ti, ēnojiet ik pēc 3 rindām, ik pēc 5 rindām utt.), Varat izmantot nosacītu formatēšanu ar formulu, kuras pamatā ir ROW, CEILING un ISEVEN funkcijas.
Parādītajā piemērā formula, kas izmantota, lai izceltu katras 3 tabulas rindas, ir:
=ISEVEN(CEILING(ROW()-4,3)/3)
Kur 3 ir n (rindu skaits grupai) un 4 ir nobīde pirmās rindas normalizēšanai uz 1, kā paskaidrots turpmāk.
Paskaidrojums
Strādājot no iekšpuses uz āru, vispirms mēs "normalizējam" rindu numurus, sākot ar 1, izmantojot funkciju ROW un nobīdi:
ROW()-offset
Šajā gadījumā pirmā datu rinda atrodas 5. rindā, tāpēc mēs izmantojam 4 nobīdi:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Rezultāts nonāk funkcijā CEILING, kas ienākošās vērtības noapaļo līdz noteiktajam n daudzkārtnei. Būtībā funkcija CEILING tiek skaitīta ar noteiktu n reizinājumu:
Pēc tam šo skaitli dala ar n, lai skaitītu pa n grupām, sākot ar 1:
Visbeidzot, funkcija ISEVEN tiek izmantota, lai piespiestu PATIESU rezultātu visām vienmērīgo rindu grupām, kas iedarbina nosacīto formatējumu.
Nepāra rindu grupas atgriež FALSE, tāpēc netiek izmantots nosacīts formatējums.
Ēna pirmā grupa
Lai ēnotu rindas, kas sākas ar pirmo n rindu grupu, otrās vietā aizstājiet ISEVEN ar ISODD:
=ISODD(CEILING(ROW()-offset,n)/n)