Funzione WEEKDAY Excel

Weekday è una funzione di Excel che viene utilizzata in Excel per calcolare il giorno della settimana specificato per la data specificata, questa funzione accetta una data come argomento e un tipo restituito restituisce quindi un risultato intero compreso tra 1 e 7 poiché ci sono sette giorni in una settimana , il tipo restituito è un argomento opzionale che, se non fornito, 1 viene considerato come predefinito che rappresenta domenica e 7 è rappresentato da sabato, il metodo per utilizzare questa funzione è = WEEKDAY (numero di serie, valore restituito).

Funzione WEEKDAY in Excel

La funzione Weekday di Excel è classificata come funzione Data / ora . WEEKDAY in Excel accetta un argomento data e restituisce un numero intero compreso tra 1 e 7 che corrisponde al giorno della settimana. La seguente formula WEEKDAY di Excel, ad esempio, restituisce 7 per una data: 04-agosto-2018.

= WEEKDAY (4/8/2018)

Produzione:

WEEKDAY Formula in Excel

Di seguito è riportata la formula WEEKDAY di Excel.

Spiegazione della funzione WEEKDAY in Excel

WEEKDAY Formula in Excel richiede due argomenti:

serial_number: input richiesto ed è un valore di data per il quale si desidera il giorno della settimana

return_type: è un campo opzionale, un valore compreso tra 1-17 è un argomento che specifica il sistema di numerazione dei giorni per il risultato. Se si specifica 2 come secondo argomento, WEEKDAY Excel restituisce 1 per lunedì, 2 per martedì e così via. Se specifichi 3 come secondo argomento, la funzione restituisce 0 per lunedì, 1 per martedì e così via. Nelle versioni successive di Excel

return_type = 1 (valore predefinito che è se non abbiamo passato un argomento opzionale, la funzione assume il valore predefinito come 1)

tipo_ritorno = 2

tipo_ritorno = 3

return_type compreso tra 11 e 17

WEEKDAY nell'output di Excel  :

Come utilizzare WEEKDAY in Excel?

La funzione WEEKDAY in Excel è molto semplice e facile da usare. Comprendiamo il funzionamento di WEEKDAY in Excel con alcuni esempi.

È possibile scaricare questo modello Excel della funzione WEEKDAY qui - Modello Excel della funzione WEEKDAY

WEEKDAY in Excel Esempio n. 1

Determinazione del nome del giorno della settimana in Excel per il valore restituito come output utilizzando la funzione Weekday in Excel:

Per una determinata data possiamo determinare il nome del giorno della settimana in Excel utilizzando la formula WEEKDAY di Excel indicata di seguito.

= IF (GIORNO DELLA SETTIMANA (A2) = 1, "Domenica", IF (GIORNO DELLA SETTIMANA (A2) = 2, "lunedì", IF (GIORNO DELLA SETTIMANA (A2) = 3, "Martedì",

IF (WEEKDAY (A2) = 4, "Wednesday", IF (WEEKDAY (A2) = 5, "Thursday",

IF (WEEKDAY (A2) = 6, "Friday", "Saturday"))))))

 Produzione:

= SCEGLI (WEEKDAY (A2), "Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat")

Produzione: 

La formula WEEKDAY sopra in Excel funziona per la funzione Weekday con il valore return_type come 1.

Per return_type valore 2, abbiamo formule

= IF (WEEKDAY (A2,2) = 7, "Sunday", IF (WEEKDAY (A2,2) = 1, "Monday", IF (WEEKDAY (A2,2) = 2, "Tuesday", IF (WEEKDAY ( A2,2) = 3, "mercoledì", IF (WEEKDAY (A2,2) = 4, "giovedì", IF (WEEKDAY (A2,2) = 5, "venerdì", "sabato"))))))

Produzione:

= SCEGLI (GIORNO.SETTIMANA (A2,2), "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom")

Produzione:

Per return_type valore 3, abbiamo la formula WEEKDAY in Excel

= IF (GIORNO DELLA SETTIMANA (A2,3) = 6, "Domenica", IF (GIORNO DELLA SETTIMANA (A2,3) = 0, "Lunedì",

IF (WEEKDAY (A2,3) = 1, "Tuesday", IF (WEEKDAY (A2,3) = 2, "Wednesday",

IF (WEEKDAY (A2,3) = 3, "giovedì", IF (WEEKDAY (A2,3) = 4, "Friday", "Saturday"))))))

Produzione:

Per il valore return_type 3, non possiamo utilizzare la funzione di scelta perché la funzione Giorno della settimana in Excel restituisce il primo output come 0 per lunedì e la prima indicizzazione della funzione di scelta inizia dal numero 1.

Allo stesso modo, per altri valori di return_type, possiamo personalizzare la formula WEEKDAY di Excel.

Possiamo anche usare la funzione TESTO per visualizzare il nome del giorno della settimana in Excel quando viene fornita una data

= TESTO (A2, "dddd")

Produzione:

WEEKDAY in Excel Esempio n. 2: identificare i giorni del fine settimana

 C'è un elenco di date casuali fornite nella colonna A, dobbiamo trovare la data è un fine settimana o un giorno della settimana.

Useremo il giorno della settimana in Excel per trovare la data del fine settimana. Sappiamo che il numero di serie per sabato e domenica è 7 e 1.

Quindi, utilizzeremo la condizione IF insieme alla funzione logica OR per verificare se il numero del giorno della settimana è 1 o 7, quindi il giorno è il fine settimana altrimenti il ​​giorno è un giorno della settimana

Quindi, la formula WEEKDAY in Excel sarà

= IF (OR (WEEKDAY (A2) = 1, WEEKDAY (A2) = 7), "Weekend", "Weekday")

 Applicando la formula WEEKDAY di Excel ad altre celle che abbiamo

Produzione:

Allo stesso modo, possiamo identificare altri nomi di giorni feriali in Excel anche che si tratti di lunedì, martedì o qualsiasi altro giorno.

WEEKDAY in Excel Esempio n. 3

Abbiamo gli orari di lavoro di un libero professionista che ha lavorato in giorni diversi, compresi i fine settimana. Se lavora in un giorno feriale, il pagamento è di $ 10 / ora e se lavora di sabato l'importo del pagamento è di $ 15 / ora. Ha lavorato per diverse ore ogni giorno (indicate di seguito nella tabella). Dobbiamo calcolare l'importo totale del pagamento.

Il valore del numero di giorno della settimana per sabato è 7, quindi useremo la condizione IF e controlliamo se il giorno lavorativo è un giorno della settimana o un sabato e calcoleremo il risultato di conseguenza.

Quindi, la formula WEEKDAY in Excel che useremo è

= SE (GIORNO.SETTIMANA (A2) = 7, B2 * $ F $ 4, B2 * $ F $ 3)

Applicando la formula WEEKDAY in Excel ad altre celle che abbiamo,

Produzione:

L'importo totale del pagamento è

= SOMMA (C2: C11)

Che è pari a $ 765,00

Cose da ricordare sulla funzione WEEKDAY in Excel

  • Per impostazione predefinita, return_type è sempre 1, ovvero se omettiamo return_type, la funzione WEEKDAY assumerà il valore predefinito 1.
  • Se serial_number o return_type è fuori dall'intervallo specificato sopra, #NUM! viene generato l'errore.