Formule in funkcije

Računanje razlike med dvema datumoma

Računanje razlike med dvema datumoma

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Če želite izračunati razliko med dvema datumoma, uporabite funkcijo DATEDIF. Najprej vnesite začetni datum v celico in končni datum v drugem. Nato vnesite formulo, kot nekaj od tega.

Opozorilo: Če je Začetni_datum večji kot Končni_datum, bo rezultat #ŠTEV!.

Razlika v dnevih

= DATEDIF (D9, E9, "d") z rezultatom 856

V tem primeru je začetni datum v celici D9 in končni datum je v E9. Formula je v F9. » D « vrne število celih dni med dvema datumoma.

Razlika v tednih

= (DATEDIF (D13, E13, "d")/7) in rezultat: 122,29

V tem primeru je začetni datum v celici D13 in končni datum je v E13. » D «vrne število dni. Toda obvestilo /7 na koncu. To razdeli število dni do 7, saj je v tednu 7 dni. Upoštevajte, da mora biti ta rezultat oblikovan tudi kot število. Pritisnite CTRL + 1. Nato kliknite število > decimalnih mest: 2.

Razlika v mesecih

= DATEDIF (D5, E5, "m") in rezultat: 28

V tem primeru je začetni datum v celici D5 in končni datum je v E5. V formuli » m « vrne število polnih mesecev med dvema dnevoma.

Razlika v letih

= DATEDIF (D2, E2, "y") in rezultat: 2

V tem primeru je začetni datum v celici D2 in končni datum je v E2. » Y « vrne število celih let med dvema dnevoma.

Izračun starosti v akumuliranih letih, mesecih in dnevih

Izračunate lahko tudi starost ali čas storitve. Rezultat je lahko nekaj podobnega "2 leti, 4 mesece, 5 dni."

1. uporabite DATEDIF, da poiščete skupna leta.

= DATEDIF (D17, E17, "y") in rezultat: 2

V tem primeru je začetni datum v celici D17 in končni datum je v E17. V formuli » y « vrne število celih let med dvema dnevoma.

2. uporabite DATEDIF znova z» ym «, če želite poiskati mesece.

= DATEDIF (D17, E17, "ym") in rezultat: 4

V drugi celici uporabite formulo DATEDIF s parametrom » ym « . » Ym «vrne število preostalih mesecev od zadnjega polnega leta.

3. uporabite drugačno formulo, da poiščete dneve.

=DATEDIF(D17,E17,"md") in rezultat: 5

Zdaj moramo poiskati število preostalih dni. To bomo naredili tako, da napišete drugačno vrsto formule, ki je prikazana zgoraj. Ta formula odšteje prvi dan iztekajočega se meseca (1/5/2016) od izvirnega končnega datuma v celici E17 (6/5/2016). To naredi tako: Funkcija DATE najprej ustvari datum1/5/2016. Ustvari ga tako, da uporabi leto v celici E17 in mesec v celici E17. Število 1 nato predstavlja prvi dan tega meseca. Rezultat funkcije DATE je 1/5/2016. To vrednost nato odštejemo od izvirnega končnega datuma v celici E17, ki je 6/5/2016. 6/5/2016 minus 1/5/2016 je 5 dni.

Opozorilo: Ne priporočamo, da uporabite argument» MD «DATEDIF, ker lahko izračuna netočne rezultate.

4. izbirno: združite tri formule v eni.

= DATEDIF (D17, E17, "y") & "years," &DATEDIF (D17, E17, "ym") & "months," &DATEDIF (D17, E17, "MD") & "dni" in rezultat: 2 leti, 4 mesece, 5 dni

Vse tri izračune lahko vstavite v eno celico, kot je ta primer. Uporabite znak» et «,» quotes «in besedilo. To je daljša formula, ki jo želite vnesti, vendar je vsaj vse v enem. Namig: Pritisnite ALT + ENTER, da postavite prelome vrstic v formulo. To olajša branje. Če ne vidite cele formule, pritisnite CTRL + SHIFT + U.

Prenesite naše primere

Vzorčni delovni zvezek lahko prenesete z vsemi primeri v tem članku. Lahko upoštevate ali ustvarite svoje formule.

Primeri prenosa datumskega izračuna

Drugi izračuni datuma in časa

Kot ste videli zgoraj, funkcija DATEDIF izračuna razliko med začetnim in končnim datumom. Vendar pa lahko namesto vnašanja določenih datumov uporabite tudi funkcijo Today () v formuli. Ko uporabite funkcijo TODAY (), Excel uporabi trenutni datum računalnika za datum. Ne pozabite, da se bo to spremenilo, ko se datoteka znova odpre v prihodnjem dnevu.

= DATEDIF (danes (), D28, "y") in rezultat: 984

Upoštevajte, da je bil dan, ko ste napisali to pisanje, 6 oktober 2016.

Uporabite funkcijo NETWORKDAYS. Funkcija INTL, ko želite izračunati število delovnih dni med dvema datumoma. Poleg tega lahko izključite tudi vikende in praznike.

Preden začnete:Odločite se, ali želite izključiti počitniške datume. Če to naredite, vnesite seznam prazničnih datumov v ločenem območju ali listu. Postavite vsak praznik v svojo celico. Nato izberite te celice, izberite formule _GT_ define Name (ime). Poimenujte obseg MyHolidaysin kliknite v redu. Nato ustvarite formulo s spodnjimi koraki.

1. Vnesite začetni datum in končni datum.

Začetni datum v celici D53 je 1/1/2016, končni datum je v celici E53 je 12/31/2016

V tem primeru je začetni datum v celici D53 in končni datum je v celici E53.

2. v drugi celici vnesite formulo, kot je ta:

= NETWORKDAYS. INTL (D53, E53, 1) in rezultat: 261

Vnesite formulo, kot je zgornji primer. 1 v formuli določa sobotne in nedelje kot dneve ob koncu tedna in jih izključi iz vsote.

Opomba: Excel 2007 nima NETWORKDAYS. Funkcija INTL. Vendar pa ima NETWORKDAYS. Zgornji primer bi bil podoben temu v programu Excel 2007: = NETWORKDAYS (D53, E53). Ne določite 1, ker NETWORKDAYS predvideva, da je konec tedna v soboto in nedeljo.

3. po potrebi spremenite 1.

Seznam IntelliSense, ki prikazuje 2 – nedelja, ponedeljek; 3 – ponedeljek, torek in tako dalje

Če sobota in nedelja nista vaš vikend dni, nato spremenite 1 na drugo številko na seznamu IntelliSense. Na primer, 2 uvaja nedelje in ponedeljkih kot vikend dni.

Če uporabljate Excel 2007, preskočite ta korak. Funkcija NETWORKDAYS v programu Excel 2007 vedno prevzame konec tedna v soboto in nedeljo.

4. Vnesite ime počitniškega obsega.

= NETWORKDAYS. INTL (D53, E53, 1, MyHolidays) in rezultat: 252

Če ste v zgornjem razdelku» Preden začnete «ustvarili ime počitniškega obsega, ga vnesite na konec, kot je ta. Če nimate praznikov, lahko pustite vejico in MyHolidays ven. Če uporabljate Excel 2007, bi bil zgornji primer namesto tega: = NETWORKDAYS (D53, E53, MyHolidays).

NasvetČe se ne želite sklicevati na ime počitniškega obsega, lahko namesto tega vnesete tudi obseg, kot je D35: E:39. Lahko pa vnesete vse praznike v formuli. Na primer, če bi bili vaši prazniki v januarju 1 in 2 od 2016, bi jih vnesli tako: = NETWORKDAYS. INTL (D53, E53, 1; {"1/1/2016"; "1/2/2016")). V programu Excel 2007 je videti tako: = NETWORKDAYS (D53, E53, {"1/1/2016"; "1/2/2016"))

Pretečeni čas lahko izračunate tako, da odštejete en čas od drugega. Najprej postavite začetni čas v celico in končni čas v drugi. Prepričajte se, da vnesete polni delovni čas, vključno z uro, minutami in presledkom pred am ali PM. To naredite tako:

1. Vnesite začetni in končni čas.

Začetni datum/čas 7:15 AM, končni datum/čas od 4:30 PM

V tem primeru je začetni čas v celici D80 in končni čas je v programu E80. Prepričajte se, da vnesete uro, minuto in presledek pred am ali PM.

2. nastavite obliko zapisa h:mm AM/PM.

Pogovorno okno» oblikovanje celic «, ukaz» po meri «,» h:mm AM/PM «

Izberite oba datuma in pritisnite CTRL + 1 (ali Slika ikone gumba MAC Command + 1 v računalniku Mac). Prepričajte se, da ste izbrali _GT_ H:mm AM/PM, če še ni nastavljen.

3. odštejte dva krat.

= E80-D80 in rezultat: 9:15 AM

V drugi celici odštejte začetno celico časa iz celice konca časa.

4. nastavite obliko zapisa h:mm.

Pogovorno okno» oblikovanje celic «, ukaz» po meri «,» vrsta h:mm «

Pritisnite CTRL + 1 (ali Slika ikone gumba MAC Command + 1 v računalniku Mac). Izberite > H:mmpo meri , tako da rezultat izključuje am in PM.

Če želite izračunati čas med dvema datumoma in časom, lahko preprosto odštejete eno od drugega. Vendar pa morate uporabiti oblikovanje za vsako celico, če želite zagotoviti, da Excel vrne želeni rezultat.

1. vnesite dve polni datum in čas.

Začetni datum 1/1/16 1:00 PM; Končni datum 1/2/16 2:00 PM

V eno celico vnesite celoten začetni datum/čas. In v drugi celici vnesite celoten končni datum/čas. Vsaka celica mora imeti mesec, dan, leto, uro, minuto in presledek pred am ali PM.

2. nastavite obliko zapisa 3/14/12 1:30 PM.

Pogovorno okno» oblikovanje celic «, ukaz» datum «,» 3/14/12 1:30 PM «

Izberite obe celici in nato pritisnite CTRL + 1 (ali Slika ikone gumba MAC Command + 1 v računalniku Mac). Nato izberite datum _GT_ 3/14/12 1:30 PM. To ni datum, ki ga boste nastavili, to je le vzorec, kako bo videti oblika. Upoštevajte, da ima ta oblika v različicah pred Excelom 2016 lahko drug vzorčni datum, kot je 3/14/01 1:30 PM.

3. odštejte dva.

= E84-D84 in rezultat 1,041666667

V drugi celici odštejte začetni datum/čas od končnega datuma/ure. Rezultat bo verjetno videti kot število in desetiško. To boste odpravili v naslednjem koraku.

4. nastavite [h]: mm format.

Pogovorno okno» oblikovanje celic «, ukaz po meri, [h]: mm Type

Pritisnite CTRL + 1 (ali Slika ikone gumba MAC Command + 1 v računalniku Mac). Izberite po meri. V polje Vrsta vnesite [h]: mm.

Sorodne teme

Funkcija
DATEDIFNETWORKDAYS. Funkcija
INTL NETWORKDAYS
več datumskih in časovnih funkcij
izračuna razliko med dvema časoma

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×