Hoe om datums op te tel en af ​​te trek in Excel

  • Deel Dit
Michael Brown

In hierdie tutoriaal sal jy 'n verskeidenheid nuttige formules vind om datums in Excel op te tel en af ​​te trek, soos om twee datums af te trek, dae, weke, maande en jare by 'n datum by te voeg, en meer.

As jy ons tutoriale gevolg het om met datums in Excel te werk, ken jy reeds 'n verskeidenheid formules om verskillende tydeenhede soos weeksdae, weke, maande en jare te bereken.

Wanneer jy ontleed die datuminligting in jou werkblaaie, sal jy waarskynlik ook 'n paar rekenkundige bewerkings met daardie datums uitvoer. Hierdie tutoriaal verduidelik 'n paar formules vir die optel en aftrek van datums in Excel wat jy dalk nuttig kan vind.

    Hoe om datums in Excel af te trek

    Gestel jy het twee datums in selle A2 en B2, en nou wil jy een datum van die ander aftrek om te weet hoeveel dae daar tussen hierdie datums is. Soos dikwels in Excel die geval is, kan dieselfde resultaat op verskeie maniere bereik word.

    Voorbeeld 1. Trek een datum direk van die ander af

    Soos jy waarskynlik weet, stoor Microsoft Excel elke datum as 'n unieke reeksgetalle wat begin met 1 wat 1 Januarie 1900 verteenwoordig. So, jy trek eintlik twee getalle af, en 'n gewone rekenkundige bewerking werk sonder 'n probleem:

    =B2-A2

    Voorbeeld 2. Trek datums af met Excel DATEDIF-funksie

    As die formule hierbo te eenvoudig lyk, kan jy dieselfde resultaat op 'n guru-agtige manier bereik deur Excel se DATEDIF te gebruikresultaat, klik die Voeg formule in -knoppie. Sodra die formule bygevoeg is, kan jy dit na soveel selle kopieer as wat nodig is:

    Dit was nogal 'n eenvoudige formule, was dit nie? Kom ons gee die towenaar iets meer uitdagend om aan te werk. Kom ons trek byvoorbeeld 'n paar jare, maande, weke en dae van die datum in A2 af. Om dit te laat doen, skakel oor na die Trek af -oortjie en tik die nommers in die ooreenstemmende blokkies. Of jy kan die eenhede in aparte selle invoer en verwysings na daardie selle verskaf, soos in die skermkiekie hieronder getoon:

    Klik op die Voeg formule in -knoppie insette die volgende formule in A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    As jy van plan is om die formule na ander selle te kopieer, moet jy alle selverwysings behalwe A2 na absolute verwysings verander sodat die formule korrek kopieer (deur verstek, die towenaar gebruik altyd relatiewe verwysings). Om die verwysing reg te stel, tik jy eenvoudig die $-teken voor die ry- en kolomkoördinate, soos volg:

    =DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)

    En kry die volgende resultate:

    Boonop kan jy die Wys tydvelde -skakel klik en voeg by of datum en tyd -eenhede met een formule aftrek.

    As jy wil speel met die Datum & Time Formula Wizard in jou eie werkblaaie, jy is welkom om die 14-dae-proefweergawe van die Ultimate Suite af te laai.

    Dit is hoe jy datums in Excel byvoeg en aftrek. Ek is hoopvol jyhet vandag 'n paar nuttige funksies geleer. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien.

    funksie:

    =DATEDIF(A2, B2, "d")

    Die volgende skermkiekie demonstreer dat beide berekeninge identiese resultate lewer, behalwe vir ry 4 waar die DATEDIF-funksie die #NUM-fout terugstuur. Kom ons vind uit hoekom dit gebeur.

    Wanneer jy 'n meer onlangse datum (6-Mei-2015) van 'n vroeëre datum (1-Mei-2015) aftrek, gee die aftrekbewerking 'n negatiewe getal (-5) terug. presies soos dit moet. Die sintaksis van die Excel DATEDIF-funksie laat egter nie toe dat die begindatum groter is as die einddatum en daarom gee dit 'n fout terug.

    Voorbeeld 3. Trek 'n datum van die huidige datum af

    Om 'n datum van vandag se datum af te trek, kan jy enige van die bogenoemde formules gebruik. Gebruik net die TODAY()-funksie in plaas van datum 1:

    =TODAY()-A2

    of

    =DATEDIF(A2,TODAY(), "d")

    Soos in die vorige voorbeeld, werk albei formules goed wanneer vandag se datum is groter as die datum wat jy daarvan aftrek, anders misluk DATEDIF:

    Voorbeeld 4. Trek datums af met Excel DATE-funksie

    As jy verkies om die datums direk in die formule te verskaf, voer dan elke datum in met die DATUM(jaar, maand, dag) funksie en trek dan een datum van die ander af.

    Byvoorbeeld, die volgende formule trek 15-Mei- 2015 vanaf 20-Mei-2015 en gee die verskil van 5 dae terug:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Opsomming, wanneer dit kom by die aftrekking van datums in Excel en jy wil uitvind hoeveel dae is daar tussen twee datums , maak dit sin om met die maklikste en mees voor die hand liggende opsie te kies - trek eenvoudig een datum direk van 'n ander af.

    As jy die aantal maande of jare tussen twee datums , dan is die DATEDIF-funksie die enigste moontlike oplossing en jy sal 'n paar formule-voorbeelde in die volgende artikel vind wat hierdie funksie volledig sal dek.

    Nou dat jy weet hoe om twee datums af te trek, kom ons kyk hoe jy dae, maande of jare by 'n gegewe datum kan byvoeg of aftrek. Daar is 'n aantal Excel-funksies wat vir hierdie doel geskik is, en watter een jy gebruik hang af van watter eenheid jy wil optel of aftrek.

    Hoe om dae tot op datum af te trek of by te tel in Excel

    As jy 'n datum in een of ander sel of 'n lys datums in 'n kolom het, kan jy 'n sekere aantal dae by daardie datums byvoeg of aftrek deur 'n ooreenstemmende rekenkundige bewerking te gebruik.

    Voorbeeld 1. Voeg dae by 'n datum in Excel

    Die algemene formule om 'n gespesifiseerde aantal dae by 'n datum te voeg in soos volg:

    Datum+ N dae

    Die datum kan op verskeie maniere ingevoer word:

    • As 'n selverwysing, bv. =A2 + 10
    • Deur die DATE(jaar, maand, dag) funksie te gebruik, bv. =DATE(2015, 5, 6) + 10
    • As gevolg van 'n ander funksie. Byvoorbeeld, om 'n gegewe aantal dae by die huidige datum te voeg, gebruik die TODAY()-funksie: =TODAY()+10

    Die volgende skermkiekie demonstreer diebogenoemde formules in aksie. Die huidige datum op die oomblik van skryf was 6 Mei 2015:

    Let wel. Die resultaat van die bogenoemde formules is 'n reeksnommer wat die datum verteenwoordig. Om dit as 'n datum vertoon te kry, kies die sel(le) en druk Ctrl+1 om die Formateer selle dialoog oop te maak. Op die Getal -oortjie, kies Datum in die Kategorie -lys, en kies dan die datumformaat wat jy wil hê. Vir die gedetailleerde stappe, sien asseblief Hoe om datumformaat in Excel te verander.

    Voorbeeld 2. Trek dae van 'n datum af in Excel

    Om 'n gegewe aantal dae van 'n sekere datum af te trek, voer jy weer 'n gewone rekenkundige bewerking uit. Die enigste verskil van die vorige voorbeeld is dat jy die minus teken in plaas van plus tik :)

    Datum - N dae

    Hier is 'n paar formule voorbeelde:

    • =A2-10
    • =DATE(2015, 5, 6)-10
    • =TODAY()-10

    Hoe om weke tot op datum by te tel of af te trek

    In die geval dat jy hele weke tot 'n sekere datum wil optel of aftrek, kan jy dieselfde formules gebruik as vir die optel/aftrekking van dae, en eenvoudig die aantal weke met 7 vermenigvuldig:

    Voeg weke by 'n datum in Excel:

    sel + N weke * 7

    Byvoorbeeld, jy voeg 3 weke by die datum in A2, gebruik die volgende formule: =A2+3*7 .

    Trek weke af vanaf datum in Excel:

    sel - N weke * 7

    Tot trek 2 weke van vandag se datum af, jy skryf =TODAY()-2*7 .

    Hoe om op te tel / af te trekmaande tot datum in Excel

    As jy 'n sekere aantal heel maande by 'n datum wil byvoeg of aftrek, kan jy óf die DATE óf EDATE funksie gebruik, soos hieronder gedemonstreer.

    Voorbeeld 1 Voeg maande by 'n datum met Excel DATE-funksie

    Neem byvoorbeeld 'n lys datums in kolom A, tik die aantal datums wat jy wil byvoeg (positiewe getal) of aftrek (negatiewe getal) in een of ander sel, sê C2.

    Voer die volgende formule in sel B2 in en sleep dan die hoek van die sel heeltemal af om die formule na ander selle te kopieer:

    =DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))

    Nou, kom ons kyk wat die funksie eintlik doen. Die logika agter die formule is voor die hand liggend en eenvoudig. Die DATUM(jaar, maand, dag)-funksie neem die volgende argumente:

    • die jaar van die datum in sel A2;
    • die maand van die datum in A2 + die aantal maande wat jy in sel C2 gespesifiseer het, en
    • die dag van die datum in A2.

    Jip , dit is so eenvoudig :) As jy 'n negatiewe getal in C2 tik, sal die formule maande aftrek in plaas daarvan om hulle by te tel:

    Natuurlik verhinder niks jou om die minusteken te tik nie direk in die formule om maande van 'n datum af te trek:

    =DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))

    En natuurlik kan jy die aantal maande tik om by te tel of af te trek in die formule in plaas daarvan om na 'n sel te verwys:

    =DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))

    Die werklike formules kan soortgelyk aan hierdie lyk:

    • Voeg by maande tot datum: =DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
    • Trek af maande vanaf datum: =DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))

    Voorbeeld 2. Voeg maande by of trek maande af by 'n datum met Excel EDATE

    Microsoft Excel verskaf 'n spesiale funksie wat 'n datum terugstuur wat 'n gespesifiseerde aantal maande voor of na die begindatum is - die EDATE-funksie. Dit is beskikbaar in moderne weergawes van Excel 2007, 2010, 2013 en komende Excel 2016.

    In jou EDATE(start_date, months) -formules verskaf jy die volgende 2 argumente:

    • Begin_datum - die begindatum vanwaar die aantal maande getel moet word.
    • Maande - die aantal maande om op te tel ('n positiewe waarde) of af te trek ('n negatiewe waarde).

    Die volgende formule wat in ons kolom van datums gebruik word, lewer presies dieselfde resultate as die DATE-funksie in die vorige voorbeeld:

    Wanneer die EDATE-funksie gebruik word , kan jy ook die begindatum en die aantal maande spesifiseer om direk op te tel / af te trek in die formule. Datums moet ingevoer word deur die DATUM-funksie te gebruik of as resultate van ander formules. Byvoorbeeld:

    Let wel. Die Excel EDATE-funksie gee 'n reeksnommer terug wat die datum verteenwoordig. Om Excel te dwing om dit as 'n datum te vertoon, moet jy die Datum formaat na die selle met jou EDATE-formules. Sien asseblief Verandering van die datumformaat in Excel vir die gedetailleerde stappe.

    Hoe om jare tot datum in Excel af te trek of by te voeg

    Om jare by 'n datum in Excel te voeg, word op soortgelyke wyse gedoen as om maande by te voeg. Jy gebruik weer die DATE(jaar, maand, dag) funksie, maar hierdie keer spesifiseer jy hoeveel jare jy wil byvoeg:

    DATE(YEAR( date ) + N years , MAAND( datum ), DAG( datum ))

    In jou Excel-werkblad kan die formules soos volg lyk:

    • Om tel jaar by 'n datum in Excel:

      =DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))

      Die formule voeg 5 jaar by die datum in sel A2.

    • Om af te trek jaar vanaf 'n datum in Excel:

      =DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))

      Die formule trek 5 jaar af van die datum in sel A2.

    As jy die aantal jaar tik om (positiewe getal) of af te trek (negatiewe getal) in een of ander sel en dan na daardie sel in die DATUM-funksie te verwys, sal jy 'n universele formule kry:

    Add / trek dae, maande en jare af tot op datum

    As jy die twee vorige voorbeelde noukeurig waargeneem het, dink ek jy het reeds geraai hoe om 'n kombinasie van jare, maande en dae by 'n datum in 'n enkele formule op te tel of af te trek. Jip, gebruik die goeie ou DATE-funksie :)

    Om by te voeg jare, maande, dae:

    DATE(YEAR( date ) + X jaar , MAAND( datum ) + Y maande , DAG( datum ) + Z dae )

    Tot trek af jare, maande, dae:

    DATUM(JAAR( datum ) - X jaar , MAAND( datum ) - Y maande , DAG( datum ) - Z dae )

    Byvoorbeeld, die volgende formule tel 2 jaar, 3 maande by en trek 15 dae van 'n datum in sel A2 af:

    =DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)

    Toegepas op ons kolom van datums, neem die formule die volgende vorm aan:

    =DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)

    Hoe om by te voeg en trek tye af in Excel

    In Microsoft Excel kan jy tye optel of aftrek deur die TYD -funksie te gebruik. Dit laat jou werk op tyd verenig (ure, minute en sekondes) presies op dieselfde manier as wat jy jare, maande en dae met die DATE-funksie hanteer.

    Om by te voeg tyd in Excel:

    sel + TYD( ure , minute , sekondes )

    Om af te trek tyd in Excel:

    sel - TYD( ure , minute , sekondes )

    Waar A2 die tydwaarde bevat wat jy wil hê om te verander.

    Om byvoorbeeld 2 uur, 30 minute en 15 sekondes by die tyd in sel A2 te voeg, kan jy die volgende formule gebruik:

    =A2 + TIME(2, 30, 15)

    Indien jy wil tyd verenig binne een formule byvoeg en aftrek, voeg net die minusteken by die ooreenstemmende waardes:

    =A2 + TIME(2, 30, -15)

    Bogenoemde formule voeg 2 uur en 30 minute by die tyd in sel A2 en trek 15 sekondes af.

    Alternatiewelik kan jy die tydeenheid wat jy wil verander in sommige selle invoer, en verwys na daardie selle in jou formule:

    =A2 + TIME($C$2, $D$2, $E$2)

    As dieoorspronklike selle bevat beide datum en tyd, bogenoemde formule werk ook perfek:

    Datum & Tyd Formule Wizard - vinnige manier om datums in Excel op te tel en af ​​te trek

    Noudat jy 'n klomp verskillende formules ken om datums in Excel te bereken, wil jy nie net een hê wat dit alles kan doen nie? Natuurlik kan so 'n formule nooit bestaan ​​nie. Daar bestaan ​​egter die Datum & Time Wizard wat enige formule vir jou kan bou, mits jy ons Ultimate Suite in jou Excel geïnstalleer het. Dit is hoe:

    1. Kies die sel waarin jy die formule wil invoeg.
    2. Gaan na die Ablebits Tools -oortjie, en klik die Datum & Time Wizard -knoppie:

  • Die Datum & Tyd Wizard dialoogvenster verskyn. Afhangende van of jy datums wil byvoeg of aftrek, skakel oor na die ooreenstemmende oortjie, verskaf data vir die formule-argumente en klik die Voeg Formule in -knoppie.
  • As 'n voorbeeld, kom ons voeg 'n paar maande tot op datum in sel A2. Hiervoor gaan jy na die Voeg by -oortjie, tik A2 in die Voer 'n datum in -blokkie (of klik in die blokkie en kies die sel op die blad), en tik die nommer van maande by te voeg in die Maand -boks.

    Die towenaar maak 'n formule en wys sy voorskou in die sel. Dit wys ook die berekende datum onder Formuleresultaat :

    As jy tevrede is met die

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.