Récuperer données 'une line suivant date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Dernière édition:
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

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
 
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

@+
 
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
 
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

@+
 
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:
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")

@+
 
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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
180
Réponses
9
Affichages
154
Retour