Test logique X ème jour du mois

teuehikan Messages postés 6 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis assez néophyte dans l'utilisation de certaines formules sur Excel le FORUM m'a grandement aidé jusqu'à présent!

Je souhaiterais que mon test logique permette de valider si un jour (disons le 15 de chaque mois) arrive dans l'intervalle de deux date. Pour l'instant j'arrive à le faire pour une date précise (année/mois/jour). Voici ma formule qui fonctionne.

=SI(NB.SI($C7;"*hebdomadaire*");$B7;SI(NB.SI($C7;"*mensuel*");ET(JOUR(E$2<=$D7);(JOUR(F$2>$D7)))*$B7;0))

Elle fonctionne actuellement si dans D7 j'inscrit la date 2017-01-15 et que mon intervalle test les case G2(2017-01-15) et G3 (2017-01-22)

Pour vous aider à vous retrouver dans mon tableau voici les données que l'on retrouve dans les lignes et colonnes :

Colonne B = Montant d'une dépense
Colonne C = La fréquence de la dépense (inscrite en texte soit mensuel ou hebdomadaire)
Colonne D = Le jour de la dépense (valeur numérique qui correspond au jour de la dépense si c'est mensuel) c'est là que j'inscrit le 15 (pour le 15e jour de chaque mois)
Sur la ligne 2 des colonnes E et suivante = Date (AAAA-MM-JJ) par bon de 7 jours à chaque colonne.

Merci à l'avance de votre aide!

4 réponses

  1. DjiDji59430 Messages postés 4280 Date d'inscription   Statut Membre Dernière intervention   718
     
    Bonjour ,
    Quand on joint un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
    Et tu as plus de chances que quelqu'un s’intéresse à ton problème

    1) Tu vas dans https://www.cjoint.com/
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
    3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
    4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
    5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".

    Cordialement.
    0
  2. DjiDji59430 Messages postés 4280 Date d'inscription   Statut Membre Dernière intervention   718
     
    Re

    je ne comprends pas

    tes intervalles ne sont pas définis
    Tel que présenté, n’importe quelle date en D7 sera toujours entre 2 autres
    Suivant quels critères est fait le choix de l’intervalle ??

    Queques explication supplémentaires seraient (pour moi) les bienvenues.

    Crdmt
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    si j'ai bien compris :
    =SI(NB.SI($C7;"*hebdomadaire*");$B7;SI(NB.SI($C7;"*mensuel*");ET(JOUR(E$2)<=JOUR($D7);(JOUR(F$2)>JOUR($D7)))*$B7;0)) 

    eric

    PS : en D7 pas malin de mettre 17/01/2017 avec format jj. En plus de tromper, si tu mets 17 ça simplifie la formule.

    En essayant continuellement, on finit par réussir. 
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
    0
    1. teuehikan Messages postés 6 Statut Membre
       
      Merci, ça fonctionne.

      Au départ je croyais devoir absolument mettre D7 en format DATE pour que la formule puisse considérer l'information entrée dans cette case comme étant un JOUR.
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Non, tu peux mettre directement le quantième du mois puisque c'est lui qui t'intéresse.
      Les 2 tests deviennent JOUR(E$2)<=$D7
      0