La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Ciao a tutti, ho ancora bisogno del vostro aiuto.
Devo rimettere mano ad un vecchio progetto, devo fare alcuni cambiamenti. Vado al sodo
Nel foglio in allegato dovrei fare in modo che, quando la cella A3 (Data odierna) e uguale alla Cella J26
nella Cella D10 venga scritto il valore di J26+1 (il cambiamento delle altre celle dovrebbe avvenire in automatico
per le formule che ho usato). Inoltre vorrei un consiglio, è meglio sviluppare il foglio in orizzontale? o va bene in verticale
come ho fatto? Grazie a TUTTI Anticipatamente
ciao
e se non è uguale che valore deve avere
poi va tutto in rif circolare
meglio sarebbe usare il VBA
@gianfranco55 Non può essere non uguale, alla fine parliamo semplicemente di un calendario perpetuo. a secondo della posizione Colonna C9 si rileva il riposo. (il fatto è che non posso utilizzare le macro perchè il file gira su un server aziendale)
Hai qualche soluzione?
ciao
l'ho capito che non può essere diverso
ma così strutturato va in conflitto
vedo se riesco a cambiare la struttura
ciao
prova mettere questa in B6
=SE(SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7))))+118=OGGI();OGGI()+1;SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)))))
se la cella j26 è uguale a oggi
ti cambia il valore con oggi+1
@gianfranco55 Ti ringrazio nuovamente per l'impegno e la formula (che ho trovato molto interessante) ma, mettendo la formula in B6 non cambia nulla, lo stesso se in B3 elimino OGGI() ed inserisco manualmente la data di J26.
ciao
=SE(SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7))))+118>=OGGI();OGGI()+1;SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)))))
chiaro che se metti l'anno 2022 sulla tabella non funziona
quel OGGI() lo puoi sostituire con B3 e allora le date le scegli tu
=SE(SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7))))+118>=$B$3;$B$3+1;SE($D$6<>$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)-7);SE($D$6=$D$9;MAX(SE(GIORNO.SETTIMANA($D$7:$J$7;2)=RIF.COLONNA(A$1);$D$7:$J$7)))))
Certo, ci ero arrivato. Ho da chiederti: ma tu quando attivi la formula, la attivi come matrice (SHIFT + ctrl)? oppure no?
resta comunque il fatto che sul mio file non funziona, (lavoro sul file che ho condiviso). Grazie sempre e comunque.
ciao
no con il 365 non serve se a te non funziona confermala matriciale CTRL MAIUSCOLO INVIO
e funziona
se J26 è uguale o maggiore a OGGI() o alla data che vuoi
D10 diventa OGGI()+1 o la data scelta +1