Condividi:        

calcolo aumento delle ferie che spettano in automatico

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

calcolo aumento delle ferie che spettano in automatico

Postdi marco69pd » 25/11/10 08:52

Buongiorno a tutti. Ho un Problema che non so risolvere sperando di trovare una formula e non macro. (formula exel)
Devo calcolare l'aumento delle ferie in automatico in base all'anzianità di assunzione. Esempio:
appena assunto spettano i seguenti giorni di ferie
Ferie spettanti gg. 32 +
festività soppresse gg. 4 +
Santo Patrono gg 1 ( solo se non cade di domenica in quell'anno altrimenti non spetta).

Tutto questo spetta fino a quando non si entra nel 17° anno di anzianità, fin dal 1 gennaio del 17° anno anche se non ancora maturato il 17° anno di anzianità spetta lo scatto di aumento delle ferie dal 1 gennaio del 17° anno. (scusate le ripetizioni di testo ma è per evitare incomprensioni). esempio dal 1 gennaio del 17° anno di anzianità- segue:
Ferie spettanti gg. 37 +
festività soppresse gg. 4 +
Santo Patrono gg 1 ( solo se non cade di domenica in quell'anno altrimenti non spetta).

Altro scatto dal 1 gennaio del 25°anno di anzianità come segue:
Ferie spettanti gg. 45 +
festività soppresse gg. 4 +
Santo Patrono gg 1 ( solo se non cade di domenica in quell'anno altrimenti non spetta).

é possibile avere una formula in exel che mi modifichi in automatico il numero di ferie che spettano? tipo se in una cella, faccio un esempio A5 inserisco la data di assunzione, nella cella B5 avere in automatico i giorni di ferie spettanti? cioè solo se 32 giorni e che si modifichi in automatico a 37 e poi a 42 con lo scatto di anzianità? :neutral: Spero che qualcuno sappia aiutarmi saluti da MArco e scusate ancora per le ripetizioni di testo. :P
marco69pd
Utente Junior
 
Post: 73
Iscritto il: 13/11/09 19:49

Sponsor
 

Re: calcolo aumento delle ferie che spettano in automatico

Postdi CANAPONE » 25/11/10 10:10

Ciao, in questa formula di Excel si celebra il patrono il 24/6.

A3 è la data di assunzione.

Codice: Seleziona tutto
=SE(DATA.DIFF(A3;OGGI();"Y")>=25;49;SE(DATA.DIFF(A3;OGGI();"Y")>=17;41;36))--SE(GIORNO.SETTIMANA(DATA(ANNO(OGGI());6;24))-1;1)


Fammi sapere se può andare.
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: calcolo aumento delle ferie che spettano in automatico

Postdi CANAPONE » 25/11/10 10:32

Ciao,

mi ero mangiato un pezzetto della formula di controllo del patrono ( 26/6).

Codice: Seleziona tutto
=SE(DATA.DIFF(A3;OGGI();"Y")>=25;49;SE(DATA.DIFF(A3;OGGI();"Y")>=17;41;36))+SE(GIORNO.SETTIMANA(DATA(ANNO(OGGI());6;24);1)=1;0;1)


Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Karistotele » 25/11/10 11:08

Non ricordo il quale post Maxmula rispose ad un irrituale “rintuzzamento” di Ricky53 dichiarando che in questo Forum nessuno si offende sottolineando però l’importanza che il tutto rientri in termini civili e costruttivi.

Richiamo quanto sopra affinchè il bravo Canapone non si offenda se dico che il problema è più ampio e non può essere risolto con una semplice “formuletta” (non uso per mentalità le faccine).

Focalizziamo.
Costruire un foglio di lavoro con i dati forniti si potrebbe anche fare.
Secondo le mie conoscenze però non è possibile risolvere il problema con formule.
(Certo mi chiedo anche A QUALE CATEGORIA APPARTIENE questo eccentrico CONTRATTO DI LAVORO.)
Mi chiedo anche che la vita lavorativa di una persona va al di là dei 25 anni.

Il problema centrale va visto nella misura in cui fra le festività soppresse ci sono due date che mettono in crisi il modello da realizzare. Esse sono la ex Ascensione: 39° giorno dopo Pasqua e la ex Corpus Domini: 60° giorno dopo Pasqua.

E’ necessario quindi includere un intervallo che consideri tutte le date di pasqua (credo cattolica) intercorse fra la data di assunzione e la data di acquisita anzianità.

Determinare la data di pasqua per gli anni a venire è stato sempre un problema con le formule che, a mia conoscenza, danno un accuratezza certa fino al 2029, dunque ci sarebbero problemi per tutti i lavoratori che non hanno ancora concluso la loro vita lavorativa fino a tale data.

Sembra che l’algoritmo di Gauss (limitandolo naturalmente al solo calendario Gregoriano possa avere una cera accuratezza. Ma io non lo so.

Su questo però invito i due moderatori del gruppo che sono esperti di Vb(A) a proporre una soluzione seppur amara per l’OP (e naturalmente a corroborare le mie affermazion affinchè la mia e l'altrui conoscenza di Excel si possano estendere).


Ciao da Karistotele
.K
Avatar utente
Karistotele
Utente Junior
 
Post: 45
Iscritto il: 01/05/10 06:28
Località: PADOVA

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Anthony47 » 25/11/10 14:48

A me pare che la domanda di marco69pd sia come calcolare le ferie spettanti, non le festivita' abolite o altro; quindi come calcolare la componente 32, 37, 42 (45?), etc
Per questo la "formuletta" di canapone e' idonea, a parte scorporare il calcolo relativo al Patrono.
Pero' in questi casi io preferisco separare la formula dai dati variabili dell' utente; per cui la mia proposta e':
-in un' area a piacere, ad esempio in M1:N10, ti fai un elenco di anzianità/ferie come da immagine:
Immagine
Uploaded with ImageShack.us
NB: la prima anzianita' parte da 0, in quanto quel valore significa "a partire da"; l' elenco deve essere assolutamente in ordine crescente di anzianita'.

-poi, se in A5 c' e' la data di assunzione, userai la formula
Codice: Seleziona tutto
=CERCA.VERT(DATA.DIFF(A5;OGGI();"Y");M1:N10;2)


A questo valore aggiungerai il dato delle festivita' abolite, Patrono, e tutte le altre variabili note.
Se questa interpretazione non e' corretta, posta ancora; in ogni caso fai sapere.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Karistotele » 25/11/10 15:36

Fai bene a parlare di interpretazione.

Dovresti fare anche la prova del "nove" agggiungendo quelle che tu chiami altre variabili.

Personalmente non credo in questa interpretazione. Il risultato non sarà mai esatto aggiungendo solo il dato delle festività abolite nel periodo.

Però anche la mia è una interpretazione e sarei soddisfatto che la tua ipotesi fosse confermata.

Ciao da Karistotele
.K
Avatar utente
Karistotele
Utente Junior
 
Post: 45
Iscritto il: 01/05/10 06:28
Località: PADOVA

Re: calcolo aumento delle ferie che spettano in automatico

Postdi marco69pd » 25/11/10 18:10

IL SANTO PATRONO PER NOI E' IL 21 NOVEMBRE (non chiedetemi il perchè)
Si mi basta cmq anche solo l'automatico delle ferie che si modifichi in automatico da 32 a 37 o 45 gg.
Fatto una prova con la fomula di anthony47 inserendo una data di assunzione come 30/11/1993
dovrebbe darmi 37. Invece mi da 32.
Deve darmi 37 perchè sono enrato nel 17° anno di anzianità fin dal 01 gennaio del 17° anno anche se mi hanno assunto il 30/11/1993. Saluti da Marco
marco69pd
Utente Junior
 
Post: 73
Iscritto il: 13/11/09 19:49

Re: calcolo aumento delle ferie che spettano in automatico

Postdi ricky53 » 25/11/10 18:30

Ciao,
prova con
Codice: Seleziona tutto
=CERCA.VERT(ANNO(OGGI()) - ANNO(A5); $M$2:$N$10; 2)
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: calcolo aumento delle ferie che spettano in automatico

Postdi CANAPONE » 25/11/10 21:12

Ciao,

con la data di assunzione in A3 30/11/1993 mettendo nella ultima parte della formula 21 novembre la formula restituisce 36. Il patrono nel 2010 cade di domenica.


=SE(DATA.DIFF(A3;OGGI();"Y")>=25;49;SE(DATA.DIFF(A3;OGGI();"Y")>=17;41;36))+SE(GIORNO.SETTIMANA(DATA(ANNO(OGGI());11;21);1)=1;0;1)


Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: calcolo aumento delle ferie che spettano in automatico

Postdi CANAPONE » 25/11/10 21:33

Saluti ho ricopiato e ripostato per errore la vecchia formula: non credo faccia al caso nostro.

Codice: Seleziona tutto
=se(anno(oggi())-anno(A3)>25;49;se(anno(oggi())-anno(A3)>17;41;36))+se(giorno.settimana(data(anno(oggi());11;21);1)=1;0;1)


Il Se finale controlla se il patrono cade di domenica: nel 2010 il 21-11 cade di domenica e la formula nella seconda parte restituisce 0. Forse può essere un parziale aiuto alla soluzione definitiva se l'intera formula non restituisce il risultato voluto.

Saluti a tutti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: calcolo aumento delle ferie che spettano in automatico

Postdi marco69pd » 26/11/10 00:09

Ricky provato la tua formula e sembra che funziona per le ferie. Grazie. Adesso ho pensato che ci vorrebbe solo una formuletta a parte che mi calcoli in una cella il numero: 0 (zero) se il santo patrono cade di domenica come questo anno 2010, oppure che sia il numero 1 (uno) se non è di domenica ma se infrasettimanale. fatto questo farei la somma poi dei delle ferie con il santo patrono se spetta e festività sopresse e ho risolto il tutto. Grazie a tutti intanto. notte da marco
marco69pd
Utente Junior
 
Post: 73
Iscritto il: 13/11/09 19:49

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Karistotele » 26/11/10 11:43

Se la stra intrapresa fiono ad ora , come dici tu, è correta:
Vedi un pò: IAL.xlsx

Ciao da Karistotele
.K
Avatar utente
Karistotele
Utente Junior
 
Post: 45
Iscritto il: 01/05/10 06:28
Località: PADOVA

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Anthony47 » 26/11/10 13:51

Mi permetto di correggere la formula nel file di Karistotele, errata ma in modo non evidente nella parte che calcola il Patrono: non +SE(GIORNO.SETTIMANA(DATA(ANNO(A2);21;11);1)=1;0;1)
ma +SE(GIORNO.SETTIMANA(DATA(ANNO(OGGI());21;11);1)=1;0;1)
(Come in effetti aveva suggerito, in linea di massima, anche canapone)

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: calcolo aumento delle ferie che spettano in automatico

Postdi Karistotele » 26/11/10 14:45

Se torniamo sull’interezza della formula di Canapone …

Ti ringrazio per la correzione e credo che ci siamo tranne diversi rilievi dell’OP.

Codice: Seleziona tutto
=CERCA.VERT(ANNO(OGGI())-ANNO(A2);$E$2:$F$6;2)+SE(GIORNO.SETTIMANA(DATA(ANNO(OGGI());21;11);1)=1;0;1)


Immagine

Uploaded with ImageShack.us
.K
Avatar utente
Karistotele
Utente Junior
 
Post: 45
Iscritto il: 01/05/10 06:28
Località: PADOVA

Re: calcolo aumento delle ferie che spettano in automatico

Postdi marco69pd » 27/11/10 12:15

Non ho capito perché se inserisco la data di assunzione 05/11/1975 mi da 100 giorni e non 45. Penso che non ci siamo o mi sono spiegato male. La formula non deve dare oltre gli anni il risultato di giorni 45 di ferie. Marco
marco69pd
Utente Junior
 
Post: 73
Iscritto il: 13/11/09 19:49

Re: calcolo aumento delle ferie che spettano in automatico

Postdi marco69pd » 27/11/10 12:17

Ops. scusate mi correggo dovevo solo cambiare il valore sulle ferie da 100 a 45 e da 200 a 45 . come non detto funziona tutto. Grazie Saluti da Marco
marco69pd
Utente Junior
 
Post: 73
Iscritto il: 13/11/09 19:49


Torna a Applicazioni Office Windows


Topic correlati a "calcolo aumento delle ferie che spettano in automatico":


Chi c’è in linea

Visitano il forum: Nessuno e 39 ospiti