Üldine valem
=start+ROWS(exp_rng)-1-offset
Kokkuvõte
Dünaamilise kuupäevaloendi loomiseks võite lisakuupäevade loomiseks ja kuvamiseks kasutada valemit, mis suurendab alguskuupäeva. Näidatud näites on valem B5-s järgmine:
=start+ROWS($B$5:B5)-1-offset
kus "algus" on nimega vahemik G4 ja "nihe" on nimega vahemik G5.
Märkused: (1) nihe tähistab päevi enne loendis kuvamise alguskuupäeva. (2) alguskuupäeva varjutamine toimub tingimusliku vormindamisega, nagu allpool kirjeldatud.
Selgitus
Exceli kuupäevad on lihtsalt seerianumbrid, mis on vormindatud kuupäevadena kuvamiseks. See tähendab, et saate teha matemaatikaoperatsioone kuupäevadel, et arvutada tulevasi või minevikupäevi.
Näidatud näites pakub kuupäeva nimetatud vahemikus "algus" funktsioon TÄNA:
=TODAY() //returns current date
B5 valem algab alguskuupäevaga ja suurendab kuupäeva ühe võrra, kasutades funktsiooni ROWS laienevat vahemikku:
ROWS($B$5:B5) // returns row count
ROWS tagastab ridade arvu vahemikus. Valemi allapoole kopeerimisel laieneb vahemik ja ridade arv suureneb iga uue rea puhul ühe võrra. Sellest väärtusest lahutame 1, seega ei suurendata kuupäeva esimeses reas.
Järgnevalt lahutame nimevahemikus "nihe" (G5) oleva väärtuse. Nihe on lihtsalt viis, kuidas alustada kuupäevaloendit varem kui alguskuupäev. Kui nihe on null või tühi, võrdub loendi esimene kuupäev alguskuupäevaga.
Nädalapäeva kuvamiseks on valemis C5 järgmine:
=TEXT(B5,"ddd")
Kuu kuvamiseks on valem D5-s järgmine:
=TEXT(B5,"mmm")
Selles artiklis leiate veel näiteid Exceli kohandatud numbrivormingute kohta.
Valemites B5, C5 ja D5 saab kopeerida alla nii palju ridu kui soovite.
Alguskuupäeva esiletõstmine
Alguskuupäev on varjutatud tingimusliku vormindamise reegliga, mis põhineb sellel valemil:
=$B5=start
Rohkem näiteid tingimusliku vormindamise valemitega rakendamise kohta leiate sellest artiklist.