Satura rādītājs
×
Bieži funkciju pielietojumi
Bieži funkciju pielietojumi

Divu datumu starpības aprēķināšana

Izmantojiet funkciju DATEDIF, ja vēlaties aprēķināt divu datumu starpību. Vispirms šūnā ievietojiet sākuma datumu un beigu datumu citā šūnā. Pēc tam ierakstiet formulu kā vienu no šīm.

Brīdinājums.: Ja Sākuma_datums ir lielāks par vērtību Beigu_datums, rezultāts ir #NUM!.

Dienu starpība

=DATEDIF(D9,E9,"d") ar rezultātu 856

Šajā piemērā sākuma datums ir šūnā D9, bet beigu datums ir šūnā E9. Formula ir šūnā F9. "d" atgriež pilno dienu skaitu starp diviem datumiem.

Nedēļas starpība

=(DATEDIF(D13,E13,"d")/7) un rezultāts: 122,29

Šajā piemērā sākuma datums ir šūnā D13, bet beigu datums ir šūnā E13. "d" atgriež dienu skaitu. Taču ievērojiet , ka beigās ir /7. Ar šo dienu skaitu dala ar 7, jo nedēļā ir 7 dienas. Ņemiet vērā, ka šis rezultāts arī ir jāformatē kā skaitlis. Nospiediet taustiņu kombināciju CTRL+1. Pēc tam noklikšķiniet uz Skaitlis> Decimāldaļas: 2.

Mēnešu starpība

=DATEDIF(D5,E5,"m") un rezultāts: 28

Šajā piemērā sākuma datums ir šūnā D5, bet beigu datums ir šūnā E5. Formulā "m" atgriež pilno mēnešu skaitu starp divām dienām.

Gada starpība

=DATEDIF(D2,E2,"y") un rezultāts: 2

Šajā piemērā sākuma datums ir šūnā D2, bet beigu datums ir šūnā E2. "y" atgriež pilno gadu skaitu starp divām dienām.

Sakrāto gadu, mēnešu un dienu vecuma aprēķināšana

Varat arī aprēķināt vecumu vai kāda personas apkalpošanas laiku. Rezultāts var būt līdzīgs "2 gadi, 4 mēneši, 5 dienas".

1. Izmantojiet DATEDIF, lai uzzinātu kopējos gadus.

=DATEDIF(D17,E17,"y") un rezultāts: 2

Šajā piemērā sākuma datums ir šūnā D17, bet beigu datums ir šūnā E17. Formulā "y" atgriež pilno gadu skaitu starp divām dienām.

2. Izmantojiet DATEDIF vēlreiz ar "ym", lai atrastu mēnešus.

=DATEDIF(D17,E17,"ym") un rezultāts: 4

Citā šūnā izmantojiet formulu DATEDIF ar parametru "ym". "ym" atgriež atlikušo mēnešu skaitu pēdējā pilnā gada laikā.

3. Dienu atrašanai izmantojiet citu formulu.

=DATEDIF(D17,E17,"MD") un rezultāts: 5

Tagad ir jāatrod atlikušo dienu skaits. Mēs to darīsim, rakstot cita veida formulu, kas parādīta iepriekš. Šī formula tiek atņem beigu mēneša pirmās dienas datumu (5/1/2016) no sākotnējā beigu datuma šūnā E17 (5/6/2016). Lūk, kā tas notiek. Vispirms funkcija DATE izveido datumu 5/1/2016. Datums tiek izveidots, izmantojot gadu šūnā E17 un mēnesi šūnā E17. Pēc tam 1 atbilst attiecīgā mēneša pirmajai dienai. Funkcijas DATE rezultāts ir 5/1/2016. Pēc tam mēs atņemam to no sākotnējā beigu datuma šūnā E17, kas ir 5/6/2016. 5/6/2016 mīnus 5/1/2016 ir 5 dienas.

Brīdinājums.: Nav ieteicams izmantot DATEDIF argumentu "md", jo tas var aprēķināt neprecīzus rezultātus.

4. Pēc izvēles: apvienojiet trīs formulas vienā.

=DATEDIF(D17,E17,"y")&" gadi, "&DATEDIF(D17,E17,"ym")&" mēneši, "&DATEDIF(D17,E17,"md")&" dienas" un rezultāts: 2 gadi, 4 mēneši, 5 dienas

Varat visus trīs aprēķinus ievietot vienā šūnā, piemēram, šajā piemērā. Izmantojiet zīmes un pēdiņas un tekstu. Tā ir garāka formula, ko rakstīt, bet vismaz tas viss ir vienā. Padoms. Nospiediet taustiņu kombināciju ALT+ENTER, lai formulā ievietotu rindiņu pārtraukumus. Tas atvieglo lasīšanu. Ja nav redzama visa formula, nospiediet taustiņu kombināciju CTRL+SHIFT+U.

Lejupielādējiet mūsu piemērus

Varat lejupielādēt parauga darbgrāmatu ar visiem šajā rakstā ajiem piemēriem. Varat sekot līdzi vai izveidot savas formulas.

Datumu aprēķinu piemēru lejupielāde

Citi datuma un laika aprēķini

Kā minēts iepriekš, funkcija DATEDIF aprēķina starpību starp sākuma datumu un beigu datumu. Tomēr tā vietā, lai rakstītu konkrētus datumus, varat formulā izmantot funkciju TODAY(). Ja izmantojat funkciju TODAY(), Excel izmanto datora pašreizējo datumu. Ņemiet vērā: atverot failu vēlāk, tas mainīsies.

=DATEDIF(TODAY(),D28,"y") un rezultāts: 984

Ņemiet vērā, ka šajā laikā diena bija 2016. gada 6. oktobris.

Izmantojiet networkdays. Funkciju INTL, ja vēlaties aprēķināt darbdienu skaitu starp diviem datumiem. Šeit var izslēgt arī brīvdienas un svētku dienas.

Pirms sākat: Izlemiet, vai vēlaties izslēgt svētku datumus. Šādā gadījumā ievadiet svētku datumu sarakstu atsevišķā apgabalā vai lapā. Ievadiet katru brīvdienu datumu savā šūnā. Pēc tam atlasiet šīs šūnas, atlasiet Formulas > Definēt nosaukumu. Izvēlieties diapazonam MyHolidays nosaukumu unnoklikšķiniet uz Labi. Pēc tam izveidojiet formulu, veicot tālāk norādītās darbības.

1. Ierakstiet sākuma datumu un beigu datumu.

Sākuma datums šūnā D53 ir 01.01.2016., beigu datums ir šūnā E53 ir 31.12.2016.

Šajā piemērā sākuma datums ir šūnā D53, bet beigu datums ir šūnā E53.

2. Citā šūnā ierakstiet formulu, piemēram, šādi:

=NETWORKDAYS. INTL(D53,E53,1) un rezultāts: 261

Ierakstiet formulu, kā parādīts piemērā augstāk. Formulā 1 sestdienas un svētdienas tiek noteiktas kā nedēļas nogales dienas, bet neiekļauj tās no kopsummas.

Piezīme. Excel 2007 nav NETWORKDAYS. Intl (funkcija INTL). Tomēr tai ir funkcija NETWORKDAYS. Iepriekš minētais piemērs ir līdzīgs šim šajā piemērā: Excel 2007: =NETWORKDAYS(D53,E53). Šo vērtību 1 nenorādīt, jo funkcija NETWORKDAYS pieņem, ka nedēļas nogale ir sestdienas un svētdienas.

3. Ja nepieciešams, mainiet vērtību 1.

IntelliSense saraksts, kurā tiek rādītas 2–svētdiena, pirmdiena; 3 – pirmdiena, otrdiena utt.

Ja sestdienas un svētdienas nav nedēļas nogales dienas, tad 1 nomainiet uz citu skaitli IntelliSense sarakstā. Piemēram, 2 nosaka svētdienas un pirmdienas kā nedēļas nogales dienas.

Ja izmantojat programmu Excel 2007, izlaidiet šo darbību. Excel 2007 funkcija NETWORKDAYS vienmēr pieņem, ka nedēļas nogale ir sestdienas un svētdienas.

4. Ierakstiet brīvdienu diapazona nosaukumu.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) un rezultāts: 252

Ja esat izveidojis brīvdienu diapazona nosaukumu sadaļā "Pirms darba sākšanas", ierakstiet to beigās šādi. Ja jums nav brīvdienu, varat atstāt komatu un MyHolidays ārpusē. Ja izmantojat Excel 2007, iepriekš minētais piemērs būtu šāds: =NETWORKDAYS(D53,E53,MyHolidays).

Padoms. Ja nevēlaties izmantot atsauci uz brīvdienu diapazona nosaukumu, tā vietā varat arī ierakstīt diapazonu, piemēram, D35:E:39. Vai arī varat ierakstīt formulā katru brīvdienu. Piemēram, ja svētku dienas un brīvdienas bija 2016. gada 1. un 2. janvārī, tās tiek ievadītas šādi: =NETWORKDAYS. INTL(D53,E53,1,{"01.01.2016.","02.01.2016."}). 2007. Excel. gadā tas izskatīsies šādi: =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})

Varat aprēķināt pagājušo laiku, atņemot vienu laiku no otra. Vispirms šūnā ievietojiet sākuma laiku un beigu laiku citā. Noteikti ierakstiet pilnu laiku, tostarp stundu, minūtes un atstarpi pirms AM vai PM. Tālāk aprakstīts, kā to izdarīt.

1. Ierakstiet sākuma un beigu laiku.

Sākuma datums/laiks no 7:15, beigu datums/laiks no 4:30

Šajā piemērā sākuma laiks ir šūnā D80, bet beigu laiks ir šūnā E80. Noteikti ierakstiet stundu, minūti un atstarpi pirms AM vai PM.

2. Iestatiet formātu h:mm AM/PM.

Format cells dialog box, Custom command, h:mm AM/PM type

Atlasiet abus datumus un nospiediet taustiņu kombināciju CTRL + 1 (vai nospiediet Attēls ar MAC komandpogas ikonu + 1 Mac datorā). Noteikti atlasiet Opciju Pielāgots > h:mm AM/PM, ja tā vēl nav iestatīta.

3. Atņem divas reizes.

=E80-D80 un rezultāts: 9:15

Citā šūnā atņemiet sākuma laika šūnu no beigu laika šūnas.

4. Iestatiet formātu h:mm.

Format Cells dialog, Custom command, h:mm type

Nospiediet taustiņu kombināciju CTRL+1 (vai Mac datorā nospiediet Attēls ar MAC komandpogas ikonu+1). Izvēlieties Pielāgots > h:mm, lai rezultātā neiekļautu AM un PM.

Lai aprēķinātu laiku starp diviem datumiem un laikiem, varat vienkārši atņemt vienu no otra. Tomēr, lai nodrošinātu, ka šūnas atgriež Excel, ir jālieto formatējums.

1. Ierakstiet divus pilnus datumus un laikus.

Sākuma datums no 01.01.16. 15:00; Beigu datums 02.01.16. 2:00

Vienā šūnā ierakstiet pilnu sākuma datumu/laiku. Un citā šūnā ierakstiet pilnu beigu datumu/laiku. Katrā šūnā jābūt mēnesim, dienai, gadam, stundai, minūtei un atstarpei pirms AM vai PM.

2. Iestatiet formātu 14.03.12. 15:30.

Format Cells dialog, Date command, 3/14/12 1:30 PM type

Atlasiet abas šūnas un pēc tam nospiediet taustiņu kombināciju CTRL + 1 (vai nospiediet Attēls ar MAC komandpogas ikonu + 1 Mac datorā). Pēc tam atlasiet Datums > 14.03.12. 15:30. Šis nav datums, ko iestatīsit, tas ir tikai formāta paraugs. Ņemiet vērā, ka versijās, kas vecākas Excel 2016, šim formātam var būt atšķirīgs parauga datums, piemēram,14.3.03.2010.

3. Atņemiet abus.

=E84-D84 un rezultāts no 1,041666667

Citā šūnā atņemiet sākuma datumu/laiku no beigu datuma/laika. Rezultāts, iespējams, izskatīsies kā skaitlis un decimālskaitlis. To novērsīsit nākamajā darbībā.

4. Iestatiet formātu [h]:mm.

Format Cells dialog, Custom command, [h]:mm type

Nospiediet taustiņu kombināciju CTRL+1 (vai Mac datorā nospiediet Attēls ar MAC komandpogas ikonu+1). Atlasiet Pielāgots. Lodziņā Tips ierakstiet [h]:mm.

Saistītās tēmas

DATEDIF (funkcija DATEDIF)
NETWORKDAYS. Funkcija INTL
Funkcija NETWORKDAYS.
Datuma un laika funkciju
papildu aprēķins divu laiku starpības aprēķināšana

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Office Insider programmas dalībniekiem

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×