Exceli valem: varjutage n rea rida vaheldumisi -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Rühmade "n" ridade esiletõstmiseks (st varjutamine iga 3 rea, iga 5 rea jne järel) saate rakendada tingimuslikku vormindamist funktsioonidega ROW, CEILING ja ISEVEN põhineva valemiga.

Näidatud näites on tabeli iga kolme rea esiletõstmiseks kasutatud valemit:

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

Kui 3 on n (rühmade ridade arv) ja 4 on nihe esimese rea normaliseerimiseks 1-ni, nagu allpool selgitatud.

Selgitus

Seestpoolt töötades "normaliseerime" kõigepealt rea numbrid, alustades ühest funktsiooniga ROW ja nihkega:

ROW()-offset

Sel juhul on esimene andmerida 5. reas, seega kasutame 4 nihet:

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

Tulemus läheb funktsiooni CEILING, mis ümardab sissetulevad väärtused kuni n antud korrutiseni. Põhimõtteliselt loeb funktsioon CEILING n antud korrutisega:

Seejärel jagatakse see arv n-ga, et lugeda n-rühmade kaupa, alustades 1-st:

Lõpuks kasutatakse funktsiooni ISEVEN, et sundida kõigi paarisrühmade jaoks TÕENE tulemus, mis käivitab tingimusliku vormingu.

Paaritu rea rühmad tagastavad FALSE, mistõttu tingimuslikku vormindamist ei rakendata.

Varju esimene rühm

Ridade varjutamiseks, alustades esimesest n-st reast, asendage teise asemel ISEVEN ISODD-ga:

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

Huvitavad Artiklid...