Video: DAX Fridays! #54: Reverse engineer/ Deconstruct a DAX measure 2024
DAG, VÄRDAG, MÅNAD och ÅR-datum fungerar i Excel 2010 alla returdelar av datum serienummer som du anger som deras argument. Du kan komma åt dessa funktioner på rullgardinsmenyn Datum och tid. Dessa funktioner använder följande syntax:
-
DAY ( serial_number ) returnerar månadens dag i datumet som ett tal mellan 1 och 31.
-
WEEKDAY ( serial_number <, [ return_type ]) returnerar veckodagen som ett tal mellan 1 och 7 eller 0 och 6. Det alternativa return_type -argumentet är ett tal mellan 1 och 3; 1 (eller inget return_type argument) anger den första typen, där 1 är lika med söndag och 7 är lika med lördag; 2 specificerar den andra typen, där 1 motsvarar måndag och 7 är lika med söndag; och 3 anger den tredje typen, där 0 är lika med måndag och 6 är lika med söndag.
-
serienummer>) returnerar numret på månaden i serienummeret (från 1 till 12). ÅR ( serienummer>)
-
returnerar årets nummer (som ett heltal mellan 1900 och 9999) i serienummeret för datum. Om du till exempel anger följande DAG-funktion i en cell: = DAG (DATUM (08, 4, 15)) Excel returnerar värdet 15 till den cellen. Om du istället använder WEEKDAY-funktionen enligt följande:
= WEEKDAG (DATUM (08, 4, 15))
Excel returnerar värdet 4, vilket representerar onsdag (med den första
return_typedär söndagen är 1 och lördag är 7) eftersom det alternativet
return_type är inte angivet. Om du använder MONTH-funktionen på det här datumet, som i följande: = MÅNAD (DATUM (08, 4, 15)) Excel returnerar 4 till cellen. Om du har kontrollerat din kalender och märker något roligt här, kommer kanske funktionen ÅR att rensa upp det. Om du använder YEAR-funktionen på detta datum, som i följande:
= ÅR (DATUM (08, 4, 15))
Excel returnerar 1908 till cellen (istället för 2008).
Detta innebär att om du vill ange ett år i det 21: a århundradet somår
i DATE-funktionen måste du ange alla fyra siffrorna i datumet, enligt följande: > = DATUM (2008, 4, 15)
Observera att du kan använda YEAR-funktionen för att beräkna skillnaden i år mellan två datum. Om exempelvis cellen B12 innehåller 7/23/1978 och cell C12 innehåller 7/23/2008 kan du ange följande formel med YEAR-funktionen för att bestämma skillnaden i år: = ÅR (C12) -ÅR (B12) Excel returnerar sedan 2/9/1900 till cellen som innehåller denna formel, som blir 40 så snart du tillämpar generellt nummerformat på det.
Använd inte dessa funktioner på datum som anges som textposter. Använd alltid funktionen DATEVALUE för att konvertera dessa textdatum och använd sedan DAY, WEEKDAY, MONTH eller YEAR-funktionerna på serienummer som returneras av DATEVALUE-funktionen för att säkerställa exakta resultat.