Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Conteggio Progressivo Ferie con Azzeramento Automatico

  • Messaggi
  • OFFLINE
    L2018
    Post: 1.026
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 17:57
    ciao a tutti e buon proseguimento feste, avrei uno stupido problemino che mi fa dannare.

    come si vede in figura...in colonna A ho le ferie che maturano, ma io vorrei realizzare quello che si vede in colonna C, e cioè arrivati all'ottavo mese (di solito agosto, casella C9 colore azzurro) trovo il valore 16, e quindi prendo 16 giorni di ferie, poi faccio 24 giorni totali meno i 16 che ho preso = 8, e il valore 8 deve comparire in casella C10 (colore rosa), riprendendo l'incremento di 2 giorni al mese.
    Il problemino sta nella mia pretesa di avere UNA formula senza nessun tipo di colonna di appoggio, ma solo riferimenti a celle, da inserire in tutte le 12 caselle, e contenente una condizione, con anche un valore scelto all'inizio, che potrebbe indicare non necessariamente l'ottavo mese ma uno a mia scelta, come se prendendo le ferie ad aprile si facesse l'operazione 24 ferie totali meno gli 8 giorni maturati ad aprile = 16 e al quinto mese (casella C6) il conteggio ricominciasse da 16.
    mi servirebbe per completare l'automatizzazione di ferie maturate, godute e residue nella busta-paga di 2 badanti
    Sembra uno sproloquio ma ho cercato di fugare dubbi, il meccanismo è semplice, la formula lo spero.
    Si intende Niente VBA
    per chiarire questa cosa prolissa ripeto che la formula dovrebbe contenere il valore fisso 24 (giorni di ferie in un anno) E un valore che indica il mese dopo il quale aggiornare il conteggio.

    Grazie
    [Modificato da L2018 29/12/2023 18:11]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.170
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 18:59
    ciao
    è semplice se mi dici dove scrivi le ferie prese
  • OFFLINE
    L2018
    Post: 1.026
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 19:02
    Re:
    federico460, 29/12/2023 18:59:

    ciao
    è semplice se mi dici dove scrivi le ferie prese



    ciao, scusami, allego il file, basta che tu ci metta una terza colonna

    volevo dire...imitando la seconda



    [Modificato da L2018 29/12/2023 19:04]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.171
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 19:13
    ciao
    non ci siamo capiti
    da qualche parte le devi scrivere le ferie godute
    altrimenti come fai a detrarle lo puoi fare ogni mese
    usando la colonna B o avere il risultato in A e in C mettere le godute
    residue = MATURATE-GODUTE
  • OFFLINE
    L2018
    Post: 1.027
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 19:27
    Re:
    federico460, 29/12/2023 19:13:

    ciao
    non ci siamo capiti
    da qualche parte le devi scrivere le ferie godute
    altrimenti come fai a detrarle lo puoi fare ogni mese
    usando la colonna B o avere il risultato in A e in C mettere le godute
    residue = MATURATE-GODUTE



    sospettavo un qualche inghippo
    a me basterebbe una formula che scorrendo lungo le 12 celle di una colonna, sia del tipo

    A2 = se condizione per cui se Ax si riferisce all'ottavo mese (o sua casella), allora mi fai 24 - (A1+2), (e riparti da A3 = A2 + 2) altrimenti A2 = semplicemente A1+2

    ovviamente il mese 8 è ricorrente nella formula, così come il valore totale 24

    ma non è per caso che me la sono detta da solo ?
    oddio, spero di non incartarmi
    fai finta di copiare la colonna C del mio file mettendoci la formula, sempre con quella specifica suddetta, ammesso che io abbia detto una cosa verosimile



    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.173
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 19:29
    Per me

    in A2 e la tiri in giù
    =RIF.RIGA($A1)*2-SOMMA($C$2:C2)

    in colonna C le ferie godute


    vogliamo avere tutto sotto controllo
    in A2
    =RIF.RIGA($A1)*2
    in B2
    =$A2-SOMMA($C$2:C2)
    in c le ferie godute
    [Modificato da federico460 29/12/2023 19:31]
  • OFFLINE
    L2018
    Post: 1.028
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 19:38
    Federico ti ringrazio e mi leggo bene lo schema che proponi.
    io però avrei voluto qualcosa che riscrivesse la colonna C del mio file, comprendendo in ogni cella la formula con la condizione, il valore 24 delle ferie e il mese dopo il quale deve ripartire il conteggio ferie dopo fatta la sottrazione, tutto in una colonna se possibile, e forse ancora l'ho detta in modo impreciso.
    sospendiamo e cerco con calma di riproporre il ragionamento e uno schema
    Grazie intanto

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.174
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 19:43
    ciao
    non si può

    neanche con una macro
    se non hai in una cella o più celle
    quante ferie sono state godute

    prova a pensarci

  • OFFLINE
    L2018
    Post: 1.029
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 19:48
    Re:
    federico460, 29/12/2023 19:43:

    ciao
    non si può
    neanche con una macro
    se non hai in una cella o più celle
    quante ferie sono state godute
    prova a pensarci



    ci penserò con calma, ecco perchè nella mia testa questa domanda gira da molto tempo senza aver trovato soluzione

    Thank you

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.175
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 20:16
    perchè nella tua testa sai quando fa le ferie
    ma excel no😁
  • OFFLINE
    L2018
    Post: 1.030
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 20:27
    Re:
    federico460, 29/12/2023 20:16:

    perchè nella tua testa sai quando fa le ferie
    ma excel no😁


    certo, infatti volevo che il numero 8, che stabilisce a priori il periodo delle ferie, fosse inglobato nella formula
    intanto ho escogitato una cavolata che funziona fino ad agosto ma dopo NO, del tipo (ignorantesco)

    A2=SE((RIF.RIGA()=10);24-C2;C1+2)

    cioè non funziona proprio quando serve

    in pratica ci vorrebbe per Excel 2007, e sempre detto alla "carlona", un qualcosa tipo LET, LAMBDA, di cui so solo che imitano un ragionamento in una formula, sempre che io non l'abbia detta grossa come spesso mi capita
    [Modificato da L2018 29/12/2023 20:31]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.176
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 20:38
    ciao
    se quelle 16 ore sono un fisso
    si può fare
    ma io vorrei avere avuto datori di lavoro come te

    in agosto maturo 16 giorni di ferie
    ne faccio 16 e riparto da 8 al posto di 0

    oppure 8 è il mese.agosto

    per me è sbagliata come concetto comunque
    =SE(CONTA.SE($A$2:$A2;">0")>=8;RIF.RIGA($A1)*2-16;RIF.RIGA($A1)*2)

    se le ferie sono meno cambia quel -16
    [Modificato da federico460 29/12/2023 20:45]
  • OFFLINE
    L2018
    Post: 1.031
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 20:56
    Re:
    federico460, 29/12/2023 20:38:

    ciao
    se quelle 16 ore sono un fisso si può fare
    ma io vorrei avere avuto datori di lavoro come te
    in agosto maturo 16 giorni di ferie
    ne faccio 16 e riparto da 8 al posto di 0
    oppure 8 è il mese.agosto

    per me è sbagliata come concetto comunque
    =SE(CONTA.SE($A$2:$A2;">0")>=8;RIF.RIGA($A1)*2-16;RIF.RIGA($A1)*2)

    se le ferie sono meno cambia quel -16



    prima di risponderti ho provato questa tua qui sopra, e in qualche modo funziona, ma
    se potesse dovrebbe tener conto nello sviluppo di eventuale credito precedente, ( A1 attualmente = 0)
    e poi arrivati ad un certo mese (finalmente compare il numero 8 nella formula) SOTTRAE a 24 la somma del credito precedente e delle ferie maturate a quel momento
    Poi dovrebbe fare 24 - meno le ferie godute (che sono = a maturate quest'anno+credito anno precedente) e se restano ferie residue devo essere aumentate nei mesi restanti fino a dicembre, momento in cui il valore raggiunto costituisce il credito per anno successivo
    Se invece 24 meno le ferie godute è negativo si riparte da mese successivo con numero negativo che diventerà positivo nei mesi successivi
    in genere non posso sbagliare con busta paga, ne avrei già pagato le conseguenze
    ------------------------------------
    laddove tu dici
    in agosto maturo 16 giorni di ferie, ne faccio 16 e riparto da 8 al posto di 0

    se maturi 16 gg e ne godi 16, il mese dopo ne hai 24-16 e riparti da 8 (credito) da riaumentare
    la badante funziona così


    [Modificato da L2018 29/12/2023 21:02]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.177
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 29/12/2023 21:15
    stai scherzando vero?

    se maturo 24 giorni all'anno
    avrò 0
    altrimenti i giorni non sono 24 ma 24+3

    ora mi sono perso
    tutto si può fare ma se le ferie le inserisci sulla formula
    non puoi più variarle
    [Modificato da federico460 29/12/2023 21:17]
  • OFFLINE
    L2018
    Post: 1.032
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 29/12/2023 21:39
    Re:
    non vorrei aver fatto qualche svarione nell'esposizione, forse mi sono confuso anche io, fra giorni e mesi

    mi riposo pure io

    INFATTI, ho trovato lo svarione

    Non è, e non puo' essere 24 - 16 = 8 da cui ripartire

    Dev'essere 24 - 16 = 8, ma si riparte da 0 per maturare entro dicembre gli 8 giorni che mancano

    PERDONA(TE)
    [Modificato da L2018 29/12/2023 22:26]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    L2018
    Post: 1.033
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 12:59
    Buongiorno a tutti

    dopo aver scovato la scemenza che mi è sfuggita e di cui mi scuso, posso dire a Federico che la sua formula funziona egregiamente
    A2=SE(CONTA.SE($A$2:$A2;">0")>=8;RIF.RIGA($A1)*2-16;RIF.RIGA($A1)*2)
    l'ho scritta in un foglio vuoto e con piacere vedo che funziona da sè, senza riferimenti esterni
    Tuttavia ho 2 cose d chiedere: come faccio per farla valere per il mese di luglio ?
    Forse c' è da cambiare i 2 parametri 8 e 16 ?
    figura 1

    L'altra domanda è:
    la casella A1 non a caso è vuota, capita spesso che l'anno delle ferie inizi con un credito di ferie
    Come si potrebbe inglobare detta cella nel meccanismo ?
    figura 2

    Grazie

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.180
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 13:25
    ciao
    =SE(CONTA.SE($A$2:$A2;">0")>=8;RIF.RIGA($A1)*2-16;RIF.RIGA($A1)*2)+$A$1

    quel 8 è il mese ........agosto
    se vuoi luglio metti 7

    16 sono i giorni fissi di ferie

    per il resto basta aggiungere alla formula
    +$A$1
  • OFFLINE
    L2018
    Post: 1.034
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 13:37
    grazie, fra un po' vado a vedere
    ----------------------------------
    cambiando il valore del mese funziona, l'avevo pensato ma non avevo testato.
    invece aggiungendo un credito ferie residue anno precedente si crea un problema
    la somma di ferie precedenti residue + quelle maturate e usate + quelle residue di anno corrente dopo lo sviluppo diventa maggior di 24, il che mi sembra che non debba essere, almeno non col valore 10
    se avevo 2 giorni a credito, e prendo 16 giorni ad agosto, in totale ne avrò presi 18, quindi a fine anno dovrei avere 24 +2 - 18 = 8 giorni da riportare all'anno prossimo
    forse mi sto confondendo ancora, ho sempre fatto i conti a mano per questo problema.
    Cercherò di capirci qualcosa da solo.
    -------------
    [Modificato da L2018 30/12/2023 15:02]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.181
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 15:57
    ciao
    secondo me non ci siamo
    se ho 24 giorni di ferie all'anno
    e ne avanzo2 dall'anno precedente
    avrò 26 giorni di ferie

    se ne consumo 16
    me ne rimangono 10

    si chiama accumulo

    se avevo 2 giorni a credito, e prendo 16 giorni ad agosto, in totale ne avrò presi 18

    e quando mai sempre 16 rimangono usufruiti
  • OFFLINE
    L2018
    Post: 1.035
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 16:08
    Re:
    federico460, 30/12/2023 15:57:

    ciao
    secondo me non ci siamo
    se ho 24 giorni di ferie all'anno
    e ne avanzo2 dall'anno precedente
    avrò 26 giorni di ferie

    se ne consumo 16
    me ne rimangono 10

    si chiama accumulo

    se avevo 2 giorni a credito, e prendo 16 giorni ad agosto, in totale ne avrò presi 18

    e quando mai sempre 16 rimangono usufruiti



    e appunto avendo accumulato 26 giorni, e usandone 16 + 2, a fine di quest'anno dovrei avere un credito prossimo di 26 - 18 = 8

    dici che non è così ? non so più che dire

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.182
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 18:06
    ciao
    te l'ho spiegato
    la formula fissa il goduto a 16
    ed è una menata

    devi avere una colonna dove segni i giorni di ferie fatti

    poi perchè insisti a dire 16+2 non capisco
    se ne faccio 16 sono 16
    2 delle vecchie ferie e 14 delle nuove
  • OFFLINE
    L2018
    Post: 1.036
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 18:30
    Re:
    federico460, 30/12/2023 18:06:

    ciao
    te l'ho spiegato
    la formula fissa il goduto a 16
    ed è una menata
    devi avere una colonna dove segni i giorni di ferie fatti
    poi perchè insisti a dire 16+2 non capisco
    se ne faccio 16 sono 16
    2 delle vecchie ferie e 14 delle nuove



    nel tuo post precedente hai fatto 2 esempi, il secondo dei quali dice:

    se avevo 2 giorni a credito, e prendo 16 giorni ad agosto, in totale ne avrò presi 18

    orbene nell'anno corrente è come se tu disponessi di 24 + 2 = 26 gg di ferie

    se ne consumi 18, il mese dopo avrai 24 + 2 - 18 = 8 giorni, ai quali si aggiungeranno quelli dei mesi successivi
    siamo d'accordo su questo ?
    se necessario ho pronti 3 screenshot in merito



    LEO
    https://t.me/LordBrum
  • OFFLINE
    L2018
    Post: 1.037
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 18:35
    quindi in genere dovrebbe essere

    giorni annuali di ferie + ferie residue precedenti meno giorni goduti

    e a tale resto si sommano i giorni di ferie dei mesi successivi alle ferie prese

    e tal calcolo, ma qui tu sei il tecnico, potrebbe essere si o no fatto con un'unica formula ?

    si tratta di un progressivo di negativi e positivi
    [Modificato da L2018 30/12/2023 18:40]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.183
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 19:47
    ciao
    scritte così basta
    un

    =SOMMA(B2:B4)
    [Modificato da federico460 30/12/2023 19:47]
  • OFFLINE
    L2018
    Post: 1.038
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 20:06
    certo, questa era la mia idea iniziale, il fatto è che ad un certo punto lo sviluppo deve cambiare per via del godimento, e forse non si riesce a realizzare uno sviluppo fatto A + 2 che ad un certo punto faccia sottrazione e ricominci
    Nella busta paga reale che faccio da anni non ho bisogno del giochino sviluppo, basta fare Residue + Maturate - Godute e questo risultato si incrementa di 2 ogni mese dei fogli successivi
    La formula da me richiesta era per un godimento nel vederla funzionare, e la tua formula va bene, a patto che per la precisione non preveda ferie residue anno precedente, oppure chissà come dovrebbe mai essere stravolta.

    questi numeri di seguito sono specifici per le badanti
    [Modificato da L2018 30/12/2023 20:15]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.184
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 21:25
    che per la precisione non preveda ferie residue anno precedente,

    ma non è vero
    è che ragioniamo in modo diverso

    le ferie residue aumentano le ferie annue
    perciò quel 10 finale è esatto
    residue------maturate-------godute
    ......2.......................24.........................16

    .......2......................16..........................16

    secondo te cosa fa
  • OFFLINE
    L2018
    Post: 1.039
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 21:44
    Re:
    federico460, 30/12/2023 21:25:

    che per la precisione non preveda ferie residue anno precedente,
    ma non è vero
    è che ragioniamo in modo diverso
    le ferie residue aumentano le ferie annue
    perciò quel 10 finale è esatto
    residue------maturate-------godute
    ......2.......................24.........................16

    .......2......................16..........................16
    secondo te cosa fa



    2 residue precedenti
    16 maturate ad agosto
    18 ne consumo, per forza comprendono le 2 precedenti
    ne avevo 24 + (2 residue) = 26
    se ne consumo (16 + 2) cioè 18
    a me viene che 26 - 18 = 8 che non è 10
    ------
    se ne consumo 16 non è agosto ma luglio, e allora 26 - 16 = 10, ma è luglio, perchè a luglio mi ritrovo con 2 precedenti e 14 maturate, ok, ma allora la formula non deve espormi il valore 18 al mese ottavo

    2 4 6 8 10 12 14 16 0 2 4 6 8 mio
    2 4 6 8 10 12 14 16 18 4 6 8 10 tuo




    [Modificato da L2018 30/12/2023 21:56]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.185
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 21:51
    ciao
    chiaro che non ci capiamo
    io parlo di 16 giorni di ferie tu di 18

    ma la formula iniziale parlava di 16
  • OFFLINE
    L2018
    Post: 1.040
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 30/12/2023 22:01
    Re:
    federico460, 30/12/2023 21:51:

    ciao
    chiaro che non ci capiamo
    io parlo di 16 giorni di ferie tu di 18

    ma la formula iniziale parlava di 16



    il numero 16 lo hai inserito tu nella tua formula e mi sono chiesto il suo significato
    d'altra parte all'inizio io ponevo esempio di mese agosto, l'ottavo (8 X 2), e poi ho posto il problema di aggiungere 2 giorni anno precedente, per cui l'esempio da risolvere era 18 giorni goduti

    ( ma perchè i forum e le chat non possono essere telefonici ? ) [SM=g27813]
    [Modificato da L2018 30/12/2023 22:06]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.186
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 30/12/2023 22:02
    ciao
    allora se scrivi 18 funziona come vuoi tu
1