Extraire des données en fonction de 2 dates dynamiques

nougitch

XLDnaute Occasionnel
Bonjour,

J'ai un tableau contenant des dates et montant (G3:H24 dans mon exemple).

J'aimerais extraire ces données dans un autre tableau (D3:EX X étant fonction du nombre de dates à afficher) en fonction de 2 dates saisies (B1 et B2).

J'ai pensé à une sorte de VLOOKUP dans lequel il y a des conditions sur les dates mais je bloque.

Je vous remercie par avance pour votre aide !
 

Pièces jointes

  • Extraire en fonction de 2 dates.xls
    14 KB · Affichages: 71

nougitch

XLDnaute Occasionnel
Re : Extraire des données en fonction de 2 dates dynamiques

En fait, j'ai une contrainte supplémentaire.
Si les dates sont ne sont pas de type linéaire, par exemple dans mon tableau de données, j'ai 03/01/09, 17/05/09, 08/09/09, etc...
C'est-à-dire qu'elles ne sont pas incrémentée d'un mois à chaque fois.

Merci par avance.
 

hoerwind

XLDnaute Barbatruc
Re : Extraire des données en fonction de 2 dates dynamiques

Re,

C'est une autre question !

Vois les formules en pièce jointe, fais quelques tests et dis-nous si cela répond à ta demande.
 

Pièces jointes

  • ExtraireEnFonctionDeDeuxDatesV2.xls
    16 KB · Affichages: 85

job75

XLDnaute Barbatruc
Re : Extraire des données en fonction de 2 dates dynamiques

Bonjour nougitch, salut hoerwind,

Autre solution avec une formule matricielle en D3 :

Code:
=SI(LIGNES(D$3:D3)>SOMMEPROD(($G$3:$G$1000>=$B$1)*($G$3:$G$1000<=$B$2));"";INDEX(G:G;PETITE.VALEUR(SI($G$3:$G$1000>=$B$1;SI($G$3:$G$1000<=$B$2;LIGNE($3:$1000)));LIGNES(D$3:D3))))

A valider par Ctrl+Maj+Entrée, puis Copier/Collage spécial/Formule de D3 sur E3, et tirer D3:E3 vers le bas.

A+
 

Pièces jointes

  • Test(1).xls
    31.5 KB · Affichages: 86
  • Test(1).xls
    31.5 KB · Affichages: 87
  • Test(1).xls
    31.5 KB · Affichages: 89
Dernière édition:

nougitch

XLDnaute Occasionnel
Re : Extraire des données en fonction de 2 dates dynamiques

Hoerwind : en effet, c'est un autre question. Merci pour ta proposition mais j'ai peur que si les 2 dates saisies ne correspondent pas à des dates existentes du tableau de données, cela ne marche pas.

Job75 : merci beaucoup ! C'est bien cela que je recherchais.
 

hoerwind

XLDnaute Barbatruc
Re : Extraire des données en fonction de 2 dates dynamiques

Re,

Il ne faut pas avoir peur !
Si tu avais modifier les dates de début et de fin, tu n'aurais pas eu ces frissons dans le dos.

Si j'ai mis ces dates, c'est justement pour tester que si les dates étaient les mêmes, la formule renvoyait quand même ces dates.
 

job75

XLDnaute Barbatruc
Re : Extraire des données en fonction de 2 dates dynamiques

Re,

La formule matricielle que j'ai donnée fonctionne même si les dates en colonne G ne sont pas classées.

Si ces dates sont classées par ordre croissant, voici une formule plus simple (non matricielle) à entrer en D3, à copier en E3 et tirer vers le bas :

Code:
=SI(LIGNES(D$3:D3)>EQUIV($B$2;$G:$G)-EQUIV($B$1-0,000001;$G:$G);"";INDEX(G:G;EQUIV($B$1-0,000001;$G:$G)+LIGNES(D$3:D3)))

Elle fonctionne aussi s'il y a des heures avec les dates.

Il n'y a qu'une seule formule (hoerwind en utilise 3).

Edit : valeur 0 en G2 avec format personnalisé

A+
 

Pièces jointes

  • Test(2).xls
    21.5 KB · Affichages: 103
  • Test(2).xls
    21.5 KB · Affichages: 95
  • Test(2).xls
    21.5 KB · Affichages: 98
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 234
Messages
2 086 470
Membres
103 226
dernier inscrit
smail12