Récuperer données 'une line suivant date

kevyn95

XLDnaute Nouveau
Bonjour à tous,
J'ai une base de donnée journalière sur 3 ans et celle-ci continue de se remplir.
J'a besoin de savoir comment récupérer les données suivant une date.
Exemple, ma feuil1 contient la base de donnée.
En colonne A il y a les dates.
En Colonne B et C il y a la premiere catégorie et en D et E la seconde etc
En colone B des sommes et en C des nombres en D les sommes et E les nombres , etc.
en feuille 2 colonne A case 1 je tape une date et en dessous j'ai un tableau
avec en A3 la 1ere categorie
en A4 la seconde ect
je voudrais que celui-ci se remplisse avec les données de la feuille1

sur la même ligne je veux en B3 le montant à la date en C3 le nombre
en D3 la somme de l'année N-1 et en E3 le Nombre de l'année N-1
Puis-je requerrir votre aide
Merci
 

Pièces jointes

  • recupdonnee.xls
    21 KB · Affichages: 49
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une line suivant date

Salult Kevin,

A essayer : sur Feuil2 en B5 :

=INDEX(Feuil1!$B$6:$I$211;EQUIV(SI(B3&C3="N";$A$1;DATE(ANNEE($A$1)-1;MOIS($A$1);JOUR($A$1)));Feuil1!$A$6:$A$211);EQUIV(B$4;Feuil1!$B$5:$I$5;0))

A recopier vers la droite

Voir le fichier joint

Par contre, pas trop compris l'histoire des Catégories ...

Bonne soirée

@+
 

Pièces jointes

  • Kevyn.xls
    24 KB · Affichages: 49

kevyn95

XLDnaute Nouveau
Re : Récuperer données 'une line suivant date

Tibo à dit:
Salult Kevin,

Par contre, pas trop compris l'histoire des Catégories ...

Bonne soirée

@+
Merci Tibo pour ta formule que je vais essayer d'adapter à mon besoin finale car je bloquais dessus depuis deux jour sans trouver la solution.
Pour ce qui est des catégories, en fait c'est juste pour une reference de base afin de savoir a quoi correspondent les sommes et les chiffres nécéssaire pour la présentation finale.
Mais j'ai encore du boulot je crois
Merci encore et à bientôt
 

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une ligne suivant date

Salut kevyn,

La formule est basée sur la fonction INDEX(tablo,n°_ligne;n°_colonne)

tablo : Feuil1!$B$6:$I$211

n°_ligne : EQUIV(SI(B3&C3="N";$A$1;DATE(ANNEE($A$1)-1;MOIS($A$1);JOUR($A$1)));Feuil1!$A$6:$A$211) : la fonction EQUIV recherche le rang de la date en A1 dans le tablo (avec gestion du N-1 via un test)

n°_colonne : EQUIV(B$4;Feuil1!$B$5:$I$5;0) : la fonction EQUIV recherche le rang du critère Chiffre.. ou Ch.. sur la ligne 5 de ton tablo.

A partir de là, on connaît le tablo, le n° de ligne où se trouve la date, le n° de colonne pour le critère Chiffre.. ou Ch.. : on a donc tous les ingrédients pour utiliser la fonction INDEX.

Voilou

@+
 

kevyn95

XLDnaute Nouveau
Re : Récuperer données 'une line suivant date

Merci Tibo pou ton aide que je re solicite.
J'ai repris la formule dans un tableau identique a celui que je t'ai transmis. exception qu'il y a 10 categories.
Colone de B a U les date etant toujour en colone A
ce tableau contient 4896 lignes actuellement et il continue d'etre rempli.

J'ai donc repris ta formule que j'ai modfié tel que
=INDEX(Feuil1!$B$6:$U$A4900;EQUIV(SI(B3&C3="N";$A$1;DATE(ANNEE($A$1)-1;
MOIS($A$1);JOUR($A$1)));Feuil1!$A$6:$A$4900);EQUIV(B$4;Feuil1!$B$5:$U$5;0))

Mon soucis est qu'au lieu de voir mes données en résultat j'obtient
#N/A
Merci
 

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une line suivant date

re,

Je viens de faire rapidement un essai :

Si tu obtiens #N/A, c'est que la formule ne trouve pas une donnée dans le tableau.

Vérifie bien que tu as dans ton onglet Feuil1 en ligne 5 les Chiffre1 - Ch1 jusqu'à Chiffre10 - Ch10

Idem sur la Feuil2

J'ai fait un essai sans rencontrer de problème (hormis un A qui se promène dans la formule que tu as soumis au début : $U$A4900 : supprimer le A)

Bonne soirée

@+
 

kevyn95

XLDnaute Nouveau
Re : Récuperer données 'une line suivant date

Bonjour Tibo
Merci pour ton aide,
j'ai eu beau faire tous ce que j'ai pu, impossibl de faire fonctionné la formule.
toujour en résultat #N/A
J'ai donc rajouter les categoriee manquantee dans le fichier que tu m'a joint et j'ai copié collé ma base de donnée sur la feuil1 et la tout fonctionne impec
Bizarerie de l'informatique car les modification faite fonctionne parfaitement

j'ai une autre question :
Pour connaitre le jour par rapport a une date la formulle est par exemple:
=Texte(joursem(A1);"jjjj")
Si je veux le jour à l'année N-1 comment puis-je faire?

Encore merci pour ton aide
Kevyn
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une line suivant date

Salut kevyn,

Pour ton fichier, joins un extrait avec quelques lignes seulement

Sinon, pour la formule qui donne le jour, tu peux la simplifier :

pour N : =TEXTE(A1;"jjjj")

pour N-1 : =TEXTE(DATE(ANNEE(A1)-1;MOIS(A1);JOUR(A1));"jjjj")

@+
 

kevyn95

XLDnaute Nouveau
Re : Récuperer données 'une line suivant date

Salut tibo
J'ai un petit soucis avec la formule quand elle est utilsé dans ma base de donnée.
le chiffre1 et le ch1 N et N-1
En fait apres verification des lignes il s'avere que le ch1 N et ch1 N-1 soit inversé de plus le résultat rapporté du ch1 N-1 et faux
D'ou cela peut-il venir?
Merci a toi
 

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une line suivant date

Salut kevyn,

Je me répète, mais l'idéal est que tu joignes ton fichier avec quelques lignes en expliquant (dedans) notamment ce qui ne va pas et ce que tu voudrais obtenir.

A partir de là, je pourrais (le Forum pourra) t'aider.

A te lire

Bonne soirée
 

Tibo

XLDnaute Barbatruc
Re : Récuperer données 'une line suivant date

Bonjour Kevyn,

J'ai repris ton fichier et ai tenté de l'adapter sur 10 catégories.

Regarde le fichier joint. J'y ai mis quelques explications.

J'espère que ça correspond à ton attente.

Bonne journée

@+
 

Pièces jointes

  • kevyn_recuperer_donnees.xls
    45.5 KB · Affichages: 54

Discussions similaires

Réponses
6
Affichages
413
Réponses
22
Affichages
742
Réponses
5
Affichages
269

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 814
dernier inscrit
JLGalley