Formula per aggiungere giorni ad una data in base a delle condizioni

Anonimo
2025-01-16T09:58:35+00:00

Ciao a tutti, non riesco a venirne a capo su una formula.

cortesemente avrei bisogno di un vostro aiuto:

vorrei che dalla formula che è nella cella "Y" se fosse una concessione +20 giorni se fosse un nulla osta +5 conteggiando dalla data dalla cella "Q" ( NUOVO TERMINE PER ISTRUTTORIA TECNICA)

Monitoraggio 2025.xlsx

[modificato titolo]

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Gianfranco55 25,270 Punti di reputazione Moderatore volontario
2025-01-24T15:32:36+00:00

ciao

scusa ma per me la prima formula va bene

il problema è che tu in Q4 richiedi la cella vuota in caso di sospesa-interrotta

prova in Q3

=SE(E(N3="";P3="");M3;SE(E(N3>0;P3="");"Sospesa";M3+P3-N3))

in Y3

=SE(O($Q3="sospesa";$Q3="interrotta";$Q3="");Q3;SE.ERRORE(MAX($A3;$L3)+SE($E3="CONCESSIONE";90;SE($E3="NULLA OSTA";60;0))+($P3-$N3);""))

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Gianfranco55 25,270 Punti di reputazione Moderatore volontario
2025-01-16T15:05:37+00:00

ciao

se ho una sospensione aggiungerò i giorni di sospensione prova questa

=SE(O($Q3="sospesa";$Q3="interrotta";$Q3="");"";SE.ERRORE(MAX($A3;$L3)+SE($E3="CONCESSIONE";90;SE($E3="NULLA OSTA";60;0))+($P3-$N3);""))

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

35 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2025-01-31T23:05:15+00:00

    Ciao Gianfranco e un ciao a tutti, per correttezza volevo avvisarvi che sono riuscito a trovare la formula corretta;

    =SE(O(R3="INTERROTTA";R3="SOSPESA");R3;SE(E(W3>0;X3="");"Sospesa";SE.ERRORE(MAX($B3;$M3)+SE(O($F3="CONCESSIONE";$F3="NULLA OSTA");90;0)+($Q3-$O3)+($X3-$W3);)))

    CHIUDO LA RICHIESTA DI AIUTO.

    Se caso mai avessi ulteriori problemi apro un nuovo post.

    Alla prossima

    Grazie mille Gianfranco

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2025-01-30T18:21:34+00:00

    Ciao Gianfranco ok chiaro.

    Stavo aggiornando il post in quanto mi sono accorto che nella cella J3 ecc.. mi ero perso la formula, in ogni modo non funziona ugualmente di quanto scritto, anzi quando vado a compilare la cella Q3 nella cella Z3 sbaglia conteggio.

    Un riassunto di cosa dovreebbe fare

    istanza 01/01/2025 nella cella N,R, dovrà calcolare 55 giorni, nella Z3 sarà 01/04/2025 che sia concessione, che sia nulla osta, che sia rim per un totale di 90 giorni

    nel momento che compilo la cella L3 i tempi si interrompono dunque nelle celle N,R,Z ci dovrà essere scritto INTERROTTA.

    Nel momento che compilo la ripresa cella M i nuovi termini che dovrà comparire nella cella N R ( vedi formula che c'è già) saranno +55 dall'interruzione cella L3, invece nella cella Z sarà aggiunti i 35 giorni restanti per arrivare a 90

    Ma quando c'è una sospensione cella O nelle celle N,R,Z ci dovrà essere scritto SOSPESA.

    Quando vado a compilare cella Q i nuovi termini che dovrà comparire nella cella R sarà N3+Q3-O3 (vedi formula che c'è già)

    Nella Z saranno le somme di delle varie riprese

    Con la formula che mi avevi consigliato i conteggi erano corretti tranne quando si va a compilare la cella W3 e X3., se si riesce a risolvere con questa formula ho finito (spero9

    Se compilo la cella W3 nella cella Z dovrà esserci scritto sospesa, quando vado a compilare la cella X3 nella cella Z dovrà considerare il termine che c'era prima + i giorni che rimangono per arrivare i 90 giorni dalla cella che viene compilata nella X3;

    Se nella cella W erano già passati 80 giorni sarranno da conteggiare i rimanenti i 10 giorni per arrivare a 90 dal momento che compilo la X, dunque il nuovo termine nella Z cambierà

    =SE(O(R3="INTERROTTA";R3="SOSPESA");R3;SE.ERRORE(MAX($B3;$M3)+SE(O($F3="CONCESSIONE";$F3="NULLA OSTA");90;0)+($Q3-$O3);""))

    AGGIORNAMENTO ORE 20.28

    nella formula ho aggiunto quello evidenziato

    =SE(O(R3="INTERROTTA";R3="SOSPESA");R3;SE.ERRORE(MAX($B3;$M3)+SE(O($F3="CONCESSIONE";$F3="NULLA OSTA");90;0)+($Q3-$O3) +($X3-$W3);""))

    Quando vado a compilare la cella X mi calcola quello che volevo, ma se compilo la cella W3 non mi compare sospesa, come posso risolverlo?

    La risposta è stata utile?

    0 commenti Nessun commento