Test logique X ème jour du mois

Fermé
teuehikan Messages postés 6 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 26 janvier 2017 - 25 janv. 2017 à 21:47
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 26 janv. 2017 à 18:19
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!

A voir également:

4 réponses

DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025 687
26 janv. 2017 à 00:06
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
teuehikan Messages postés 6 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 26 janvier 2017
26 janv. 2017 à 14:09
Voici le document!

Merci

https://www.cjoint.com/c/GAAnhZ5wyOr
0
DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025 687
26 janv. 2017 à 15:43
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
Modifié par eriiic le 26/01/2017 à 16:09
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
teuehikan Messages postés 6 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 26 janvier 2017
26 janv. 2017 à 17:50
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
26 janv. 2017 à 18:19
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