Formula di Excel: se lunedì, torna a venerdì -

Formula generica

=IF(WEEKDAY(date)=2,date-3,date)

Sommario

Per controllare il giorno della settimana di una data e tornare al venerdì quando la data è lunedì, è possibile utilizzare le funzioni IF e WEEKDAY. Nell'esempio mostrato, la formula in C5 è

=IF(WEEKDAY(B5)=2,B5-3,B5)

Spiegazione

La funzione GIORNO.SETTIMANA restituisce un numero, 1-7, che corrisponde a particolari giorni della settimana. Per impostazione predefinita, WEEKDAY presuppone una settimana basata sulla domenica e assegna 1 a domenica, 2 a lunedì e così via, con 7 assegnato a sabato.

In questo caso, vogliamo intervenire solo se la data in questione è lunedì. Per testare, usiamo questa espressione all'interno della funzione IF:

WEEKDAY(B5)=2

Se l'espressione logica restituisce TRUE, sappiamo che la data è lunedì, quindi sottraiamo 3 per "ripristinare" il venerdì. Se l'espressione restituisce FALSE, restituiamo semplicemente la data originale.

Articoli interessanti...