A voir également:
- Calcul dif excel
- Calcul du DIF ✓ - Forum - Excel
- DIF et excel ✓ - Forum - Excel
- Calcul difference d'heures sous excel ✓ - Forum - Excel
- Solde DIF - Forum - Excel
- Calcul ancienneté excel ✓ - Forum - Excel
3 réponses
axions
Bonsoir,
une fonction cachée d'Excel reste pourtant bien pratique : DATEDIF()
cette fonction non explicitée calcule la différence entre 2 dates, soit par jours, par mois ou par année(s), mais avec une syntaxe en anglais :
' =DATEDIF(date 1;date2;"d") pour les jours (day) ou "m" pour mois, ou encore "y" pour année (year)
de plus, cette fonction tient compte des années bissextiles.
donc la formule demandée peut s'écrire :
' =SI(DATEDIF(A2;B2;"y")<1;0;20*(B2-A2-365)/365)
dans laquelle : si la durée est inférieure à 1 an ==> valeur = 0
les 20 euro sont au prorata de la seconde année et acquis à chaque suivante.
si l'employé est rentré le 28/2/2008 et parti le 28/2/2009, il aura quand même droit à 0.055 € (pour le 366e jour)
car le calcul doit lui être présenté au plus avantageux (normalement)
Bonne suite
Cordialement
une fonction cachée d'Excel reste pourtant bien pratique : DATEDIF()
cette fonction non explicitée calcule la différence entre 2 dates, soit par jours, par mois ou par année(s), mais avec une syntaxe en anglais :
' =DATEDIF(date 1;date2;"d") pour les jours (day) ou "m" pour mois, ou encore "y" pour année (year)
de plus, cette fonction tient compte des années bissextiles.
donc la formule demandée peut s'écrire :
' =SI(DATEDIF(A2;B2;"y")<1;0;20*(B2-A2-365)/365)
dans laquelle : si la durée est inférieure à 1 an ==> valeur = 0
les 20 euro sont au prorata de la seconde année et acquis à chaque suivante.
si l'employé est rentré le 28/2/2008 et parti le 28/2/2009, il aura quand même droit à 0.055 € (pour le 366e jour)
car le calcul doit lui être présenté au plus avantageux (normalement)
Bonne suite
Cordialement
laureal
- Messages postés
- 62
- Date d'inscription
- vendredi 14 septembre 2012
- Statut
- Membre
- Dernière intervention
- 29 avril 2013
Bonjour Axion,
Merci beaucoup pour la réponse !!
Je regarde tout de suite si j'arrive bien à suivre ta proposition !!
Laure
Merci beaucoup pour la réponse !!
Je regarde tout de suite si j'arrive bien à suivre ta proposition !!
Laure
laureal
- Messages postés
- 62
- Date d'inscription
- vendredi 14 septembre 2012
- Statut
- Membre
- Dernière intervention
- 29 avril 2013
Axion,
Je reviens vers toi, effectivement j'avais déja commencé un travail avec ce genre de formule, je te laisse regarder : https://www.cjoint.com/c/CAxi6ARceXq
Le problème est qu'en fait, la formule n'est pas vraiment exacte. Je réexplique la situation car je n'avais pas tout indiqué :
Il faut 1 an d'ancienneté pour pouvoir bénéficier du DIF. L'acquisition des heures s'effectue au 31/12/N. La première année, le salarié ne bénéficie pas du DIF (car ancienneté inférieure à 1 an) et la deuxième année, il acquiert 20 heures de DIF proratisées selon sa date d'entrée.
Par exemple, si le salarié est entré le 1/10/2010 : au 31/12/2010 il ne peut pas bénéficier du DIF, par contre au 31/12/2011 il aura droit à 20 heures * 3/12 soit 5 heures. Au 31/12/2012, il pourra acquérir les 20 heures. Sachant qu'il ne peut pas dépasser 120h.
Malheureusement, dans mon tableau actuel, je n'ai pas retransmis exactement la formule et à force de lire et relire l'explication je m'embrouille !
Si jamais tu comprends l'erreur et que tu arrives à le résoudre, vraiment ce serait super !!
En tout cas merci d'avoir bien voulu prendre du temps pour y répondre.
Laure :)
Je reviens vers toi, effectivement j'avais déja commencé un travail avec ce genre de formule, je te laisse regarder : https://www.cjoint.com/c/CAxi6ARceXq
Le problème est qu'en fait, la formule n'est pas vraiment exacte. Je réexplique la situation car je n'avais pas tout indiqué :
Il faut 1 an d'ancienneté pour pouvoir bénéficier du DIF. L'acquisition des heures s'effectue au 31/12/N. La première année, le salarié ne bénéficie pas du DIF (car ancienneté inférieure à 1 an) et la deuxième année, il acquiert 20 heures de DIF proratisées selon sa date d'entrée.
Par exemple, si le salarié est entré le 1/10/2010 : au 31/12/2010 il ne peut pas bénéficier du DIF, par contre au 31/12/2011 il aura droit à 20 heures * 3/12 soit 5 heures. Au 31/12/2012, il pourra acquérir les 20 heures. Sachant qu'il ne peut pas dépasser 120h.
Malheureusement, dans mon tableau actuel, je n'ai pas retransmis exactement la formule et à force de lire et relire l'explication je m'embrouille !
Si jamais tu comprends l'erreur et que tu arrives à le résoudre, vraiment ce serait super !!
En tout cas merci d'avoir bien voulu prendre du temps pour y répondre.
Laure :)
laureal
- Messages postés
- 62
- Date d'inscription
- vendredi 14 septembre 2012
- Statut
- Membre
- Dernière intervention
- 29 avril 2013
Merci Axion, je crois bien que vous avez résolu mon problème !
Pourriez vous parcontre me traduire en "français" la formule du total des heures acquises ?
Et aussi, je suppose que c'était pour ne pas faire dépasser les 120h, mais au cas ou, pourquoi avez vous mis "-1" dans "l'ancienneté dif valable" de la première personne ?
Encore merci pour votre aide !!!
Laure :)
Pourriez vous parcontre me traduire en "français" la formule du total des heures acquises ?
Et aussi, je suppose que c'était pour ne pas faire dépasser les 120h, mais au cas ou, pourquoi avez vous mis "-1" dans "l'ancienneté dif valable" de la première personne ?
Encore merci pour votre aide !!!
Laure :)
axions
Bonjour, Laure
J'ai dû m'absenter, d'où le retard à répondre
Le -1 dans la 1ere cellule était prévu pour valider la période, supplémentaire à 1 an
soit 6 ans et 9 mois - 1 an (non validable) = 5 ans et 9 mois de validation,
dans la mesure où la 1ere année est toujours invalide.
cette cellule est à tirer vers le bas (ce que je n'avais pas fait)
Dans la colonne "Mois ancienneté", j'ai déduit (peut-être à tort) cette 1ere année (les -12)
Dans le calcul, je ne tiens compte que de la date d'embauche et de la date buttoir (aujourd'hui ou fin d'année) sans référence aux autres colonnes, qui ne servent que de complément d'info.
quant à la formule, le test porte sur durée > 1 an; si faux : valeur = 0;
si vrai : 20 h * (durée en jours - 365) / 1an
soit : un cumul de x années (- la 1ere) à 20 h + un prorata des jours en plus à la date buttoir.
Par contre, j'ai oublié le maxi à 120 h !
donc la formule devient : =SI(DATEDIF(D8;A$1;"y")<1;0;MIN(20*(A$1-D8-365)/365,25;120))
qui limite le résultat à 120 h en prenant le mini des 2 valeurs (calcul ou 120)
Bonne suite
Cordialement
EDIT : le nouveau lien : http://cjoint.com/?3AxpjL8KMkt
J'ai dû m'absenter, d'où le retard à répondre
Le -1 dans la 1ere cellule était prévu pour valider la période, supplémentaire à 1 an
soit 6 ans et 9 mois - 1 an (non validable) = 5 ans et 9 mois de validation,
dans la mesure où la 1ere année est toujours invalide.
cette cellule est à tirer vers le bas (ce que je n'avais pas fait)
Dans la colonne "Mois ancienneté", j'ai déduit (peut-être à tort) cette 1ere année (les -12)
Dans le calcul, je ne tiens compte que de la date d'embauche et de la date buttoir (aujourd'hui ou fin d'année) sans référence aux autres colonnes, qui ne servent que de complément d'info.
quant à la formule, le test porte sur durée > 1 an; si faux : valeur = 0;
si vrai : 20 h * (durée en jours - 365) / 1an
soit : un cumul de x années (- la 1ere) à 20 h + un prorata des jours en plus à la date buttoir.
Par contre, j'ai oublié le maxi à 120 h !
donc la formule devient : =SI(DATEDIF(D8;A$1;"y")<1;0;MIN(20*(A$1-D8-365)/365,25;120))
qui limite le résultat à 120 h en prenant le mini des 2 valeurs (calcul ou 120)
Bonne suite
Cordialement
EDIT : le nouveau lien : http://cjoint.com/?3AxpjL8KMkt
laureal
- Messages postés
- 62
- Date d'inscription
- vendredi 14 septembre 2012
- Statut
- Membre
- Dernière intervention
- 29 avril 2013
SUPER !!
Merci vraiment encore Axions et pas de souci pour la réponse tardive, qui n'était pas si tardive que ça finalement !!
Je retrouve à quelques heures près les mêmes info que le comptable (sûrement du au calcul au jour) !!!
Génial vraiment....
Très bonne journée et encore merci !!
Laure :)
Merci vraiment encore Axions et pas de souci pour la réponse tardive, qui n'était pas si tardive que ça finalement !!
Je retrouve à quelques heures près les mêmes info que le comptable (sûrement du au calcul au jour) !!!
Génial vraiment....
Très bonne journée et encore merci !!
Laure :)
il convient, bien sûr, de remplacer les Euro par des heures, calculées en centièmes d'heure