Salut
A2 : Date de début du spot = 01/01/2007
B2 : Nombre de diffusions par jour = 2
C2 : Nombre de jours par semaine où le spot est diffusé = 3 (= 3 jours par semaine)
D2 : Nombre de spots total à diffuser sur la campagne = 40
=A2+(D2-B2>0)*((ENT((D2-B2)/(C2*B2))*7)+ARRONDI.SUP(MOD((D2-B2);C2*B2)/B2;0))
Méthode de calcul des dates pour Excel
1 = 1 jour depuis le 1 janvier 1900
22/06/2007 correspond au nombre 39255
23/06/2007 correspond au nombre (39255+1)=39256
A2 contient donc un nombre entier correspondant au nombre de jours écoulés depuis le 1 janvier 1900
(D2-B2>0) * A
si D2>B2 =>
(D2-B2>0) = Vrai = 1
si D2<=B2 =>
(D2-B2>0) = Faux = 0
Cette formule sert à valider le calcul en le multipliant par 1, donc sans le modifier, ou en le multipliant par 0 donc en l'annulant (évite un calcul de nombre de jour négatifs)
((ENT((D2-B2)/(C2*B2))*7)+ARRONDI.SUP(MOD((D2-B2);C2*B2)/B2;0))
Calcul du nombre de jours à ajouter à A2
(ENT((D2-B2)/(C2*B2))*7)
Calcul du nombre de semaines entières × 7 pour avoir le nombre de jours
D2-B2 on enlève une parution journalière correspondant au jour de la date de départ (A2)
(C2*B2) Parution par semaine
(D2-B2)/(C2*B2) nombre de semaines à ajouter à la date de départ
ENT((D2-B2)/(C2*B2)) : nombre de semaines entières à ajouter à A2
comme on a un nombre positif, Ent suffit, mais si on pouvait avoir des valeurs négatives, j'aurais utilisée Tronque(Valeur;0)
*7 Transforme en jours le nombre de samaines entières
ARRONDI.SUP(MOD((D2-B2);C2*B2)/B2;0)
Calcul du nombre de nombre de jours correspondant à la dernière semaine qui est 0<=Nb jours<7
MOD((D2-B2);C2*B2) Calcule le reste de la division entière de (D2-B2) divisé par (C2×B2)
C'est aussi égal à (D2-B2) - ENT((D2-B2)/(C2*B2)): nombre de parutions n'appartenant pas à une semaine entière
MOD((D2-B2);C2*B2)/B2
La valeur calculée divisée par le nombre de parutions par jour => nombre de jours
Si c'est un nombre entier, c'est fini, mais si le résultat comporte des décimales, on arrondi au nombre entier immédiatement supérieur, puisque toute décimale correspondra à au moins une parution dans le jour
C'est sans doute un calcul qui devrait pouvoir être optimisé, mais j'ai suivi, pour les formules, le même raisonnement que ce que je fais à la main pour calculer la date de fin. C'est ce qui m'a conduit à D2-B2. Mais dans le cas où le nombre de parutions total état inférieur à la parution journalière, je me retrouvait avec un nombre négatif => ça finissait la veille du début
Fort le couple Excel/Gorfael => j'ai évité ça avec une validation par multiplication.
A+