Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao!
Lo sai che io corro in formula (1 o 2 o 3 a seconda dei casi).
Poiché vuoi che il riconteggio della scadenza parta dalla scadenza effettiva non puoi usare GIORNO.LAVORATIVO perché questa funzione ti toglie dal conteggio tutti i sabati e le domeniche intermedi falsando il risultato.
Per esempio se la data iniziale fosse il 1/12/2017 (venerdì) e tu aggiungessi 9 gg. la funzione restituirebbe 14/12 (giovedì) e non 10/12 (domenica). Data ultima sulla quale verificare poi se è festivo.
La cosa migliore pertanto, secondo me, è procedere per gradi. Si potrebbe anche fare con un'unica funzione SE con tanti SE annidati ma la formula finale diventerebbe un obbrobrio.
Io, quindi, avrei pensato, ma si può senz'altro fare meglio, una cosa del genere che tenga conto di tutte le possibili code festive come per esempio accade dal prossimo 23/12/2017 che cumula ben 4 giorni (sabato compreso) di feste.
Innanzitutto, in un foglio Festività elencherei tutte le feste dal 2017 al 2019 (la Pasquetta è calcolata con una formula) e attribuirei il nome Feste ad un intervallo dinamico (si possono quindi aggiungere impunemente ulteriori annualità di feste fino alla riga 1000) con questa formula:
=SCARTO(Festivita!$A$1;1;;CONTA.SE(Festivita!$A$1:$A$1000;">0"))
Nel Foglio1:
in A2: la data iniziale
in B2: il numero di giorni da aggiungere
in C2: la formula =Festivita!I2
Nel Foglio Festività:
in E2: =Foglio1!A2+Foglio1!B2
in F2: =SE((GIORNO.SETTIMANA(E2;2)<6)*(CONTA.SE(Feste;E2)=0);E2;E2+1)
in G2: =SE((GIORNO.SETTIMANA(F2;2)<6)*(CONTA.SE(Feste;F2)=0);F2;F2+1)
in H2: =SE((GIORNO.SETTIMANA(G2;2)<6)*(CONTA.SE(Feste;G2)=0);G2;G2+1)
in I2: =SE((GIORNO.SETTIMANA(H2;2)<6)*(CONTA.SE(Feste;H2)=0);H2;H2+1)
in I2 il risultato finale che viene poi richiamato in C2 del Foglio1.
Poi è ovvio che si potrebbe fare meglio, chi lo nega :-)
PS: lo so che tu preferisci scrivere codice ma mi hai coinvolto richiamando la funzione GIORNO.LAVORATIVO. Peggio per te ;-)
Se poi sei interessato alla gestione delle date con formule, tempo fa ho scritto il seguente articolo che, forse, potrebbe solleticarti. Chissà......
QUI comunque ho salvato il file Data Scad Feriale.xlsx