Extraire une liste de données depuis un tableau
mastergraham
-
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J ai besoin d'aide, car je sèche ... :
je dispose d une base de données (qui va changer régulièrement), que je copie sur un onglet que je nomme "BD"
Sur d autres onglets, je vais devoir aller rechercher dans cette base de données touts les codes et numéro identifiants (colonnes E et J) qui correspondent à un argument défini dans chaque onglet en $C$3 et qui se retrouve dans la Base de données en colonne A
je ne peux pas faire de filtre, il me faut forcément une formule qui va récupérer ces données et les mettre en forme de tableau.
pouvez vous m'aider svp?
J ai besoin d'aide, car je sèche ... :
je dispose d une base de données (qui va changer régulièrement), que je copie sur un onglet que je nomme "BD"
Sur d autres onglets, je vais devoir aller rechercher dans cette base de données touts les codes et numéro identifiants (colonnes E et J) qui correspondent à un argument défini dans chaque onglet en $C$3 et qui se retrouve dans la Base de données en colonne A
je ne peux pas faire de filtre, il me faut forcément une formule qui va récupérer ces données et les mettre en forme de tableau.
pouvez vous m'aider svp?
Configuration: Windows / Firefox 78.0
A voir également:
- Extraire une liste de données depuis un tableau
- Liste déroulante excel - Guide
- Tableau word - Guide
- Extraire une video youtube - Guide
- Trier un tableau excel - Guide
- Extraire le son d'une vidéo - Guide
6 réponses
Bonjour mastergraham
Oui on peut vous aider, Il nous faudrait un fichier sans donnée personnel
Mettre ce fichier sur CJOINT.COM
Créer un lien et copier ce lien ici dans votre réponse sur CCM
Oui on peut vous aider, Il nous faudrait un fichier sans donnée personnel
Mettre ce fichier sur CJOINT.COM
Créer un lien et copier ce lien ici dans votre réponse sur CCM
Merci!!
J ai supprimé pas mal d onglets pour vous simplifier et j ai posté dans le 1er onglet un exemple de ce que je souhaite récupérer, en dessous ce que je j ai fait manuellement
par contre je n ai pas accès à Cjoint, j ai hébergé chez fichier Zip :
https://www.fichier-zip.fr/2021/12/21/commentcamarche-1/
Merci encore :)
J ai supprimé pas mal d onglets pour vous simplifier et j ai posté dans le 1er onglet un exemple de ce que je souhaite récupérer, en dessous ce que je j ai fait manuellement
par contre je n ai pas accès à Cjoint, j ai hébergé chez fichier Zip :
https://www.fichier-zip.fr/2021/12/21/commentcamarche-1/
Merci encore :)
Merci je regarde ca!!
j avais peut être trouvé une solution avec une formule matricielle (https://www.bonbache.fr/extraire-toutes-les-donnees-d-un-critere-avec-excel-532.html ) mais il semble y avoir une erreur de syntaxe avec l exemple car ca ne marche pas
j avais peut être trouvé une solution avec une formule matricielle (https://www.bonbache.fr/extraire-toutes-les-donnees-d-un-critere-avec-excel-532.html ) mais il semble y avoir une erreur de syntaxe avec l exemple car ca ne marche pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Ça a marché, c'est TOP, mais par contre je n arrive pas à appliquer cette même formule dans un autre cas de figure a peu près semblable.
(en fait je ne connaît ni les matricielles, ni les EQUIV, ni les INDIRECT... alors je galère un peu, j ai bien compris le principe de la formule mais je n arrive pas a la rappliquer ailleurs (surtout la seconde partie en fait)
Pourrais tu me donner un coup de main? m expliquer la formule plus en détail que j arrive à la refaire par moi même?
Ça a marché, c'est TOP, mais par contre je n arrive pas à appliquer cette même formule dans un autre cas de figure a peu près semblable.
(en fait je ne connaît ni les matricielles, ni les EQUIV, ni les INDIRECT... alors je galère un peu, j ai bien compris le principe de la formule mais je n arrive pas a la rappliquer ailleurs (surtout la seconde partie en fait)
Pourrais tu me donner un coup de main? m expliquer la formule plus en détail que j arrive à la refaire par moi même?
Bonjour Mastergraham
'=SI(B64<>0;INDIRECT(ADRESSE(EQUIV("AEF";BD!$A$1:$A$900;0)+LIGNE()-64;10;3;1;"BD");1);"")
SI(B64<>0 teste si la cllule B64 est différente=0
Si oui éxécute la fonction INDIRECT, ADRESSE, EQUIV, LIGNE(...)
Si non = ""
Syntaxe
ADRESSE(no_lig, no_col, [no_abs], [a1], [feuille_texte])
INDIRECT( donne le contenu de la cellule obtenue avec la fonction ADRESSE(...) ; 1)
ADRESSE(EQUIV("AEF";BD!$A$1:$A$900;0)
=EQUIV("AEF";BD!$A$1:$A$900;0) = 558 cherche la ligne correspondant à AEF dans la feuille BD de A1 à A900
+LIGNE()-64; la ligne actuelle est 64 - 64 =0 puis s'incrémente de 1 pour chaque ligne
10 = Numéro de la colonne 10
3 = absolu
1 = type 1 =A1 type 0 = L1C1
J'espère que cela vous aidera
'=SI(B64<>0;INDIRECT(ADRESSE(EQUIV("AEF";BD!$A$1:$A$900;0)+LIGNE()-64;10;3;1;"BD");1);"")
SI(B64<>0 teste si la cllule B64 est différente=0
Si oui éxécute la fonction INDIRECT, ADRESSE, EQUIV, LIGNE(...)
Si non = ""
Syntaxe
ADRESSE(no_lig, no_col, [no_abs], [a1], [feuille_texte])
INDIRECT( donne le contenu de la cellule obtenue avec la fonction ADRESSE(...) ; 1)
ADRESSE(EQUIV("AEF";BD!$A$1:$A$900;0)
=EQUIV("AEF";BD!$A$1:$A$900;0) = 558 cherche la ligne correspondant à AEF dans la feuille BD de A1 à A900
+LIGNE()-64; la ligne actuelle est 64 - 64 =0 puis s'incrémente de 1 pour chaque ligne
10 = Numéro de la colonne 10
3 = absolu
1 = type 1 =A1 type 0 = L1C1
J'espère que cela vous aidera