Formula di Excel: serie di date per giorni personalizzati -

Sommario

Formula generica

=WORKDAY.INTL(A1,"1111100")

Sommario

Per generare una serie dinamica di date che includa solo determinati giorni della settimana (cioè solo martedì e giovedì) è possibile utilizzare la funzione WORKDAY.INTL. Nell'esempio mostrato, la data in B5 è una data di inizio hardcoded. La formula in B6 è:

=WORKDAY.INTL(B5,1,"1010111")

La formula restituisce solo martedì e giovedì quando la formula viene copiata. Se la data di inizio in B5 viene modificata, le nuove date vengono generate dinamicamente.

Spiegazione

La funzione WORKDAY.INTL viene normalmente utilizzata per trovare le date che sono giorni lavorativi. Ad esempio, è possibile utilizzare GIORNO LAVORATIVO.INTL per trovare il giorno lavorativo successivo che non sia un fine settimana o una festività oppure il primo giorno lavorativo tra 5 giorni.

Uno degli argomenti forniti a WORKDAY.INTL è chiamato "weekend" e controlla quali giorni sono considerati giorni non lavorativi. L'argomento weekend può essere fornito come un numero collegato a un elenco preconfigurato o come un codice di 7 caratteri che copre tutti i sette giorni della settimana, dal lunedì al sabato. In questo esempio viene utilizzata l'opzione del codice per "filtrare" i giorni che non sono martedì o giovedì.

Nel codice, gli 1 rappresentano i giorni del fine settimana (giorni non lavorativi) e gli zeri rappresentano i giorni lavorativi, come illustrato con la tabella in D4: K9. Vogliamo vedere solo il martedì o il giovedì, quindi utilizziamo zeri per questi giorni e 1 per ogni altro giorno:

=WORKDAY.INTL(B5,1,"1010111")

Quando la formula viene copiata, WEEKDAY.INTL restituisce solo il martedì o il giovedì. Tutte le date sono formattate con il formato numerico personalizzato "gg gg-mmm-aaaa".

Giorni personalizzati

Per personalizzare i giorni restituiti, è sufficiente modificare il codice. Ad esempio, per visualizzare solo il lunedì, il martedì o il venerdì, puoi utilizzare:

=WORKDAY.INTL(B5,1,"0101011")

Articoli interessanti...