Excel formula: mēnešu secība

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai ģenerētu datumu sēriju, kas palielināta pēc mēneša, varat izmantot funkciju SEQUENCE kopā ar funkciju EDATE vai EOMONTH. Parādītajā piemērā formula D5 ir:

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

kas izsniedz 12 datumu sēriju, palielinot par vienu mēnesi, sākot no 2019. gada 1. maija.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

EDATE funkcija laika gaitā pārvietojas uz priekšu vai atpakaļ ar viena mēneša soli no noteiktā sākuma datuma. SEQUENCE funkcija ir dinamiska masīva funkcija, kas var ģenerēt vairākus rezultātus, kas "noplūst" uz darblapas "noplūdes diapazonā".

SEQUENCE var ģenerēt rezultātus rindās, kolonnās vai abos. Šajā gadījumā secība ir konfigurēta, lai izvestu skaitļu masīvu, kas ir 12 rindas pa 1 kolonnu:

SEQUENCE(12,1,0)

Sākums ir nulle, un pakāpes vērtība pēc noklusējuma ir 1, tāpēc SEQUENCE izvada šādu masīvu:

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

Šis masīvs tiek atgriezts kā mēnešu arguments EDATE funkcijā. Pēc tam EDATE atgriež 12 datumus, sākot ar datumu B5. Excel datumi tiek glabāti kā sērijas numuri, tāpēc izeja izskatās šādi:

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

Kad šie rezultāti ir formatēti kā datumi, rezultāts ir 12 datumi, kas palielināti par vienu mēnesi, sākot no 2019. gada 1. maija.

Piezīme. Atšķirībā no dažām citām funkcijām (piemēram, funkcija DATE), piegādājot vairāk nekā vienu rezultātu, funkcija EDATE automātiski neizplūst citās šūnās. Kā risinājumu jūs varat ievadīt kā vairāku šūnu masīva formulu. Lai ievadītu vai rediģētu formulu, vispirms jāatlasa visas 12 šūnas.

Mēneša beigas

Lai ģenerētu “mēneša beigu” datumu virkni, EDATE vietā izmantojiet funkciju EOMONTH. Formula F5 ir:

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

Šī ir arī vairāku šūnu masīva formula, tāpēc vispirms ir jāatlasa visas 12 šūnas, lai ievadītu vai rediģētu formulu.

Interesanti raksti...