Sam ha una data nella cella A1 e vorrebbe calcolare la data del mercoledì successivo nella cella B1. Si chiede quale formula dovrebbe usare per il calcolo.

In realtà ci sono molte formule che puoi usare e quella che scegli dipende da te. Ecco un buon esempio rappresentativo delle formule che puoi usare:

=IF(WEEKDAY(A1)<=4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=A1+WEEKDAY(A1, 1)+CHOOSE(WEEKDAY(A1, 1), 2, 0, -2, -4, 1, -1, -3)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,0,6,5,4)

=A1-MOD(WEEKDAY(A1)-5,7)+6 =A1+MOD(4-WEEKDAY(A1),7)

Queste formule restituiscono una data che rappresenta il prossimo mercoledì, a condizione che la data nella cella A1 non sia un mercoledì per cominciare. Ad esempio, se la data in A1 è 5/26/10 (un mercoledì), ognuno di questi restituirà 5/26/10. Tuttavia, se la data è 5/27/10, la formula restituisce 6/2/10.

Se desideri una formula che restituisca il mercoledì successivo anche quando la data di inizio è mercoledì, dovresti fare affidamento su una formula diversa. Scegli uno di questi:

=A1+IF(WEEKDAY(A1,1)=4,7,IF(WEEKDAY(A1,1)<4,4-WEEKDAY(A1,1),11-WEEKDAY(A1,1)))

=IF(WEEKDAY(A1)<4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=IF(WEEKDAY(A1)=4,A1+7,A1+MOD(4-WEEKDAY(A1),7))

=A1+MOD(4-WEEKDAY(A1),7)+7*(0=MOD(4-WEEKDAY(A1),7))

=A1+7-MOD(4+WEEKDAY(A1,2),7)

=A1+4-WEEKDAY(A1)+IF(WEEKDAY(A1)<4,0,7)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,7,6,5,4)

=A1+(7-MOD(WEEKDAY(A1,3)-2,7))

=A1+4-WEEKDAY(A1)+7*(WEEKDAY(A1)>=4)

=A1-MOD(WEEKDAY(A1)-4,7)+7 =A1+4+((WEEKDAY(A1)>=4)*7)-WEEKDAY(A1)

=A1+MOD(10-WEEKDAY(A1),7)+1 =A1+IF(WEEKDAY(A1) < 4,4,11)-WEEKDAY(A1)

=CEILING(A1-4,7)+4 =A1+6-MOD(A1+2,7)

Va notato che le ultime due di queste formule funzionano bene sul PC ma non funzionano come previsto sul Mac. Questo perché la data di base utilizzata per i numeri di serie della data è diversa sul Mac rispetto al PC e quindi i calcoli, che operano sui numeri di serie sottostanti per le date, restituiscono valori diversi su ciascuna piattaforma.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8623) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: