• Initiateur de la discussion Initiateur de la discussion G'Claire
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

G'Claire

Guest
Salut a toutes et tous

J'ai dans une celulle : La date d'embauche de ma nourice :

Feuille CoordonnéesBebe!M3 Sous le format Mai 2004

J'aimerais que dans ma feuille Janvier!59, que cela m'écrive le nombre de mois passés depuis cette date :

Exemple :

La date d'embauche étant du 1 Mai 2004
Résultat dans feuille de janvier 2005 en A59 : 8

J'espère avoir été claire et vous remercie par avance, G'Claire
 
Kloss, le forum


Kloss merci de ta réponse, j'ai testé et cela me met #######

Per contre j'ai essayé cela, cela fonctionne (Je ne sais pas si c'est la meilleur solution...)

=DATEDIF(CoordonnéesBebe!M3;"01/01/2005";"m")


Mais mon petit soucie, est que je voudrais eviter de rentrer la date en dure dans la cellule, et je ne peu pas mettre now, car cela va changer tous les mois.

Donc dans la feuille de Janvier j'ai une formule de ce type (Pour l'exemple)

=CHOISIR(JOURSEM(DATE($AI$1;$A$20;B22));"Di";"Lu";"Ma";"Me";"Je";"Ve";"Sa")

Qui Utilise un Chiffre 1, pour Janvier en A20 et AI pour l'année, le B22 sert pour mettre le jours.

Pour Fevrier il y a 2 en A20, etc pour les autres mois.

Mais pour ma part il n'y a que le mois de Janvier qui m'interresse

Merci, G'Claire

Es-ce qu'il serait possible de partire par un principe identique?
 
Re, le forum

J'ai essayé cela, mais sans conviction malgré le résulat exact :

=DATEDIF(CoordonnéesBebe!M3;(DATE($AI$1;$A$20;B22));"m")

Mais pour moi le B22, ne sert pas (C'était le premie jour du mois dans ma feuille) pour ce que je voudrais et je ne peux pas le supprimer, erreur, manque d'instruction pour cette formule, ou un truc du genre.

Merci, G'Claire
 
Dg, le forum

J'y avais pensé, mais la date du payement est un label qui se remplit au moment de l'impression de la fiche de paye, de la sorte:

.lblDateDeSignature = "Fait à : VALENCE" & vbTab _
& vbTab & "Le : " _
& Application.Proper(format(Now, "dddd dd mmmm yyyy ")) _
& vbTab & vbTab & "Mode de réglement : Par chèque banquaire"
ActiveWindow.SelectedSheets.PrintOut Copies:=2

Merci, G'Claire
 
G'Claire,

En traduisant la formule de Kloss en "Français" ça donne :

ENT(JOURS360(CoordonneesBebe!M3;AUJOURDHUI();VRAI)/30)

On fait la différence entre aujourd'hui et la date d'embauche sur la base d'une année de 360 jours, on divise par 30 et on prend la partie entière.

Bravo Kloss !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour