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

Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
- - Dernière réponse : Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
- 28 juin 2017 à 11:58
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 :)
Afficher la suite 

1 réponse

Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3728
0
Merci
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.
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
5 -
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!!
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
5 -
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 ?
gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3728 -
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 !
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
5 -
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 :)