Recherche selon date

Bonjour à tous,

Je dois pour le travail créer une fonction permettant de voir le nombre de ligne selon une échéance donnée.

Je vous ai joint un fichier pour faire plus simple.

En gros dans la 1ere feuille j'ai une liste avec des dates

Dans la 2eme feuille j'ai plusieurs colonnes avec différentes échéance :

1 mois(entre maintenant et maintenant-1 mois)

2 mois(entre maintenant-1mois et maintenant-2 mois)

3 mois(entre maintenant-2 mois et maintenant-3 mois) etc

Je voudrai donc récupérer pour chaque colonne les dates qui sont entre aujourd'hui et l'échéance indiqué.

Savez vous comment je pourrai procéder pour y arriver ?

Merci d'avance à tous

10test.xlsx (9.14 Ko)

Bonsoir le forum,

Formules prévues pour les 3 premières colonnes : 1, 2 & 3 mois.

mbbp

23echeances.xlsx (10.94 Ko)

Salut et merci beaucoup pour la réponse,

Le souci est que je voudrais le total des lignes ayant cette échéance comme dans mon fichier d'exemple

A++ et merci du coup de main

nikkyb a écrit :

Le souci est que je voudrais le total des lignes ayant cette échéance comme dans mon fichier d'exemple

Je n'ai pas vu cette demande dans ton fichier.

Dans le mien : C16 : =NB(C2:C14)

A tirer vers la droite.

mbbp

Salut,

J'ai pas été assez explicite dans mon explication

En fait j'ai la 1ere feuille qui contient des dates.

Dans la 2eme feuille, j'ai des colonnes avec :

1 mois(entre maintenant et maintenant-1 mois)

2 mois(entre maintenant-1mois et maintenant-2 mois)

3 mois(entre maintenant-2 mois et maintenant-3 mois) etc

Donc dans ces colonnes, je dois indiquer le nombre de date trouvées dans la feuille 1 correspondant à l'échéance (1mois, 2mois etc...)

Merci d'avance

Re,

Feuille échéance :

A2 : =SOMMEPROD((contenu!B2:B14<AUJOURDHUI())*(contenu!B2:B14>=AUJOURDHUI()-30))

B2 : =SOMMEPROD((contenu!B2:B14<AUJOURDHUI()-30)*(contenu!B2:B14>=AUJOURDHUI()-60))

C2 : =SOMMEPROD((contenu!B2:B14<AUJOURDHUI()-60)*(contenu!B2:B14>=AUJOURDHUI()-90))

mbbp

Salut,

Ca fonctionne bien merci

J'ai tout de même 2 petite question :

Maintenant ma fonction ressemble à sa :

=SOMMEPROD((Contenu!H2:H30000<AUJOURDHUI())*(Contenu!H2:H30000>=AUJOURDHUI()-30)*(Contenu!O2:O30000="ouvert"))

à la place du 30000 je voudrais mettre ceci qui me permet de retrouver la dernière ligne :

=LIGNE(DECALER(Contenu!A1;NBVAL(Contenu!A:A)-1;0))

Malheuresement, je n'arrive pas à l'intégrer.

Sais tu comment je pourrais y parvenir ?

Et 2eme petite chose comment faire :

=SOMMEPROD((Contenu!H2:H30000<AUJOURDHUI()) - 90)

En fait je voudrai tout ce qui est inférieur à (aujourd'hui-3) mois

Merci encore pour ton aide

Re,

nikkyb a écrit :

Et 2eme petite chose comment faire :

=SOMMEPROD((Contenu!H2:H30000<AUJOURDHUI()) - 90)

En fait je voudrai tout ce qui est inférieur à (aujourd'hui-3) mois

S'il s'agit de remplacer AUJOURDHUI()) - 30) par AUJOURDHUI()) - 1 mois) ???

=SOMMEPROD((contenu!B2:B14<AUJOURDHUI())*(contenu!B2:B14>=MOIS.DECALER(AUJOURDHUI();-1)))

EDIT : s'il s'agit de calculer le nombre d'échéances à 90 jours au plus :

=SOMMEPROD((contenu!B2:B14<AUJOURDHUI())*(contenu!B2:B14>=MOIS.DECALER(AUJOURDHUI();-3)))

mbbp

Re,

Merci beaucoup

Par contre as tu une idée pour cette question :

à la place du 30000 je voudrais mettre ceci qui me permet de retrouver la dernière ligne de mon tableau :

=SOMMEPROD((Contenu!H2:H=LIGNE(DECALER(Contenu!A1;NBVAL(Contenu!A:A)-1;0))<AUJOURDHUI())*(Contenu!H2:H=LIGNE(DECALER(Contenu!A1;NBVAL(Contenu!A:A)-1;0))>=AUJOURDHUI()-30)*(Contenu!O2:O=LIGNE(DECALER(Contenu!A1;NBVAL(Contenu!A:A)-1;0))="ouvert"))

Malheuresement, je n'arrive pas à l'intégrer de cette façon.

Sais tu comment je pourrais y parvenir ?

Rechercher des sujets similaires à "recherche date"