Beskrivning
Använd den här funktionen för att bestämma vilken veckodag ett datum ska infalla på. Supported in Chains.
Detta returnerar ett heltal mellan 1 och 7 inklusive.
Syntax
WEEKDAY(serienummer,[retur_typ])
Indata
Denna funktion har följande argument:
| Namn | Krävs | Giltig inmatning |
|---|---|---|
serienummer |
Ja | Ett sekventiellt nummer som representerar datumet för den dag du försöker hitta. Datum ska anges med hjälp av funktionen DATE eller som resultat av andra formler eller funktioner. Använd till exempel DATUM(2024,6,23) för den 23 juni 2024. Problem kan uppstå om datum skrivs in som text. |
retur_typ |
Nej | Ett heltal som bestämmer typen av returvärde. Detta kan vara ett fast tal, en cellreferens eller produkten av en formel. |
Exempel
Typ av retur
Med funktionen WEEKDAY kan du ange vilken kodning som ska användas för att fastställa det returnerade värdet.
| Retur_typ värde | Antal returnerade |
|---|---|
| 1 (standard) | 1 = söndag till 7 = lördag. Uppför sig som tidigare versioner av Microsoft Excel. |
| 2 | 1 = måndag till 7 = söndag. |
| 3 | 0 = måndag till 6 = söndag. |
| 11 | 1 = måndag till 7 = söndag. |
| 12 | 1 = tisdag till 7 = måndag. |
| 13 | 1 = onsdag till 7 = tisdag. |
| 14 | 1 = torsdag till 7 = onsdag. |
| 15 | 1 = fredag till 7 = torsdag. |
| 16 | 1 = lördag till 7 = fredag. |
| 17 | 1 = söndag till 7 =lördag. |
Det andra sättet att konfigurera helger är att tillhandahålla en textsträng med 7 tecken inom citationstecken bestående av 1 och 0, där "1" anger en ledig dag och "0" anger en arbetsdag. Den första positionen representerar måndag.
Provdata
| A | B | C | |
|---|---|---|---|
| 1 | Datum | Person | Kostnader |
| 2 | 2/1/2023 | Abby | $3456.00 |
| 3 | 5/12/2023 | Brandon | $4783.30 |
| 4 | 7/4/2023 | Corinna | $3167.09 |
| 5 | 2/21/2023 | Damon | $2965.89 |
| 6 | 12/5/2023 | Ester | $3014.88 |
| 7 | 6/16/2023 | Françoise | $2762.93 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Returnerar veckodagen för ett datum i en cell (standardnumrering: söndag=1 … lördag=7). | =VECKODAG(A2) |
A2 är 2023-02-01, en onsdag. Med standardvärdet return_type (1), söndag=1 till lördag=7, returnerar onsdag 4. |
| Returnera veckodagen med ett alternativt numreringsschema (måndag=1 … söndag=7). | =VECKODAG(A3; 2) |
A3 är 2023-05-12, en fredag. return_type 2 siffror måndag=1 till söndag=7, så fredag returnerar 6. |
| Kontrollera om ett datum infaller på en helg. | =OM(ELLER(VARDAG(A4;2)=6;VARDAG(A4;2)=7);"Helg","Vardag") |
Med hjälp av return_type 2 (måndag=1…söndag=7), lördag=6 och söndag=7. A4 är 2023-07-04, en tisdag (WEEKDAY(A4,2)=2), så ingetdera villkoret är sant och formeln returnerar "Vardag". |
| Totala kostnader för transaktioner som inträffade på en fredag. | =SUMMA(OM(VECKODAG(A2:A7)=6;C2:C7;0)) |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln: $7 546,23 (summan av rad 3 och 7). |
| Slå upp namnet på veckodagen för ett datum. | =VÄLJ(VARDAG(A5), "Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag") |
WEEKDAY(A5) använder standardnumreringen, så den returnerar positionen i listan att välja med CHOOSE. A5 är 21/2 2023, en tisdag, så WEEKDAY(A5) = 3 och CHOOSE returnerar "Tisdag". |
Anteckningar
- Funktionen WEEKDAY returnerar ett värde även om datumet är tomt. Var noga med att fånga detta resultat om tomma datum är möjliga.
- Workiva-plattformen lagrar datum som sekventiella serienummer så att de kan användas i beräkningar. Som standard är 1 januari 1900 = 1.
- Om
serial_numberligger utanför intervallet, visas en - Om värdet
return_typeinte finns i den uppsättning som anges ovan returneras ett #NUM!-fel. - Jokertecken fungerar inte med den här funktionen.