Exceli valem: kuude järjestus

Lang L: none (table-of-contents)

Üldine valem

(=EDATE(A1,SEQUENCE(12,1,0)))

Kokkuvõte

Kuu kaupa suurendatud kuupäevade rea genereerimiseks võite kasutada funktsiooni SEQUENCE koos funktsiooni EDATE või EOMONTH funktsiooniga. Näidatud näites on valem D5-s:

(=EDATE(B5,SEQUENCE(12,1,0)))

mis väljastab seeria 12 kuupäeva, suurendatuna ühe kuu võrra, alates 1. maist 2019.

Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Selgitus

Funktsioon EDATE liigub ajas etteantud alguskuupäevast ühe kuu kaupa edasi või tagasi. Funktsioon SEQUENCE on dünaamiline massiivfunktsioon, mis suudab genereerida mitu tulemust, mis "voolavad" töölehele "lekke vahemikus".

SEQUENCE võib genereerida tulemusi ridadesse, veergudesse või mõlemasse. Sellisel juhul on SEQUENCE konfigureeritud väljastama arvude massiivi, mis on 12 rida 1 veeru kaupa:

SEQUENCE(12,1,0)

Algus on null ja sammu väärtus on vaikimisi 1, nii et SEQUENCE väljastab sellise massiivi:

(0;1;2;3;4;5;6;7;8;9;10;11)

Selle massiivi tagastatakse funktsiooni EDATE sees argumendina kuud. Seejärel tagastab EDATE 12 kuupäeva, alustades kuupäevast B5-s. Exceli kuupäevad salvestatakse seerianumbritena, nii et väljund näeb välja selline:

(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)

Kui need tulemused vormindatakse kuupäevadena, on tulemuseks 12 kuupäeva, mida suurendatakse ühe kuu võrra, alates 1. maist 2019.

Märkus: Erinevalt mõnest teisest funktsioonist (nt funktsioon DATE) ei levi funktsioon EDATE automaatselt rohkem kui ühe tulemuse edastamisel teistesse lahtritesse. Lahendusena saate sisestada mitme lahtriga massiivi valemina. Valemi sisestamiseks või muutmiseks peate kõigepealt valima kõik 12 lahtrit.

Kuu lõpp

"Kuu lõpu" kuupäevade rea genereerimiseks kasutage EDATE asemel funktsiooni EOMONTH. F5 valem on:

(=EOMONTH(B5,SEQUENCE(12,1,0)))

See on ka mitme lahtriga massiivvalem, seega peate valemi sisestamiseks või muutmiseks kõigepealt valima kõik 12 lahtrit.

Huvitavad Artiklid...