„Excel“ formulė: šešėlių kintamosios n eilučių grupės -

Turinys

Bendroji formulė

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

Santrauka

Norėdami paryškinti eilutes „n“ grupėse (ty atspalvį kas 3 eilutes, kas 5 eilutes ir kt.), Galite taikyti sąlyginį formatavimą naudodami formulę, pagrįstą funkcijomis EILĖ, LUBOS ir VIENET.

Parodytame pavyzdyje formulė, naudojama paryškinti kas 3 lentelės eilutes, yra:

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

Kur 3 yra n (eilučių į grupę skaičius) ir 4 yra poslinkis, kad pirmoji eilutė būtų normalizuota į 1, kaip paaiškinta toliau.

Paaiškinimas

Dirbdami iš vidaus, pirmiausia „normalizuojame“ eilučių numerius, pradedant 1, naudojant funkciją ROW ir poslinkį:

ROW()-offset

Tokiu atveju pirmoji duomenų eilutė yra 5 eilutėje, todėl naudojame 4 poslinkį:

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

Rezultatas patenka į CEILING funkciją, kuri suapvalina gaunamas reikšmes iki nurodyto n kartotinio. Iš esmės CEILING funkcija skaičiuojama iš nurodyto n kartotinio:

Tada šis skaičius padalijamas iš n, kad būtų skaičiuojamas grupėmis n, pradedant nuo 1:

Galiausiai funkcija ISEVEN naudojama priversti TIKRĄ rezultatą visoms lygių eilučių grupėms, o tai suaktyvina sąlyginį formatavimą.

Nelyginių eilučių grupės pateikia FALSE, todėl nėra taikomas sąlyginis formatavimas.

Šešėlis pirmoji grupė

Jei norite šešėliuoti eiles, pradedant pirmąja n eilučių grupe, vietoj antrosios pakeiskite ISEVEN į ISODD:

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

Įdomios straipsniai...