Calcul nombre de mercredi en quinzaine paire ou impaire entre 2 dates

Résolu
Kekcksa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 kekcksa -
Bonjour à tou.te.s
Je m'occupe d'une AMAP (Association pour le maintien de l'agriculture paysane : contrats de paniers de légume bio, de proximité et solidaire de l'agriculteur).
Comment calculer le nombre de mercredi en quinzaine paire ou impaire entre 2 dates
Nous proposons un contrat de 6 mois payable d'avance par chèques mensuels. Il faut que je calcule les montants.
La date de fin est fixe (23/09/2020), la date de début mobile (à partir du 1er avril).
La distribution se fait chaque mercredi. le panier est à 17€
Problème pour calculer le nombre de paniers pour les adhérents qui choisissent de prendre un panier tous les 15J.
La formule marche pour les quinzaine paires (par exemple pour 1 début de contrat le 01/04/2020) mais pas pour les quinzaine impaires (par exemple pour un début de contrat le 8/4/2020)
Avec tous mes remerciements pour votre aide.
A voir également:

6 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, la formule est-elle secrète?
1
Kekcksa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci de t'intéresser à mon problème !
Mais non la fomule n'est pas secrête bien sûr :

Nombre de mercredis entre les 2 dates :
=SOMMEPROD(((JOURSEM(LIGNE(INDIRECT(C30&":"&G30))))=4)*1)
où :
C30 = date de début mobile 01/04/2020 ou 08/04/2020 par exemple ;
G 30 = date de fin de contrat (fixe : 30/09/2020)

Nombre de mercredi "quinzaines" entre les 2 mêmes dates :
=J30/2
où J30 = le nombre de mercredi entre les 2 dates (formule précédente)

voilà, voilà. J'ai bien conscience d'avoir fait un bricolage mais il ne fonctionne que si la date de début tombe un mercredi de semaine paire, pas si la date de début tombe en semaine impaire.
Mes ressources personnelles ne me permettent pas d'aller plus loin.
J'espère que mes explications ont un semblant de clarté.
Merci beaucoup !
Amicalement
1
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
ce serait bien aussi de donner deux exemples de calcul, pour être certain du résultat que tu attends.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Peut être ainsi
https://mon-partage.fr/f/Kf7LZTOK/

Cdlmnt
Via
1
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Salutation à tous

Puisque les dates de début et de fin sont des mercredis, ma proposition :

nombre de mercredis en semaine paire

=SI(ET(EST.PAIR(NO.SEMAINE($C$30));EST.PAIR(NO.SEMAINE($G$30)));DATEDIF($C$30;$G$30;"d")/14+1;DATEDIF($C$30;$G$30;"d")/14)


Nombre de mercredis en semaine impaire

=SI(ET(EST.IMPAIR(NO.SEMAINE($C$30));EST.IMPAIR(NO.SEMAINE($G$30)));DATEDIF($C$30;$G$30;"d")/14+1;DATEDIF($C$30;$G$30;"d")/14)


Si le résultat donne une date en 1900 remettre les cellules au format nombre;

Cordialement
1
Kekcksa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci beaucoup de ton aide.
Je pense que ta proposition devrait fonctionner en enlevant les décimales.
Mais gardons non énergie pour les autres problèmes, j'ai maintenant ma solution.
Merci encore et bon confinement ;-)
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Kekcksa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
peux-tu alors marquer le sujet comme résolu?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour à tous

à Keksa : as tu regardé ma proposition ?

à Papyluc je pense que ma formule plus courte
=ARRONDI.SUP(($G$30 -C30)/7/2;0)
donne les mêmes résultats en une fois

Cdlmnt
Via



1
Kekcksa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci beaucoup !
Ta formule est très simple est fonctionne dans tous les cas à condition de remplacer ARRONDI.SUP par TRONQUE ce qui dénombre bien le nombre de quinzaine entières entre 2 dates .
Voilà donc ta formule, telle que je vais l'utiliser :
=TRONQUE(($F$1 -B3)/7/2;0)
Merci encore et bon confinement ;-)
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
J'ai peut-être mal saisi la question, mais en cas de début le 1/4/20 et la fin fixe du 30/9/20 il y a 14 mercredis en semaine paire et 13 en semaine impaire d'où ma double formule.

Et oui pour les décimales, mettre au format nombre entiier.

Cordialement
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 
je pense que la question était mal formulée, et, surtout, il manquait des exemples: il s'agit d'un abonnement commençant un mercredi, effectif un mercredi sur deux, et se terminant à une date fixe.
exprimé autrement, la parité des semaines dépend de la parité du premier mercredi de l'abonnement.
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,
Salutations yg_be

Oui tout n'est pas très précis dans la demande, c'est vrai

@ Kekcksa Une autre question que je me pose, en cas de paniers tous les 14 jours, si le panier de la dernière période tombe 7 jours avant la date butoir faut-il compter un panier de plus ?

Cordialement
0
kekcksa
 
Merci de ton aide !
Comme tu as dû le voir, le problème est maintenant résolu.
Merci encore et bon confinement ;-)
0