Formules excel sur dates

J'essaye de faire un calcul de cotisation automatique avec conditions de dates sur Excel.
La cotisation doit être affichée à partir du mois d'entrée et doit s'arrêter le mois de sortie.
J'ai utilisé la formule suivante :
=SI(ET($C11=0;$D11=0);$E11;SI(ET(MOIS($C11)>MOIS(F$5));0;SI(ET(MOIS($D11)<=MOIS(F$5));0;$E11)))
Le tableau se présente ainsi :(Je n'ai pu coller que les 3 premiers mois)
Nom Date entrée Date sortie Cotisation janv-17 févr-17 mars-17

Mr W 100 100 100 100
Mr X 01/05/2017 01/11/2017 100 0 0 0
Mr Y 01/03/2017 100 0 0 100
Mr Z 01/06/2017 100 0 0 0

La formule marche bien pour les 3 premiers cas mais ne marche pas pour le 4°

Quelqu'un aurait il la solution miracle ?

Merci

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    Poste un exemple anonymé de ton fichier sur cjoint.com, fais créer un lien que tu copies et reviens coller cici

    Cdlmnt
    Via
    1. Contributeur
      bonjour

      Juste pour info:
      les ET des conditions 2 et 3 ne servent a rien puisqu'elles sont seules a chaque fois

      paraileurs'si la condition 2 est ralisee avec C11, la 3 ne peut pas etre prise en compte
      pour cela il faudrait inverser l'ordre 1 2 3 en 1 3 2

      crdlmnt
  2. Re,

    Formule à mettre en F7 :
    =SI(ET($C7=0;$D7=0);$E7;SI(ET(OU(MOIS($C7)<=MOIS(F$5);$C7="");OU(MOIS(F$5)<MOIS($D7);$D7=""));$E7;0))

    Il faut que les 2 conditions l'une par rapport à la date d'entrée l'autre par rapport à la date de sortie soient réunies d'où le ET en début de formule
    Ensuite la valeur dans d'entrée est OK soit si le mois est > au mois du tableau soit si la cellule est vide d'où le premier OU
    De même la valeur dans sortie est OK sile mois du tableau est inférieur à celui de sortie ou si la cellule est vide, d'où le 2eme OU

    Cdlmnt
    Via
    1. Merci beaucoup
      Ca marche