De DAG-functie in Excel kan worden gebruikt om het maandgedeelte van een datum die in de functie is ingevoerd, te extraheren en weer te geven.
De uitvoer van de functie wordt geretourneerd als een geheel getal van 1 tot 31.
Een gerelateerde functie is de DAGEN-functie die kan worden gebruikt om het aantal dagen tussen twee datums in dezelfde week of maand te vinden met behulp van een aftrekformule zoals weergegeven in rij 9 van het voorbeeld in de bovenstaande afbeelding.
Pre Excel 2013
De DAGEN-functie is voor het eerst geïntroduceerd in Excel 2013. Gebruik voor eerdere versies van het programma de DAG-functie in een aftrekformule om het aantal dagen tussen twee datums te vinden zoals getoond in rij acht hierboven.
Serienummers
Excel slaat datums op als volgnummers of serienummers, zodat ze in berekeningen kunnen worden gebruikt. Elke dag neemt het aantal toe met één. Gedeeltelijke dagen worden ingevoerd als breuken van een dag, zoals 0,25 voor een kwart dag (zes uur) en 0,5 voor een halve dag (12 uur).
Voor Windows-versies van Excel standaard:
- 1 januari 1900 = serienummer 1;
- 1 januari 2016 = 42370 (aangezien het 42.370 dagen na 1 januari 1900 is);
- 12 uur 's middags op 1 januari 2016 is 42370,50.
DAY / DAYS Functies Syntaxis en argumenten
De syntaxis van een functie verwijst naar de lay-out van de functie en bevat de naam van de functie, haakjes en argumenten.
De syntaxis voor de DAG-functie is:
= DAY (Serial_number)
Serienummer - (verplicht) een getal dat de datum weergeeft vanaf waar de dag is uitgepakt.
Dit nummer kan zijn:
- een serienummer dat een datalijst 4 in het voorbeeld vertegenwoordigt;
- een celverwijzing naar de werkbladlocatie van een datarij 5 in het voorbeeld;
- een datum die is ingevoerd als het argument van de functie met de functie DATE in de rij 6 in het voorbeeld;
- de huidige datum die is ingevoerd als het argument van de functie met de functies TODAY of NOW-functies 6 in het voorbeeld.
Notitie: Als een valse datum wordt ingevoerd in de functie, zoals 29 februari voor een niet-schrikkeljaar, past de functie de uitvoer aan op de juiste dag van de volgende maand, zoals weergegeven in rij 7 van de afbeelding waar de uitvoer voor de datum is 29 februari 2017 is één - voor 1 maart 2017.
De syntaxis voor de DAGEN-functie is:
DAYS (End_date, Start_date)
End_date, Start_date - (vereist) dit zijn de twee datums die worden gebruikt om het aantal dagen te berekenen.
Opmerkingen:
- Als datumargumenten numerieke waarden zijn die buiten het bereik van geldige datums vallen, zoals op 32 augustus 2016, DAYS retourneert de foutwaarde #GETAL! foutwaarde.
- Als een van beide datumargumenten is ingevoerd als een tekststring die niet kan worden geparseerd als een geldige datum, DAYS geeft de #WAARDE! foutwaarde.
Voorbeeld Excel WEEKDAY-functie
Rijen drie tot negen in het bovenstaande voorbeeld geven verschillende functies voor de functies DAG en DAGEN weer.
Ook opgenomen in rij 10 is een formule die de WEEKDAY-functie combineert met de functie KIEZEN in een formule om de naam van de dag te retourneren vanaf de datum in cel B1.
De functie DAG kan niet in de formule worden gebruikt om de naam te vinden, omdat er mogelijk 31 resultaten voor de functie zijn, maar slechts zeven dagen per week in de functie KIEZEN.
De WEEKDAY-functie daarentegen retourneert alleen een getal tussen een en zeven, dat vervolgens kan worden ingevoerd in de functie KIEZEN om de naam van de dag te vinden.
Hoe de formule werkt, is:
- De WEEKDAY-functie haalt het nummer van de dag uit de datum in cel B1;
- De functie KIEZEN retourneert de naam van de dag uit de lijst met namen die zijn ingevoerd als de Waarde argument voor die functie.
Zoals te zien is in cel B10, ziet de definitieve formule er als volgt uit:
= KIEZEN (WEEKDAY (B1), "Monday", "dinsdag", "woensdag", "donderdag", "Vrijdag", "Zaterdag", "Zondag")
Hieronder worden de stappen vermeld die worden gebruikt om de formule in te voeren in de werkbladcel.
De functie KIEZEN / WEEKDAG invoeren
Opties voor het invoeren van de functie en de bijbehorende argumenten zijn:
- Typ de volledige hierboven getoonde functie in een werkbladcel;
- Selecteer de functie en zijn argumenten met behulp van het dialoogvenster KIEZEN functie.
Hoewel het mogelijk is om de volledige functie handmatig in te typen, vinden veel mensen het gemakkelijker om het dialoogvenster te gebruiken dat zorgt voor het invoeren van de juiste syntaxis voor de functie, zoals de aanhalingstekens rond de naam van elke dag en de komma-scheidingstekens ertussen.
Aangezien de WEEKDAY-functie is genest in KIES, wordt het dialoogvenster KIEZEN functie gebruikt en WEEKDAG wordt ingevoerd als de indexgetal argument.
In dit voorbeeld wordt de volledige naam voor elke dag van de week geretourneerd. Als u wilt dat de formule de korte vorm retourneert, zoals Tues. liever dan Dinsdag, voer de korte formulieren in voor de Waarde argumenten in de onderstaande stappen.
De stappen voor het invoeren van de formule zijn:
- Klik op de cel waar de resultaten van de formule worden weergegeven, zoals cel A10;
- Klik op de formules tabblad van het lintmenu;
- Kiezen Lookup en referentie van het lint om de vervolgkeuzelijst met functies te openen;
- Klik op KIEZEN in de lijst om het dialoogvenster van de functie te openen;
- Klik in het dialoogvenster op de indexgetal lijn;
- Type WEEKDAY (B1) op deze regel van het dialoogvenster;
- Klik op de waarde1 regel in het dialoogvenster;
- Type zondag op deze regel;
- Klik op de waarde2 lijn;
- Type maandag ;
- Ga door met het invoeren van de namen voor elke dag van de week op afzonderlijke regels in het dialoogvenster;
- Wanneer alle dagen zijn ingevoerd, klikt u op OK om de functie te voltooien en het dialoogvenster te sluiten;
- De naam donderdag moet verschijnen in de werkbladcel waar de formule zich bevindt;
- Als u op cel A10 klikt, verschijnt de volledige functie in de formulebalk boven het werkblad.