Excel Forum Per condividere esperienze su Microsoft Excel

conteggio anni invalidità

  • Messaggi
  • OFFLINE
    xam99
    Post: 705
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 18/07/2017 20:33
    Ciao a tutti,
    come posso impostare una formula che faccia questo conteggio?

    ogni 6 anni aumentare di 1 anno il periodo valido, praticamente 2 mesi ogni anno

    esempio dal 01/1/2001 ad ora dovrebbero essere 2 anni e 8 mesi

    Spero di essermi spiegato.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    xam99
    Post: 705
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 18/07/2017 21:18
    Allego esempio.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    DANILOFIORINI
    Post: 112
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Junior
    2016
    00 18/07/2017 21:52
    buonasera ma qual'è il risultato atteso?
  • OFFLINE
    xam99
    Post: 706
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 18/07/2017 22:08
    Ciao taninom.
    Dal tuo conteggio risultano
    45 anni /1 mese /4 giorni
    ad occho mi sembrano troppi dovrebbeo essere circa:

    ANZIANITA' TOTALE 28 anno/i, 8 mese/i, 17 giorno/i

    PERIODO VALIDO
    FINO A DATA ATTUALE" 16 anno/i, 5 mese/i, 17 giorno/i = 2 anni / 9 mesi / 17 gg

    cioè in totale (ad occhio) 31 anni / 5 mesi

    Praticamente bisogna sommare il periodo della cella B4 al periodo della cella B5.
    Il periodo della cella B5 bisogna prima trasformarlo in:
    ogni 6 anni di invalidità equivale ad 1 anno valido per la pensione.
    Ogni anno del periodo sono praticamente 2 mesi da aggingere all'anzianità totale.

    xam

    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    tanimon
    Post: 1.061
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 18/07/2017 22:19
    Ciao,
    ho cancellatto il post perchè aveva un altro errore.


    Comunque nel file che hai allegato,
    tu dici di sommare le celle:


    B3 che non è altro che il Range("d1:d3")
    e
    B5 che non è altro che il Range("e1:e3")


    quindi sempre che non abbia capito male cosa vuoi fare,

    la somma di (d1 + e1) (28 + 16)fa 44 che diventa 45,
    in quanto la somma della riga sotto 8 + 5 fa 13 alla quale
    tolgo 12 mesi ed aggiungo 1 anno sopra

    la riga dei giorni segue lo stesso criterio

    ciao


    [Modificato da tanimon 18/07/2017 22:22]







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    tanimon
    Post: 1.062
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 18/07/2017 22:27
    Re:
    xam99, 7/18/2017 10:08 PM:


    Praticamente bisogna sommare il periodo della cella B4 al periodo della cella B5.






    e qui dici una cosa diversa da quanto indicato nel file.

    la cella B4 è una data fissa!

    la cella B5 sono le entità del conteggio
    data attuale - data inizio(B4)



    Non ti seguo più [SM=x423071]
    [Modificato da tanimon 18/07/2017 22:33]







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    xam99
    Post: 707
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 18/07/2017 22:31
    La cella B4 è fissa, è l'inizio del conteggio per il periodo di invalidità.

    La regola è questa

    ogni 6 anni di invalidità equivale ad 1 anno valido per la pensione.
    Ogni anno del periodo sono praticamente 2 mesi da aggiungere all'anzianità totale.

    xam
    [Modificato da xam99 18/07/2017 22:33]
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    xam99
    Post: 708
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 18/07/2017 22:39
    Riposto il file.
    Nell'allegato la data in azzurro bisogna "trasformarla" con la regola:

    ogni 6 anni di invalidità equivale ad 1 anno valido per la pensione.
    Ogni anno del periodo sono praticamente 2 mesi da aggingere all'anzianità totale.

    16 anni / 5 mesi = 2 anni + (4+5) 9 mesi

    xam

    [Modificato da xam99 18/07/2017 23:02]
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    tanimon
    Post: 1.063
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 18/07/2017 23:37
    Re:
    xam99, 7/18/2017 10:39 PM:

    Riposto il file.
    Nell'allegato la data in azzurro bisogna "trasformarla" con la regola:

    ogni 6 anni di invalidità equivale ad 1 anno valido per la pensione.
    Ogni anno del periodo sono praticamente 2 mesi da aggingere all'anzianità totale.

    16 anni / 5 mesi = 2 anni + (4+5) 9 mesi

    xam




    Scusami ma non capisco:

    xam99, 7/18/2017 10:39 PM:


    ogni 6 anni di invalidità equivale ad 1 anno valido per la pensione.

    xam





    Sicuramente non conosco la formula per il calcolo ma la vedo così:

    utilizziamo 2 volte la condizione e scaturiscono 2 anni (16 /6 = 2 )

    (16 anni - 6*2 volte = 12 anni utilizzati)

    rimangono 4 anni che non soddisfano la condizione e sono 48 mesi
    che sommati ai precedenti fanno (48 + 5 = 53)

    non sono sufficienti a soddisfare una nuova condizione in quanto
    6*12 fa 72 mesi necessari ma ne sono rimasti solo 53


    per cui abbiamo come riepilogo finale

    anni 16 iniziali + 2 maturati = 18

    il resto rimane come frazione NON utilizzabile.

    Diversamente
    16 anni /6 = 2,66 i cui 66 centesimi sono 240 gioni e quindi 8 mesi


    [Modificato da tanimon 19/07/2017 00:13]







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    tanimon
    Post: 1.064
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 18/07/2017 23:45
    Re:
    xam99, 7/18/2017 10:39 PM:


    Ogni anno del periodo sono praticamente 2 mesi da aggingere all'anzianità totale.

    16 anni / 5 mesi = 2 anni + (4+5) 9 mesi

    xam




    questo non mi va proprio giù







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    xam99
    Post: 709
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 19/07/2017 07:34
    Ciao tanimon ieri sera ho sbagliato a scrivere stasera posto una tabella per capire
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    xam99
    Post: 710
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 19/07/2017 18:00
    Ciao in caso di invalidità civile l'inps fa uno sconto di mesi da lavorare
    che si sommano agli anni effettivamente lavorati in questo modo:

    ogni anno di invalidità 2 mesi quindi ogni 6 anni 1 anno

    nel caso che posto partendo dal 31/01/2001

    31/01/2002 = 2 mesi
    31/01/2003 = 2 mesi
    31/01/2004 = 2 mesi
    31/01/2005 = 2 mesi
    31/01/2006 = 2 mesi
    31/01/2007 = 2 mesi

    fino a qui 1 anno
    --------------------------
    31/01/2008 = 2 mesi
    31/01/2009 = 2 mesi
    31/01/2010 = 2 mesi
    31/01/2011 = 2 mesi
    31/01/2012 = 2 mesi
    31/01/2013 = 2 mesi

    fino a qui 2 anni
    ---------------------------
    31/01/2014 = 2 mesi
    31/01/2015 = 2 mesi
    31/01/2016 = 2 mesi
    31/01/2017 = 2 mesi

    fino a qui 2 anni e 8 mesi

    spero di essermi spiegato.
    xam
    [Modificato da xam99 19/07/2017 18:14]
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.266
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 19/07/2017 19:28
    ciao

    in A1 data partenza

    in D1 data finale


    =INT((ANNO(D1)-ANNO(A1))/6)&" "&"Anni"&" "&RESTO((ANNO(D1)-ANNO(A1));6)*2&" "&"Mesi"

  • OFFLINE
    xam99
    Post: 711
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 19/07/2017 20:14
    Ciao fede direi che va bene.
    Ora è possibile sommare nell'esempio allegato sommare le celle B3-B6
    in modo che esca una data valida?
    Dovrebbe risultare in B7 = 41 anno - 4 mesi
    Ti ringrazio.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    tanimon
    Post: 1.065
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 20/07/2017 08:25
    Beh,
    Federico [SM=x423047]

    ti ha dato il primo pezzo.
    Ora lo puoi utilizzare a Tuo piacimento:

    somma la cella cella D1 al primo pezzo della Sua formula

    e

    trova il RESTO della divisione per 12,
    della somma della cella D2 e il secondo pezzo.


    Ciao
    Frank
    [Modificato da tanimon 20/07/2017 08:26]







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    xam99
    Post: 712
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 20/07/2017 18:16
    Ciao,
    prima ho diviso la formula di federico in 2 parti:

    D4 =INT((ANNO(B2)-ANNO(B4))/6)
    E4 =INT(RESTO((ANNO(B2)-ANNO(B4));6)*2)

    poi sommato agli anni normali:

    D5 =SOMMA(D1;D4)
    E5 =SOMMA(D2;E4)

    poi portato la cella E5 in un numero max 11

    F5 =SE(E5> 12; D5+1;D5)
    F6 =SE(E5>11; E5-12;E5)

    il risultato in B7

    =SE(VAL.ERRORE((F5)&" anno/i - "&(G5)&" mese/i " );""; (F5)&" anno/i - "&(G5)&" mese/i ")

    è = 41 anno/i - 4 mese/i

    forse troppi passaggi ma mi sembra esatto.
    Allego l'esempio.
    Un grazie a tutti.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.267
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/07/2017 18:44
    ciao

    bella idea scorporare il tutto

    ecco la formula completa senza celle d'appoggio


    =SOMMA(DATA.DIFF(B1;B2;"y");INT((ANNO(B2)-ANNO(B4))/6);INT(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2))/12))&" "&"Anno/i"&" "&"-"&" "&RESTO(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2));12)&" "&"Mese/i"



  • OFFLINE
    xam99
    Post: 713
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 20/07/2017 19:02
    Ciao fede,
    la tua nuova formula è ok., per la mia soluzione di meglio non sapevo fare... [SM=g27819]
    Può capitare che nella cella B4 non bisogna per forza inserire una data.
    Se non inserisco una data e la cella resta vuota poi i conteggi sballano. Ho pensato di inserire una data 00/00/00 ma poi nelle celle B5-B6-B7 esce errore #VALORE che ho tolto inserendo nelle celle SE(VAL.ERRORE.
    E' possibile che se non serve mettere una data nella cella B4 che 00/00/00 resti fisso?
    Spero di essermi spiegato.
    Allego l'esempio.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.269
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/07/2017 19:42
    Ciao
    eccola


    =SE($B$4>0;SOMMA(DATA.DIFF(B1;B2;"y");INT((ANNO(B2)-ANNO(B4))/6);INT(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2))/12))&" "&"Anno/i"&" "&"-"&" "&RESTO(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2));12)&" "&"Mese/i";(DATA.DIFF(B1;B2;"y"))&" anno/i -"&(DATA.DIFF(B1;B2;"ym"))&" mese/i ")



    se la cella è vuota ti riporta il conteggio classico
    che hai in B3


    [SM=g27832] [SM=g27832]

    non lo dire a nessuno
    ma io per creare le formule faccio come te


    solo che poi le raggruppo [SM=g27828]
  • OFFLINE
    xam99
    Post: 714
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 20/07/2017 19:54
    E' o.k. federico.
    Un'ultima modifica: è possibile che se B4 è vuota anche poi B6-B7 devono risulare vuote (senza dati)
    Un grazie ancora.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.270
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/07/2017 20:02
    ok

    =SE(B4>0;SE(VAL.ERRORE(INT((ANNO(B2)-ANNO(B4))/6)&" "&"anno/i -"&" "&RESTO((ANNO(B2)-ANNO(B4));6)*2&" "&"mese/i" );"";INT((ANNO(B2)-ANNO(B4))/6)&" "&"anno/i -"&" "&RESTO((ANNO(B2)-ANNO(B4));6)*2&" "&"mese/i" );"")




    basta aggiungere una condizione

    =SE(B4>0; tua formula ;"")

    se b4 è maggiore a 0 fai il calcolo altrimenti vuoto
  • OFFLINE
    federico460
    Post: 1.271
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/07/2017 20:06
    Bene

    ora mi dici dove hai trovato questa
    " regola"

    mi interessa particolarmente [SM=x423026]

    è valida anche per il privato?

    che invalidità minima bisogna avere?

    un link dove studiarmela?

    grazie
  • OFFLINE
    xam99
    Post: 715
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 20/07/2017 20:23
    http://www.pensionioggi.it/dizionario/benefici-previdenziali-lavoratori-invalidi

    la regola che mi interessava è > 74 % anche se i conteggi li avevo fatti a mano, così ora li ho sottoocchio [SM=g27823] .
    il limite massimo di "abbuono" è di 5 anni

    grazie a te federico [SM=g27811]

    xam
    [Modificato da xam99 20/07/2017 22:56]
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    xam99
    Post: 716
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 21/07/2017 07:34
    Ciao mi sembra sia tutto esatto.
    c'e da aggiungere la regola massima di 5 anni di abbuono sempre sia possibile
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.272
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 21/07/2017 16:19
    ciao

    in B7


    =SE(INT((ANNO(B2)-ANNO(B4))/6)<=5;SE($B$4>0;SOMMA(DATA.DIFF(B1;B2;"y");INT((ANNO(B2)-ANNO(B4))/6);INT(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2))/12))&" "&"Anno/i"&" "&"-"&" "&RESTO(SOMMA(DATA.DIFF(B1;B2;"ym");INT(RESTO((ANNO(B2)-ANNO(B4));6)*2));12)&" "&"Mese/i";(DATA.DIFF(B1;B2;"y"))&" anno/i -"&(DATA.DIFF(B1;B2;"ym"))&" mese/i ");SE($B$4>0;SOMMA(DATA.DIFF(B1;B2;"y");5)&" "&"Anno/i"&" "&"-"&" "&RESTO(DATA.DIFF(B1;B2;"ym");12)&" "&"Mese/i";(DATA.DIFF(B1;B2;"y"))&" anno/i -"&(DATA.DIFF(B1;B2;"ym"))&" mese/i "))



    ti serve limitare anche quella in
    B6?
    o vuoi un messaggio?
    [Modificato da federico460 21/07/2017 16:51]
  • OFFLINE
    xam99
    Post: 718
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 21/07/2017 19:21
    Ciao fede,
    mi sembra esatto.
    Posto l'esempio.
    La tua nuova formula è in B8.
    Il periodo massimo è 5 anni è possibile in B6 che se si superano i 5 anni si aggiunga un testo (per il caso postato)

    6 anno/i - 2 mese/i periodo massimo valido 5 anni!

    Nell'allegato ho poi aggiunto un menu' a discesa per la scelta degli anni dei contributi nella cella B9
    In B10 deve uscire gli anni mancanti tra B9 e B8

    Letto il link?

    Un saluto e ancora grazie.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    xam99
    Post: 719
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 21/07/2017 21:57
    Ciao,
    con una serie di stringhe/estrai... ho inserito i mesi mancanti nella
    cella B10, solo che non riesco a correggere in caso di risultati in negativo.
    Allego l'esempio.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    rollis13
    Post: 513
    Registrato il: 16/08/2015
    Città: CORDENONS
    Età: 67
    Utente Senior
    Excel 2016-32bit Win11
    00 21/07/2017 22:50
    Un saluto a tutti.

    Per non far comparire il calcolo negativo usa la funzione:
    ASS = valore Assoluto di un numero.

    =ASS(I22)&" anno/i - "&ASS(J22)&" mese/i"

    Forse ti conviene applicare l'assoluto direttamente alle formule nelle celle I22 e J22 se il loro risultato non ti serve altrove senza scomodare la cella B10.
    [Modificato da rollis13 22/07/2017 11:52]

    ______________________________________________________________
    C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
  • OFFLINE
    xam99
    Post: 721
    Registrato il: 18/02/2010
    Città: MILANO
    Età: 28
    Utente Senior
    excel 2003 / 2007
    00 22/07/2017 09:23
    Ciao,
    non riesco a correggere le formule che sono nelle celle in verde per
    trovare i mesi mancanti che poi risultano in B9 (differenza tra B7-B8)
    Un aiuto?
    Allego l'esempio.
    xam
    -------------------------------
    excel 2003 ufficio / 2007 casa
  • OFFLINE
    federico460
    Post: 1.273
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 22/07/2017 13:56
    ciao

    per me tra le due date mancano 9 mesi

    vuoi farmi lavorare un anno in più? [SM=x423026]
1