Extraire une liste de données depuis un tableau
Fermé
mastergraham
-
21 déc. 2021 à 11:28
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 - 8 févr. 2022 à 16:48
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 - 8 févr. 2022 à 16:48
A voir également:
- Extraire une liste de données depuis un tableau
- Liste déroulante excel - Guide
- Tableau croisé dynamique - Guide
- Extraire une video youtube - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
6 réponses
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
21 déc. 2021 à 12:07
21 déc. 2021 à 12:07
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 :)
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
21 déc. 2021 à 15:36
21 déc. 2021 à 15:36
Bonjour
Votre fichier avec formules en colonnes B64 et D64
https://www.cjoint.com/c/KLvoJ0DvuU4
Votre fichier avec formules en colonnes B64 et D64
https://www.cjoint.com/c/KLvoJ0DvuU4
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?
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
8 févr. 2022 à 16:48
8 févr. 2022 à 16:48
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