Problème calendar Excel et retrouver le jour d'une année passée. [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
-
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
-
Bonjour à tous,

J'ai un petit ( grand ) soucis sur excel auquel je n'arrive à trouver une solution, le voici :

Mon but est de visualiser l'occupation d'un hotel dans une date future en fonction de l'occupation de l'année précédente au même jour ( histoire de ne pas comparer un samedi soir et un mardi soir )...
J'ai une piste mais sur certaines cellules ça ne marche pas; je voudrais aussi pouvoir mettre à jour cela automatiquement.
Voici ma formule :

=IF(YEAR(A3)=YEAR(IF(INT(DATEDIF(DATE(YEAR(A3);1;1);A3;"d")/7)=INT(DATEDIF(DATE(YEAR(A3)-1;1;1);A3-7*52;"d")/7);A3-7*52;A3-7*53))+1;IF(INT(DATEDIF(DATE(YEAR(A3);1;1);A3;"d")/7)=INT(DATEDIF(DATE(YEAR(A3)-1;1;1);A3-7*52;"d")/7);A3-7*52;A3-7*53);"Pas de correspondance")



Autre petite question : Si je prévois des réservations pour septembre 2018 : je ne peux pas comparer l'occupation à Septembre 2017 car je n'ai pas les chiffres et je dois reporter à 2016..

Toute indication ou petite idée est la bienvenue...

Par avance Merci :)

1 réponse

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 251
Bonjour,

Pas sûr que je compliquerai autant la formule ?
Avec ta date prévisionnelle en A3
=A3-SI(A3>AUJOURDHUI()+365;728;364)

devrait te donner le jour correspondant de l'année précédente.
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
16
Bonjour,

merci c'est vraiment pas mal, sauf que si je veux forecaster le 25/06/2019 on va me donner la date du 27/06/2017 qui est....demain et c'est donc impossible. Mais je pense qu'on est pas loin du tout!!
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
16
Au final en imbriquant les IF on obtient quelque chose qui tient la route. Seul soucis, c'est qu'avec le temps on obtient un décalage de 6jours dans la date par exemple. Quelqu'un a une idée ?
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 251
Bonjour,
avec le temps on obtient un décalage de 6jours
Tout à fait normal, si tu veux retrouver un lundi proche du 26/6/2017 dans les 5 ans tu ne pourras pas avoir le 26 car le calendrier ne revient à l'identique qu'au bout de 28 ans !
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
16
Au final j'ai quelque chose de pas mal, voici la solution :

=B3-IF(B3>=TODAY()+365;IF(B3>=TODAY()+729;IF(B3>=TODAY()+1093;1456;1092);728);364)

Merci pour l'aide gbinforme :)