„Excel“ formulė: Dinaminis datų sąrašas -

Turinys

Bendroji formulė

=start+ROWS(exp_rng)-1-offset

Santrauka

Norėdami sukurti dinamišką datų sąrašą, galite naudoti formulę, didinančią pradžios datą, kurdami ir rodydami papildomas datas. Parodytame pavyzdyje formulė B5 yra:

=start+ROWS($B$5:B5)-1-offset

kur „pradžia“ yra pavadintas diapazonas G4, o „poslinkis“ - pavadintas diapazonas G5.

Pastabos: (1) poslinkis reiškia dienas iki pradžios datos, kuri bus rodoma sąraše. 2) pradžios datos šešėlis atliekamas su sąlyginiu formatavimu, kaip aprašyta toliau.

Paaiškinimas

„Excel“ datos yra tik serijos numeriai, suformatuoti taip, kad būtų rodomi kaip datos. Tai reiškia, kad galite atlikti matematines operacijas datomis, kad apskaičiuotumėte ateities ar praeities dienas.

Parodytame pavyzdyje datą pavadintame diapazone „pradžia“ pateikia funkcija TODAY:

=TODAY() //returns current date

B5 formulė prasideda pradžios data ir padidina datą viena naudodama besiplečiantį diapazoną funkcijoje ROWS:

ROWS($B$5:B5) // returns row count

ROWS pateikia eilutės skaičių diapazone. Kai formulė nukopijuojama žemyn, diapazonas išsiplečia ir eilučių skaičius padidėja po vieną kiekvienoje naujoje eilutėje. Iš šios vertės atimame 1, taigi data nėra didinama pirmoje eilutėje.

Tada atimame vertę iš pavadinto diapazono „poslinkis“ (G5). Poslinkis yra paprasčiausias būdas pradėti datų sąrašą anksčiau nei nurodyta pradžios data. Jei poslinkis yra nulis arba tuščias, pirmoji sąrašo data bus lygi pradžios datai.

Norėdami rodyti savaitės dieną, formulė C5 yra tokia:

=TEXT(B5,"ddd")

Norėdami rodyti mėnesį, D5 formulė yra:

=TEXT(B5,"mmm")

Daugiau tinkintų skaičių formatų pavyzdžių „Excel“ rasite šiame straipsnyje.

B5, C5 ir D5 formules galima nukopijuoti žemyn tiek eilučių, kiek norima.

Paryškinamas pradžios data

Pradžios data yra nuspalvinta sąlyginio formatavimo taisykle, pagrįsta šia formule:

=$B5=start

Daugiau sąlyginio formatavimo naudojant formules pavyzdžių rasite šiame straipsnyje.

Įdomios straipsniai...