Descrizione
Usa questa funzione per determinare il giorno della settimana in cui cadrà una data. Sostenuto in Catene.
Restituisce un numero intero compreso tra 1 e 7 incluso.
Sintassi
WEEKDAY(serial_number,[return_type])
Input
Questa funzione ha i seguenti argomenti:
| Nome | Necessario | Input valido |
|---|---|---|
numero_di_serie |
Sì | Un numero progressivo che rappresenta la data del giorno che stai cercando. Le date devono essere inserite utilizzando la funzione DATE o come risultati di altre formule o funzioni. Ad esempio, per il 23 giugno 2024, utilizzare DATE(2024,6,23). Possono verificarsi problemi se le date vengono inserite come testo. |
tipo_ritorno |
No | Un numero intero che determina il tipo di valore di ritorno. Può essere un numero fisso, un riferimento di cella o il prodotto di una formula. |
Esempio
Tipo di ritorno
La funzione WEEKDAY ti permette di specificare la codifica da utilizzare per determinare il valore restituito.
| Tipo_di_ritorno valore | Numero restituito |
|---|---|
| 1 (predefinito) | 1 = da domenica a 7 = sabato. Si comporta come le versioni precedenti di Microsoft Excel. |
| 2 | 1 = da lunedì a 7 = domenica. |
| 3 | 0 = da lunedì a 6 = domenica. |
| 11 | 1 = da lunedì a 7 = domenica. |
| 12 | 1 = da martedì a 7 = lunedì. |
| 13 | 1 = da mercoledì a 7 = martedì. |
| 14 | 1 = da giovedì a 7 = mercoledì. |
| 15 | 1 = da venerdì a 7 = giovedì. |
| 16 | 1 = da sabato a 7 = venerdì. |
| 17 | Da 1 = domenica a 7 = sabato. |
Il secondo modo per configurare i fine settimana consiste nel fornire una stringa di testo di 7 caratteri racchiusa tra virgolette composta da 1 e 0, dove "1" indica un giorno non lavorativo e "0" indica un giorno lavorativo. La prima posizione rappresenta il lunedì.
Dati campione
| A | B | C | |
|---|---|---|---|
| 1 | Data | Persona | Spese |
| 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 | Esther | $3014.88 |
| 7 | 6/16/2023 | Francoise | $2762.93 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Restituisce il giorno della settimana corrispondente a una data contenuta in una cella (numerazione predefinita: domenica=1 … sabato=7). | =WEEKDAY(A2) |
Il giorno A2 è il 2 gennaio 2023, un mercoledì. Con l'impostazione predefinita di ` `, il tipo di ritorno è ` ` (1), dove domenica = 1 e sabato = 7; pertanto, mercoledì restituisce ` 4`. |
| Restituisce il giorno della settimana utilizzando uno schema di numerazione alternativo (lunedì = 1 … domenica = 7). | =WEEKDAY(A3, 2) |
A3 corrisponde al 5/12/2023, un venerdì. return_type 2 numeri da lunedì=1 a domenica=7, quindi venerdì restituisce 6. |
| Verifica se una data cade nel fine settimana. | =SE(O(GIORNO DELLA SETTIMANA(A4,2)=6,GIORNO DELLA SETTIMANA(A4,2)=7),"Fine settimana","Giorno feriale") |
Utilizzando , il tipo di risposta è 2 (lunedì=1…domenica=7), sabato=6 e domenica=7. A4 corrisponde al 7/4/2023, un martedì (WEEKDAY(A4,2)=2), quindi nessuna delle due condizioni è vera e la formula restituisce "Giorno feriale". |
| Totale delle spese relative alle transazioni effettuate di venerdì. | =SOMMA(SE(GIORNO DELLA SETTIMANA(A2:A7)=6,C2:C7,0)) |
Questa formula funziona nel seguente modo:
Per questo insieme di dati, la formula restituisce: $7.546,23 (la somma delle righe 3 e 7). |
| Cerca il nome del giorno della settimana corrispondente a una data. | =CHOOSE(WEEKDAY(A5), "domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato") |
WEEKDAY(A5) utilizza la numerazione predefinita, quindi restituisce la posizione nell'elenco da selezionare con CHOOSE. A5 corrisponde al 21/02/2023, un martedì, quindi WEEKDAY(A5) = 3 e CHOOSE restituisce "martedì". |
Note
- La funzione WEEKDAY restituisce un valore anche se la data è vuota. Presta attenzione a non far trapelare questo risultato se è possibile che ci siano date vuote.
- La piattaforma Workiva memorizza le date come numeri seriali sequenziali in modo da poterle utilizzare nei calcoli. Per impostazione predefinita, 1 gennaio 1900 = 1.
- Se il numero di serie
non rientra nell'intervallo, viene restituito un errore #NUM! - Se il valore
return_typenon è presente nell'insieme specificato sopra, viene restituito un errore #NUM! - I caratteri jolly non funzionano con questa funzione.