Problème calendar Excel et retrouver le jour d'une année passée.

Résolu/Fermé
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
- 26 juin 2017 à 10:11
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 :)

1 réponse

gbinforme
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 616
26 juin 2017 à 11:52
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.
0
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
18
26 juin 2017 à 13:08
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!!
0
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
18
26 juin 2017 à 15:22
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 ?
0
gbinforme
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 616
26 juin 2017 à 18:16
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 !
0
Tomxmas
Messages postés
5
Date d'inscription
lundi 26 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
18
28 juin 2017 à 11:58
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 :)
0