Formulės ir funkcijos

Skirtumo tarp dviejų datų apskaičiavimas

Skirtumo tarp dviejų datų apskaičiavimas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Naudokite funkciją DATEDIF, kai norite apskaičiuoti skirtumą tarp dviejų datų. Pirmą kartą įveskite pradžios datą langelyje ir pabaigos datą kitoje. Tada įveskite formulę, pvz., vieną iš toliau nurodytų.

Įspėjimas: Jei Start_date reikšmė yra didesnė už End_date reikšmę, rezultatas bus #NUM!.

Dienų skirtumas

= DATEDIF (D9, E9, "d") su "856" rezultatu

Šiame pavyzdyje pradžios data yra langelyje D9 ir pabaigos data yra "E9". Formulė yra F9. "D" pateikia visų dienų skaičių tarp dviejų datų.

Skirtumas savaitėmis

= (DATEDIF (D13, E13, "d")/7) ir rezultatas: 122,29

Šiame pavyzdyje pradžios data yra langelyje D13, o pabaigos data yra "E13". "D" pateikia dienų skaičių. Tačiau Atkreipkite dėmesį į /7 pabaigoje. Skirsto dienų skaičių iš 7, nes per savaitę yra 7 dienos. Atminkite, kad šis rezultatas taip pat turi būti suformatuotas kaip skaičius. Paspauskite CTRL + 1. Tada spustelėkite skaičius _ Gt_ dešimtainės skiltys: 2.

Skirtumas mėnesiais

= DATEDIF (D5, E5, "m") ir rezultatas: 28

Šiame pavyzdyje pradžios data yra langelyje D5, o pabaigos data yra E5. Formulėje "m" pateikia visų dviejų dienų mėnesių skaičių.

Skirtumas per metus

= DATEDIF (D2, E2, "y") ir rezultatas: 2

Šiame pavyzdyje pradžios data yra langelyje D2, o pabaigos data yra E2. "Y" pateikia visų dviejų dienų metų skaičių.

Apskaičiuokite amžių sukauptais metais, mėnesiais ir dienomis

Taip pat galite apskaičiuoti amžių arba kieno nors tarnybos laiką. Rezultatas gali būti toks pat kaip "2 metai, 4 mėnesiai, 5 dienos."

1. Naudokite DATEDIF, kad rastumėte visus metus.

= DATEDIF (D17, E17, "y") ir rezultatas: 2

Šiame pavyzdyje pradžios data yra langelyje D17, o pabaigos data yra E17. Formulėje "y" pateikia visų dviejų dienų metų skaičių.

2. naudodami "DATEDIF" dar kartą naudodami "ym", raskite mėnesių.

= DATEDIF (D17, E17, "ym") ir rezultatas: 4

Kitame langelyje naudokite formulę DATEDIF su parametru "ym" . "Ym" pateikia likusius mėnesius per paskutinius visus metus.

3. Naudokite kitą formulę, kad rastumėte dienas.

=DATEDIF(D17,E17,"md") ir rezultatas: 5

Dabar turime sužinoti, kiek liko dienų. Tai padarysime parašydami kitokią formulę, nurodytą aukščiau. Ši formulė atima pirmąją pabaigos mėnesio dieną (2016-05-01) iš pradinės pabaigos datos, esančios langelyje E17 (2016-05-06). Štai kaip tai veikia: Funkcija DATE sukuria datą 2016-05-01. Ji sukuria naudodama metus langelyje E17 ir mėnesį langelyje E17. Tuomet 1 atitinka pirmąją mėnesio dieną. Funkcijos DATE rezultatas yra 2016-05-01. Tada atimkime tai iš pradinės pabaigos datos langelyje E17, kuri yra 2016-05-06. Iš 2016-05-06 atėmus 2016-05-01 yra 5 dienos.

Įspėjimas: Nerekomenduojame naudoti "DATEDIF" "MD" argumento, nes gali būti apskaičiuoti netikslūs rezultatai.

4. Pasirinktinai: sujunkite tris formules viename.

= DATEDIF (D17, E17, "y") _ Amp_ "years", "_ Amp_datedif (D17, E17," ym ") _ Amp_" mėnesiai, "_ Amp_datedif (D17, E17," MD ") _ Amp_" Days "ir rezultatas: 2 metai, 4 mėnesiai, 5 dienos

Galite sudėti visus tris skaičiavimus viename langelyje, pvz., šį pavyzdį. Naudokite "ampersands", kabutes ir tekstą. Tai yra ilgesnę formulę įvesti, bet bent jau viskas viename. Patarimas: šios įtaisytosios temos puikiai tinka plačiaekranėms (16:9) ir standartinio ekrano (4:3) pateiktims. Paspauskite ALT + "įvesti", kad į formulę perkeltumėte eilučių lūžius. Tai leidžia lengviau skaityti. Be to, jei nematote visos formulės, paspauskite CTRL + SHIFT + U.

Atsisiųskite mūsų pavyzdžius

Galite atsisiųsti pavyzdinę darbaknygę su visais pavyzdžiais šiame straipsnyje. Galite stebėti arba kurti savo formules.

Datų skaičiavimo pavyzdžių atsisiuntimas

Kiti datos ir laiko skaičiavimai

Kaip matėte anksčiau, funkcija DATEDIF apskaičiuoja skirtumą tarp pradžios datos ir pabaigos datos. Tačiau vietoj to, kad galėtumėte įvesti konkrečias datas, taip pat galite naudoti funkciją Today () formulėje. Kai naudojate funkciją TODAY (), "Excel" naudoja jūsų kompiuterio datą. Atminkite, kad tai pasikeis, kai vėl bus atidarytas failas ateityje.

= DATEDIF (šiandien (), D28, "y") ir rezultatas: 984

Atkreipkite dėmesio, kad šio rašymo metu diena spalio 6 d., 2016.

Naudokite NETWORKDAYS. INTL funkcija, kai norite apskaičiuoti darbo dienų skaičių tarp dviejų datų. Taip pat galite taip pat neįtraukti savaitgalių ir švenčių.

Prieš pradėdami:Nuspręskite, ar norite neįtraukti švenčių datų. Jei tai padarysite, įveskite atostogų datų sąrašą atskiroje srityje arba lape. Kiekvieną šventės datą Patalpinkite atskirame langelyje. Tada pasirinkite tuos langelius, pasirinkite formulės _ Gt_ apibrėžti pavadinimą. Pavadinkite intervalą Manošventėsir spustelėkite gerai. Tada sukurkite formulę atlikdami toliau nurodytus veiksmus.

1. įveskite pradžios datą ir pabaigos datą.

Pradžios data langelyje D53 yra 1/1/2016, pabaigos data yra langelyje E53 12/31/2016

Šiame pavyzdyje pradžios data yra langelyje D53 ir pabaigos data yra langelyje E53.

2. kitame langelyje įveskite tokią formulę:

= NETWORKDAYS. INTL (D53, E53, 1) ir rezultatas: 261

Įveskite formulę, pvz., aukščiau pateiktame pavyzdyje. Formulės 1, kaip savaitgalio dienas, nustato šeštadienius ir sekmadienius ir atmeta jų sumą.

Pastaba: "Excel" 2007 neturi NETWORKDAYS. Funkcija INTL. Tačiau ji turi NETWORKDAYS. Minėtas pavyzdys būtų panašus į "Excel" 2007: = NETWORKDAYS (D53, E53). Nenurodote 1, nes NETWORKDAYS reiškia, kad savaitgalis yra šeštadieniais ir sekmadieniais.

3. Jei reikia, pakeiskite 1.

"IntelliSense" sąrašas, rodantis 2 – sekmadienis, pirmadienis; 3 – pirmadienis, antradienis ir kt.

Jei šeštadienis ir sekmadienis nėra jūsų savaitgalio dienos, tada pakeiskite 1 į kitą numerį iš "IntelliSense" sąrašo. Pavyzdžiui, 2 nustato sekmadieniais ir pirmadieniais kaip savaitgalio dienas.

Jei naudojate "Excel" 2007, praleiskite šį veiksmą. "Excel 2007" funkcija NETWORKDAYS visada reiškia, kad savaitgalis yra šeštadieniais ir sekmadieniais.

4. įveskite atostogų srities pavadinimą.

= NETWORKDAYS. INTL (D53, E53, 1, MyHolidays) ir rezultatas: 252

Jei sukūrėte atostogų intervalo pavadinimą anksčiau pateiktoje sekcijoje "prieš pradėdami", tada įveskite ją kaip tai padaryti. Jei neturite švenčių, galite palikti kablelį ir Manoatostogas. Jei naudojate "Excel" 2007, aukščiau pateiktame pavyzdyje tai būtų: = NETWORKDAYS (D53, E53, MyHolidays).

PatarimasJei nenorite nurodyti atostogų srities pavadinimo, taip pat galite įvesti intervalą vietoj, pvz., D35: e _ 9. Arba galite įvesti kiekvieną šventę formulėje. Pavyzdžiui, jei jūsų šventės buvo sausio 1 ir 2 2016, norite įvesti jas taip: = NETWORKDAYS. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). Programoje "Excel" 2007 ji atrodys taip: = NETWORKDAYS (D53, E53, {"1/1/2016", "1/2/2016"})

Galite apskaičiuoti praėjusį laiką atimdami vieną kartą iš kito. Pirmiausia įdėkite pradžios laiką į langelį ir pabaigos laiką kitame. Įsitikinkite, kad įvedėte visą laiką, įskaitant valandą, minutes ir tarpą prieš am arba PM. Štai kaip tai padaryti:

1. įveskite pradžios laiką ir pabaigos laiką.

"7:15 AM" pradžios data/laikas, pabaigos data/laikas 4:30 PM

Šiame pavyzdyje pradžios laikas yra langelyje D80 ir pabaigos laikas yra E80. Įsitikinkite, kad norite įvesti valandą, minutę ir tarpą prieš am arba PM.

2. Nustatykite h:mm AM/PM formatą.

Dialogo langas formatuoti langelius, komanda pasirinktinai, h:mm AM/PM tipas

Pažymėkite abi datas ir paspauskite "CTRL" + 1 (arba _ z0z_ + 1 "Mac" kompiuteryje). Jei dar nenustatėte, įsitikinkite, kad pasirinkote Pasirinktinai _ gt:h:mm am/pm.

3. atima du kartus.

= E80-D80 ir rezultatas: 9:15 AM

Kitame langelyje atimti pradžios laiko langelį iš langelio pabaigos laikas.

4. Nustatykite h:mm formatą.

Dialogo langas formatuoti langelius, komanda pasirinktinai, h:mm tipas

Paspauskite CTRL + 1 (arba MAC komandos mygtuko piktogramos vaizdas + 1 „Mac“ kompiuteryje). Pasirinkite Pasirinktinai _ gt_ h:mm , kad rezultatas būtų neįtraukiamas į am ir pm.

Norėdami apskaičiuoti laiką tarp dviejų datų ir laikų, galite tiesiog atimti vieną iš kitų. Tačiau turite taikyti formatavimą kiekvienam langeliui, kad užtikrintumėte, jog "Excel" pateiks norimą rezultatą.

1. įveskite dvi visas datas ir laikus.

Pradžios data 1/1/16 1:00 PM; 1/2/16 2:00 PM pabaigos data

Viename langelyje įveskite visiškai pradžios datą/laiką. Ir kitame langelyje įveskite visos pabaigos datą/laiką. Kiekviename langelyje turi būti mėnuo, diena, metai, valanda, minutė ir tarpas prieš am arba PM.

2. Nustatykite 3/14/12 1:30 PM formatą.

Dialogo langas langelių formatavimas, komanda Date, 3/14/12 1:30 PM tipas

Pažymėkite abu langelius, tada paspauskite CTRL + 1 (arba _ z0z_ + 1 "Mac" kompiuteryje). Tada pasirinkite Date _ gt_ 3/14/12 1:30 PM. Tai nėra jūsų nustatyta data, tai tik pavyzdys, kaip atrodys formatavimas. Turėkite omenyje, kad versijose prieš "Excel" 2016 Šis formatas gali turėti skirtingą datos pavyzdį, pvz., 3/14/01 1:30 PM.

3. atimti du.

= E84-D84 ir 1,041666667

Kitame langelyje atimti pradžios datą/laiką iš pabaigos datos/laiko. Rezultatas tikriausiai atrodys kaip skaičius ir dešimtainis. Galėsite sutvarkyti atlikdami kitus veiksmus.

4. Nustatykite [h]: mm formatą.

Dialogo langas formatuoti langelius, komanda pasirinktinai [h]: mm tipas

Paspauskite CTRL + 1 (arba MAC komandos mygtuko piktogramos vaizdas + 1 „Mac“ kompiuteryje). Pasirinkite Pasirinktinai. Lauke tipas įveskite [h]: mm.

Susijusios temos

Funkcija DATEDIF
NETWORKDAYS. Funkcijos
IntlNETWORKDAYS
daugiau datos ir laiko funkcijos
apskaičiuoja skirtumą tarp dviejų laikų

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×