Formula Excel: Conta i giorni della settimana tra due date
Questa guida fornisce la formula per contare un determinato giorno della settimana tra due date specificate in Excel.
Se desideri seguire questa guida, scarica il foglio di calcolo di esempio.
Formula generica:
SOMMAPRODOTTO(--(GIORNO.SETTIMANA(RIF.RIGA(INDIRETTO(data_inizio&":"&data_fine)))=giorno_settimana)) |
Sintassi e Argomenti
Data_inizio, data_fine: le due date tra cui vuoi contare un determinato giorno della settimana. |
Giorno_settimana: un numero che indica il giorno della settimana che desideri contare tra due date. |
Numero del giorno della settimana
Giorno della settimana | Numero |
Domenica | 1 |
Lunedì | 2 |
Martedì | 3 |
Mercoledì | 4 |
Giovedì | 5 |
Venerdì | 6 |
Sabato | 7 |
Valore restituito
La formula restituisce un valore numerico.
Come funziona questa formula
Nelle celle B3 e C3 ci sono le due date tra cui vuoi contare un determinato giorno della settimana, mentre in E3 c'è il numero del giorno della settimana. Utilizza la seguente formula:
=SOMMAPRODOTTO(--(GIORNO.SETTIMANA(RIF.RIGA(INDIRETTO(B3&":"&C3)))=E3)) |
Premi Invio per ottenere il risultato. Se necessario, trascina la maniglia di riempimento automatico per applicare la formula ad altre celle.
Spiegazione
Funzione INDIRETTO: restituisce un riferimento valido al foglio di lavoro.
Funzione RIF.RIGA: restituisce il numero di riga del riferimento.
La formula RIF.RIGA(INDIRETTO(B3&":"&C3)), restituisce un risultato di array come questo:
{43933;43934;43935;43936;43937;43938;43939;43940;43941;43942;43943;43944}
Poiché B3:C3 può essere visto come l'intervallo di date 43933:43944 (le date sono memorizzate come numeri in Excel).
Funzione GIORNO.SETTIMANA: ottiene il giorno della settimana (1-7) da una data specificata.
La formula GIORNO.SETTIMANA(RIF.RIGA(INDIRETTO(B3&":"&C3)) restituisce un risultato di array come questo:
{1;2;3;4;5;6;7;1;2;3;4;5}
Funzione SOMMAPRODOTTO: restituisce il risultato delle matrici moltiplicate e sommate.
Ora la formula viene calcolata come segue:
=SOMMAPRODOTTO(--(GIORNO.SETTIMANA(RIF.RIGA(INDIRETTO(B3&":"&C3)))=E3))
=SOMMAPRODOTTO(--({1;2;3;4;5;6;7;1;2;3;4;5}=E3))
=SOMMAPRODOTTO(--{FALSO;FALSO;FALSO;FALSO;FALSO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO})
=1
Formule correlate
- Conta solo i giorni feriali tra due date
Questa guida fornisce formule per contare i giorni escludendo i fine settimana e i giorni festivi tra due date. - Conta i giorni rimanenti nel mese o nell'anno corrente
Introduzione a formule per contare i giorni rimanenti nel mese o nell'anno corrente. - Conta i giorni tra due date
Qui vengono fornite formule per contare giorni, settimane, mesi o anni tra due date. - Converti il tempo in minuti decimali
In questa guida, viene fornita una formula per convertire il tempo in minuti decimali in Excel.
Funzioni correlate
- Funzione SE di Excel
Verifica condizioni specificate, quindi restituisce i valori corrispondenti. - Funzione VALORE di Excel
Converte testo in numero. - Funzione MESE di Excel
La funzione MESE viene utilizzata per ottenere il mese come numero intero (da 1 a 12) dalla data. - Funzione GIORNO di Excel
La funzione GIORNO ottiene il giorno come numero (da 1 a 31) dalla data. - Funzione ANNO di Excel
La funzione ANNO restituisce l'anno basandosi sulla data fornita in formato seriale a 4 cifre.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.