Fonction SI

Fermé
elisabeth - 17 juin 2014 à 15:57
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 17 juin 2014 à 17:22
Bonjour,

je bloque sur une fonction SI par rapport à une date.
explication : j'ai une date d'embauche en D3 (21/12/2005)
je cherche a rentrer une formule qui dit 3 ans d'ancienneté = 3 mois
moins de 3ans = 0 mois en E3
Merci de votre aide.

3 réponses

Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 5 110
Modifié par Mike-31 le 17/06/2014 à 16:05
Bonjour,

3 ans d'ancienneté par rapport à l'année ou par rapport au mois ?
ce calcul par rapport à l'année sera faux exemple avec une date de départ en fin d'année 1/12/2005 donnera 3 ans au 1/1/2008

si le calcul se fait par rapport au mois 1/12/2005 + 36 mois = 1/12/2008 avec ce calcul nous n'aurons qu'un décalage maxi de 30 jours

ou on adapte en prenant en compte les jours

A+
Mike-31

ans d'ancienneté Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
mohshadow Messages postés 2742 Date d'inscription mardi 30 août 2011 Statut Membre Dernière intervention 12 novembre 2018 1 681
17 juin 2014 à 16:10
Pour ma part j'intègre la date du jour en D2 par exemple avec la fonction: "=AUJOURDHUI()"
En D3 tu as ta date d'embauche.
En E3 tu calcules la différence de jour entre la date d'embauche et la date du jour. Si elle est supérieure à 3ans (ou 1095j) alors "3" sinon "0"

Dans E3 tu mets "=SI(D2-D3>1095;3;0)"
A toi de gérer correctement les unités en mois ou en jour.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
17 juin 2014 à 17:22
Bonjour,

essaies cette formule (calcul sur aujourd'hui, tu mets mettre une autre date ou appeler une cellule contenant la date voulue)

=(DATEDIF(D3;AUJOURDHUI();"y")>=3)*3
0