Formula Excel: conta il giorno della settimana tra due date
Questo tutorial fornisce la formula per contare un giorno della settimana specifico tra due date date in Excel.
Se vuoi seguire questo tutorial, scarica il foglio di calcolo di esempio.
Formula generica:
SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(start_date&":"&end_date)))=week_day)) |
Sintassi e argomenti
Start_date, end_date: the two dates that you want to count a specific weekday between. |
Week_day: a number that indicates the weekday that you want to count the number between two dates. |
Numero giorno_settimana
giorno feriale | Numero |
Domenica | 1 |
Lunedì | 2 |
Martedì | 3 |
Mercoledì | 4 |
Giovedì | 5 |
Venerdì | 6 |
Sabato | 7 |
Valore di ritorno
La formula ritorna a un valore numerico.
Come funziona questa formula
Nella cella B3 e C3 ci sono le due date in cui si desidera contare il giorno della settimana specifico e nell'E3 è il numero del giorno della settimana, utilizzare la formula come questa:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(B3&":"&C3)))=E3)) |
Rassegna Stampa entrare per ottenere il risultato, quindi, se necessario, trascina la maniglia di riempimento automatico per applicare la formula ad altre celle.
Spiegazione
INDIRETTI funzione: restituisce un riferimento valido al foglio di lavoro.
RIGA funzione: restituisce il numero di riga del riferimento.
La formula RIGA (INDIRETTO (B3 & ":" e C3)), restituisce un risultato di matrice 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 vengono memorizzate come numeri in Excel).
WEEKDAY funzione: ottiene il giorno della settimana (1-7) da una determinata data.
La formula WEEKDAY (ROW (INDIRECT (B3 & ":" & C3)) restituisce un risultato di matrice come questo:
{1;2;3;4;5;6;7;1;2;3;4;5}
MATR.SOMMA.PRODOTTO funzione: restituisce il risultato di array moltiplicati e sommati.
Ora la formula calcola come di seguito:
= SUMPRODUCT (- (WEEKDAY (ROW (INDIRECT (B3 & ":" & C3))) = E3))
=SUMPRODUCT(--({1;2;3;4;5;6;7;1;2;3;4;5}=E3))
= SUMPRODUCT (- {FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
=1
Formule relative
- Contare i giorni feriali solo tra due date
Questo tutorial fornisce formule per contare i giorni esclusi i fine settimana e i giorni festivi tra due date - Contare i giorni rimasti nel mese o nell'anno corrente
Introduzione di formule per il conteggio dei giorni rimasti nel mese o anno corrente. - Contare i giorni tra due date
Qui fornisci le formule per contare giorni, settimane, mesi o anni tra due date. - Converti il tempo in minuti decimali
In questo tutorial, fornisce una formula per convertire il tempo in minuti decimali in Excel.
Funzioni relative
- Funzione IF di Excel
Verifica le condizioni specificate, quindi restituisce i valori corrispondenti - Funzione VALORE di Excel
Converti testo in numero. - Funzione MESE di Excel
Il MESE viene utilizzato per ottenere il mese come numero intero (da 1 a 12) dalla data. - Funzione Excel DAY
La funzione GIORNO ottiene il giorno come numero (da 1 a 31) da una data - Funzione Excel YEAR
La funzione ANNO restituisce l'anno in base alla data specificata in un formato di numero seriale a 4 cifre.
I migliori strumenti per la produttività in ufficio
Kutools per Excel: ti aiuta a distinguerti dalla folla
Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...
Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.