Come contare il numero di weekend o giorni feriali compresi tra due date in Excel?
A volte è utile sapere quante volte un determinato giorno della settimana ricorre tra due date. Ad esempio, date una Data di inizio (1/1/2014) e una Data di fine (15/2/2014), potresti voler calcolare quante domeniche, lunedì, martedì – e così via – cadono in questo intervallo. Potrebbe sembrare un po’ complicato, ma ti mostrerò alcuni metodi efficaci per farlo.
- Contare il numero di giorni feriali o festivi specifici compresi tra due date
- Utilizzare una formula per contare il numero di un giorno della settimana specifico in un mese
- Utilizzare VBA per contare il numero di un giorno della settimana specifico in un mese
- Conteggio numeri di tutti i fine settimana/giorni feriali/Giorno della settimana specifici compresi tra due date
Contare il numero di specifici giorni feriali/fine settimana compresi tra due date con una formula
Supponiamo di avere due date e di dover contare quante domeniche sono comprese tra di esse. Seleziona una cella vuota, inserisci la formula seguente e premi il tasto Invio. Otterrai immediatamente il numero di domeniche comprese tra le due date. Guarda lo screenshot:
=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)
Note:
(1) Nella formula precedente, C2 rappresenta la data di inizio e C3 indica la data di fine.
(2) Nella formula precedente, 1rappresenta la domenica. È possibile sostituire il numero 1 con qualsiasi altro numero da 1 a 7. ()1 è domenica, 2 è lunedì, 3 è martedì, 4 è mercoledì, 5 è giovedì, 6 è venerdì e 7 è sabato)
Utilizzare una formula per contare il numero di un giorno della settimana specifico in un mese
A volte potrebbe essere necessario contare quante volte compare un determinato giorno della settimana in un mese specifico, ad esempio quanti mercoledì ci sono stati nel luglio 2020. In questo caso, ti mostreremo una formula semplice per calcolare rapidamente il numero totale di quel giorno nel mese indicato.
Seleziona una cella vuota, inserisci la formula seguente e premi Invio per ottenere il risultato del conteggio.
=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)
Note:
(1) Nella formula precedente, G2 rappresenta l’anno specificato, G3 il mese specificato e G4 il giorno della settimana specificato.
(2) Questa formula assegna numeri interi per rappresentare il giorno della settimana: 1 corrisponde a domenica, 2 a lunedì, 3 a martedì, 4 a mercoledì, 5 a giovedì, 6 a venerdì e 7 a sabato.
Utilizzare una funzione definita dall'utente per contare il numero di specifici giorni feriali/fine settimana in un mese dato
È possibile creare anche una funzione definita dall’utente per calcolare quanti giorni specifici della settimana sono presenti in un determinato anno e mese, oltre alla formula indicata sopra.
1. Tenere premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic, Applications.
2. Fai clic su Inserisci > Modulo, quindi incolla il codice seguente nella finestra del modulo.
Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
TotalDays = TotalDays + 1
End If
Next
End Function
3. Salvare questo codice e tornare al foglio di lavoro; quindi, in una cella vuota, inserire la formula = TotalDays(anno, mese, 1). In questo esempio, si desidera contare quante domeniche vi sono nel giugno 2020, pertanto è possibile applicare questa formula in uno dei modi seguenti: . Premere quindi il tasto Invio per ottenere immediatamente il numero di domeniche. Vedere gli screenshot:
=TotalDays(C2,C3,C4)
=TotalDays(2020,6,1)
Nota: Queste formule utilizzano numeri interi per rappresentare il giorno della settimana: 1 è domenica, 2 è lunedì, 3 è martedì, 4 è mercoledì, 5 è giovedì, 6 è venerdì e 7 è sabato.
Conteggio numeri di tutti i fine settimana/giorni feriali/specifici Giorno della settimana compresi tra due date con Kutools per Excel
In realtà, puoi utilizzare la formula di Kutools per Excel Numero di giorni non lavorativi tra due date, la formula Numero di giorni lavorativi tra due date e la formula Contare il numero di un giorno specifico della settimana per contare rapidamente il numero totale di fine settimana, giorni feriali o giorni specifici della settimana in un intervallo di date in Excel.
Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!
1. Seleziona una cella vuota in cui inserire il risultato del conteggio e fai clic su Kutools > Assistente formula > Assistente formula per attivare questa funzione.
Procedi quindi in base al tuo tipo di statistica.
A. Conta il numero di weekend (sabato e domenica) compresi tra due date in Excel
Nella finestra di dialogo Assistente formula, procedere come segue:
(1) Selezionare Statistica dal menu a discesa Tipo di formula;
(2) Fare clic per selezionare Numero di giorni non lavorativi tra due date nell’elenco Seleziona una formula;
(3) Inserire la data di inizio nella casella Data di inizio (è anche possibile fare riferimento a una cella contenente una data);
(4) Inserire la data di fine nella casella Data di fine (è anche possibile fare riferimento a una cella contenente una data);
(5) Fare clic sul pulsante OK.
Ora la cella selezionata restituisce il numero totale di tutti i sabati e le domeniche.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
B. Conta il numero di giorni feriali (esclusi sabato e domenica) compresi tra due date in Excel
Nella finestra di dialogo Assistente formule, procedi come segue:
(1) Seleziona Statistica dal menu a discesa Tipo di formula;
(2) Fai clic per selezionare Numero di giorni lavorativi tra due date nell’elenco Seleziona una formula;
(3) Inserisci la data di inizio nella casella Data di inizio (puoi anche fare riferimento a una cella contenente una data);
(4) Inserisci la data di fine nella casella Data di fine (puoi anche fare riferimento a una cella contenente una data);
(5) Fai clic sul pulsante OK.
A questo punto, nella cella selezionata viene visualizzato il numero totale di giorni feriali (esclusi sabati e domeniche).
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
C. Conta il numero di occorrenze di un giorno della settimana specifico (lunedì, sabato, domenica, ecc.) compreso tra due date in Excel
Nella finestra di dialogo Assistente formula, procedere come segue:
(1) Selezionare Statistica dal menu a discesa Tipo di formula;
(2) Fare clic per selezionare Contare il numero di un giorno specifico della settimana nell'elenco Seleziona una formula;
(3) Inserire la data di inizio nella casella Data di inizio (è anche possibile fare riferimento a una cella contenente una data);
(4) Inserire la data di fine nella casella Data di fine (è anche possibile fare riferimento a una cella contenente una data);
(5) Specificare il giorno della settimana desiderato mediante un numero intero (1 indica domenica, da 2 a 6 indicano lunedì-venerdì e 7 indica sabato);
(6) Fare clic sul pulsante OK.
A questo punto, nella cella selezionata viene visualizzato il numero totale di occorrenze del giorno della settimana specificato nell’intervallo di date indicato.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Demo: conta il numero di fine settimana/giorni feriali compresi tra due date in Excel
Articoli correlati:
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi