Excel Formula, ottieni la data di mercoledì precedente


3

Ho la seguente formula,

=WORKDAY(TODAY(),-2)

Che mi prende il 30 gennaio.

C'è comunque il 30 gennaio senza mettere il -2 in questa formula? Voglio che la formula ottenga sempre la data del mercoledì precedente, ma manualmente sottraggo il giorno lavorativo di oggi per ottenere il mercoledì precedente.

Risposte:


8

Che ne dite di:

=TODAY() - MOD(TODAY(), 7) + 4

Il che significa ottenere il primo giorno della settimana corrente (sabato), quindi aggiungere 4 = mercoledì (facoltativamente -7 per la settimana precedente).

Se vuoi la settimana precedente (se sei ancora domenica o lunedì), allora usa if per MOD(TODAY(), 7)


grazie ahmed!
excelguy

1
Sto avendo problemi a seguire la spiegazione. Perché il primo giorno della settimana corrente è il sabato (a differenza del lunedì o della domenica a seconda del sistema di calendario utilizzato)? Se ne aggiungi 4 al sabato, posso vedere che arrivi mercoledì, ma perché dovrei portarti a -7 il mercoledì precedente? Mi sembra che sabato - 7 = sabato. Nota: non sto mettendo in discussione la formula, ma solo la spiegazione che ne consegue.
Jon Bentley

@JonBentley il -7 è pensato per essere aggiunto alla formula mostrata, non sostituita per +4. Per quanto riguarda il motivo per cui MOD (TODAY (), 7) produce questo risultato molto utile, sono anche curioso.
Alex M

1
@AlexM Le date in Excel sono come un numero intero. Ad esempio, oggi 43497. Se lo dividi per 7 utilizzando la formula MOD, restituirà sempre 6 se un giorno è venerdì. Funziona perché il primissimo giorno accetta Excel. Dividendo per 7, si garantisce che si otterrà sempre un numero compreso tra 0 e 6 (Perché 7/7 = 1, che non restituisce nulla). 8/7 restituisce 1 per tutti e 1 non diviso.
Moacir

Quindi ora sei andato al sabato di questa settimana (considerando che sabato sarebbe il primo giorno), poi il +4 lo corregge a mercoledì
Moacir
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.