Mājas lapa » MS Office padomi » Kā atņemt datumus programmā Excel

    Kā atņemt datumus programmā Excel

    Ja jums ir Excel lapa ar daudziem datumiem, iespējams, jums būs nepieciešams aprēķināt atšķirības starp dažiem no šiem datumiem. Varbūt jūs vēlaties redzēt, cik mēnešus jums vajadzēja atmaksāt parādu, vai cik dienu laikā jums vajadzēja zaudēt noteiktu svaru?

    Aprēķinot starpību starp datumiem programmā Excel, ir viegli, bet tas var kļūt sarežģīts atkarībā no tā, kā vēlaties aprēķināt noteiktas vērtības. Piemēram, ja vēlaties uzzināt mēnešu skaitu no 2016. gada 2. maija līdz 2016. gada 1. maijam, ja atbilde ir 0 vai 1? Daži cilvēki var teikt 0, jo tas nav pilns mēnesis starp datumiem un citi var teikt 1, jo tas ir atšķirīgs mēnesis.

    Šajā rakstā es jums parādīšu, kā aprēķināt atšķirības starp diviem datumiem, lai atrastu dienu, mēnešu un gadu skaitu ar dažādām formulām atkarībā no jūsu vēlmēm.

    Dienas starp diviem datumiem

    Vienkāršākais aprēķins, ko mēs varam darīt, ir iegūt dienu skaitu starp diviem datumiem. Labas lietas par dienu aprēķināšanu ir tas, ka patiesībā ir tikai viens veids, kā aprēķināt vērtību, tāpēc jums nav jāuztraucas par dažādām formulām, kas sniedz jums dažādas atbildes.

    Iepriekš minētajā piemērā man ir divi datumi, kas glabājas A2 un A3 šūnās. Labajā pusē jūs varat redzēt atšķirību starp šiem diviem datumiem ir 802 dienas. Programmā Excel vienmēr ir vairāki veidi, kā aprēķināt to pašu vērtību, un es to darīju šeit. Apskatīsim formulas:

    Pirmā formula ir tikai vienkārša abu datumu atņemšana, A3 - A2. Excel zina, ka tas ir datums, un vienkārši aprēķina dienu skaitu starp šiem diviem datumiem. Viegli un ļoti vienkārši. Turklāt varat izmantot arī DIENAS funkciju.

    = DIENAS (A3, A2)

    Šai funkcijai ir divi argumenti: beigu datums un sākuma datums. Ja pārslēdzat datumus formulā, jūs saņemsiet tikai negatīvu skaitli. Visbeidzot, varat izmantot izsaukto funkciju DATEDIF, kas ir iekļauta programmā Excel no Lotus 1-2-3 dienām, bet nav oficiāli atbalstīta Excel formula.

    = DATEDIF (A2, A3, "D")

    Ierakstot formulu, jūs redzēsiet, ka programma Excel nesniedz nekādus ieteikumus laukiem utt. Par laimi varat redzēt sintaksi un visus atbalstītos argumentus DATEDIF funkcijai šeit.

    Kā, ja jūs vēlētos aprēķināt darba dienu skaitu starp diviem datumiem, kā papildu bonusu? Tas ir pietiekami vienkārši arī tāpēc, ka mums ir iebūvēta formula:

    = NETWORKDAYS (sākuma datums, beigu datums)

    Dienu un darba dienu aprēķināšana ir pietiekami vienkārša, tāpēc runājiet par mēnešiem.

    Mēneši starp diviem datumiem

    Visgrūtākais aprēķins ir mēnešu skaits, jo jūs varat noapaļot uz augšu vai noapaļot atkarībā no tā, vai tas ir pilnīgs mēnesis vai daļējs mēnesis. Tagad programmā Excel ir funkcija MONTHS, taču tā ir ļoti ierobežota, jo tā aplūko tikai mēnesi, aprēķinot starpību, nevis gadu. Tas nozīmē, ka tas ir noderīgs tikai starpības aprēķināšanai starp diviem mēnešiem tajā pašā gadā.

    Tā kā tas ir bezjēdzīgi, aplūkosim dažas formulas, kas mums dos pareizu atbildi. Microsoft tos ir nodrošinājis šeit, bet, ja esat pārāk slinks, lai apmeklētu šo saiti, es esmu arī tos sniedzis zemāk.

    Noapaļot uz augšu - = (GADS (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)
    Noapaļot uz leju - = IF (DAY (LDate)> = DAY (EDate), 0, -1) + (GADS (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)

    Tagad tās ir divas diezgan garas un sarežģītas formulas, un jums tiešām nav nepieciešams saprast, kas notiek. Šeit ir Excel formulas:

    Ņemiet vērā, ka jums vajadzētu rediģēt noapaļoto formulu faktiskajā šūnā, jo kāda nepāra iemesla dēļ visa formula nav redzama formulas joslā. Lai redzētu šūnu pašu šūnu, noklikšķiniet uz Formulas Noklikšķiniet uz cilnes un pēc tam noklikšķiniet uz Rādīt formulas.

    Tātad, kādi ir divu pašreizējo formulējumu galīgie rezultāti mūsu pašreizējā piemērā? Redzēsim tālāk:

    Noapaļošana dod man 27 mēnešus un noapaļo dod man 26 mēnešus, kas ir precīza, atkarībā no tā, kā vēlaties to aplūkot. Visbeidzot, jūs varat izmantot arī DATEDIF funkciju, bet tas aprēķina tikai pilnus mēnešus, tāpēc mūsu gadījumā atbilde ir 26.

    = DATEDIF (A2, A3, "M")

    Starp diviem datumiem

    Tāpat kā ar mēnešiem, gadu var aprēķināt arī atkarībā no tā, vai vēlaties skaitīt 1 gadu kā pilnu 365 dienu skaitu vai arī, ja mainās gads. Tāpēc pieņemsim mūsu piemēru, kad es izmantoju divas dažādas formulas, lai aprēķinātu gadu skaitu:

    Viena formula izmanto DATEDIF un otra izmanto YEAR funkciju. Tā kā dienu skaita atšķirība ir tikai 802, tad DATEDIF rāda 2 gadus, savukārt YEAR funkcija parāda 3 gadus.

    Atkal, tas ir priekšroka, un tas ir atkarīgs no tā, ko tieši jūs mēģināt aprēķināt. Tā ir laba ideja zināt abas metodes, lai jūs varētu uzbrukt dažādām problēmām ar dažādām formulām.

    Kamēr jūs esat uzmanīgi, ar kādām formulām jūs lietojat, ir diezgan viegli aprēķināt tieši to, ko jūs meklējat. Ir arī daudz vairāk datumu funkciju ārpus tām, kuras es minēju, tāpēc, lūdzu, pārbaudiet tos arī Office atbalsta vietnē. Ja jums ir kādi jautājumi, lūdzu, sniedziet komentārus. Izbaudi!