Recherchev avec plusieurs résultats ?
Fermé
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
-
15 mai 2015 à 11:40
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 15 mai 2015 à 17:30
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 15 mai 2015 à 17:30
A voir également:
- Recherchev avec plusieurs résultats ?
- Lexer resultats - Télécharger - Sport
- Resultats foot - Télécharger - Vie quotidienne
- Résultats loto 5/90 d'aujourd'hui ✓ - Forum Excel
- Archives résultats bac 1998 ✓ - Forum Réseaux sociaux
- Recherchev texte - Forum Excel
6 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
15 mai 2015 à 11:47
15 mai 2015 à 11:47
Bonjour
voyez si ce modèle peut vous convenir et revenez si besoin d'informations ou d'un coup de pouce, mais avec plus d'info sur vos données:
https://www.cjoint.com/c/EEpmbBSypWk
crdlmnt
voyez si ce modèle peut vous convenir et revenez si besoin d'informations ou d'un coup de pouce, mais avec plus d'info sur vos données:
https://www.cjoint.com/c/EEpmbBSypWk
crdlmnt
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
15 mai 2015 à 13:05
15 mai 2015 à 13:05
En me basant sur le fichier joint, en fait, dans la colonne A on a plusieurs lignes "pain" qui correspondent à différentes valeurs de la colonne B : trpc_2, trpc_20, fovz_3...
Et c'est en fait ces valeurs que je souhaite récupérer de façon synthètique, à savoir :
Cellule A1 : pain / Cel B1 : trpc_2 / Cel C1 : trpc-20 / Cel D1 : fovz_3...
Cellule A2 : lait / Cel B2 : trpc_21 / Cel C2 : trpc_26...
Merci
Et c'est en fait ces valeurs que je souhaite récupérer de façon synthètique, à savoir :
Cellule A1 : pain / Cel B1 : trpc_2 / Cel C1 : trpc-20 / Cel D1 : fovz_3...
Cellule A2 : lait / Cel B2 : trpc_21 / Cel C2 : trpc_26...
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
15 mai 2015 à 13:26
15 mai 2015 à 13:26
Alors il faut soumettre sur:
https://www.cjoint.com/
un exemplaire, même bidonné de vos données et de ce que vous voulez
en revenant ici coller le lien donné par le site
A+
crdlmnt
https://www.cjoint.com/
un exemplaire, même bidonné de vos données et de ce que vous voulez
en revenant ici coller le lien donné par le site
A+
crdlmnt
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
15 mai 2015 à 13:49
15 mai 2015 à 13:49
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
Modifié par Mike-31 le 15/05/2015 à 14:07
Modifié par Mike-31 le 15/05/2015 à 14:07
Bonjour,
en attendant la fin de sieste de Vaucluse après sa soirée,
Pas tout compris, mais d'après ton fichier, feuille Rupt jour en cellule K2 tu veux quoi ou tu saisis quoi et en fonction de cette valeur que veux tu afficher
si on prend un exemple n° 89900518 de la colonne H feuille Cdes système
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
en attendant la fin de sieste de Vaucluse après sa soirée,
Pas tout compris, mais d'après ton fichier, feuille Rupt jour en cellule K2 tu veux quoi ou tu saisis quoi et en fonction de cette valeur que veux tu afficher
si on prend un exemple n° 89900518 de la colonne H feuille Cdes système
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
15 mai 2015 à 14:14
15 mai 2015 à 14:14
Bonjour,
en K2 je souhaite récupérer TOUS les n° de commande (ex 89900518, 89901546, 89900523) correspondant à la ref article 270929
Mon souci est qu'avec une recherchev je récupère un seul n° de commande
Je n'ai pas besoin de traiter cette donnée donc si je peux récupérer tous les n° de commandes à la suite même en format texte (du style 89900518-89901546-89900523) ça me va
en K2 je souhaite récupérer TOUS les n° de commande (ex 89900518, 89901546, 89900523) correspondant à la ref article 270929
Mon souci est qu'avec une recherchev je récupère un seul n° de commande
Je n'ai pas besoin de traiter cette donnée donc si je peux récupérer tous les n° de commandes à la suite même en format texte (du style 89900518-89901546-89900523) ça me va
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
Modifié par Mike-31 le 15/05/2015 à 14:58
Modifié par Mike-31 le 15/05/2015 à 14:58
Re,
commence par nommer tes plages ce sera plus facile, exemple feuille "Cdes système" la plage A2:A111 nommée Article
la plage H2:H111 nommée DonOrd, et si tu veux les codes de la colonne I la plage I2:I111 nommée Clilivr
sur ta feuille Rupt jour cellule K2 saisir le numéro article 270929
en L2 cette formule matricielle qu'il faudra confirmer en pressant en même temps les trois touches Ctrl, Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
=SI(LIGNES($1:1)<=NB.SI(Article;$K$2);INDEX(DonOrd;PETITE.VALEUR(SI(Article=$K$2;LIGNE(INDIRECT("1:"&LIGNES(Article))));LIGNES($1:1)));"")
et si tu veux les codes de la colonne Ien M2 cette formule à confirmer de la même façon
=SI(LIGNES($1:1)<=NB.SI(Article;$K$2);INDEX(Clilivr;PETITE.VALEUR(SI(Article=$K$2;LIGNE(INDIRECT("1:"&LIGNES(Article))));LIGNES($1:1)));"")
sélectionner les deux cellules et incrémenter vers le bas, si tu veux les référence en ligne c'est possible
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
commence par nommer tes plages ce sera plus facile, exemple feuille "Cdes système" la plage A2:A111 nommée Article
la plage H2:H111 nommée DonOrd, et si tu veux les codes de la colonne I la plage I2:I111 nommée Clilivr
sur ta feuille Rupt jour cellule K2 saisir le numéro article 270929
en L2 cette formule matricielle qu'il faudra confirmer en pressant en même temps les trois touches Ctrl, Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
=SI(LIGNES($1:1)<=NB.SI(Article;$K$2);INDEX(DonOrd;PETITE.VALEUR(SI(Article=$K$2;LIGNE(INDIRECT("1:"&LIGNES(Article))));LIGNES($1:1)));"")
et si tu veux les codes de la colonne Ien M2 cette formule à confirmer de la même façon
=SI(LIGNES($1:1)<=NB.SI(Article;$K$2);INDEX(Clilivr;PETITE.VALEUR(SI(Article=$K$2;LIGNE(INDIRECT("1:"&LIGNES(Article))));LIGNES($1:1)));"")
sélectionner les deux cellules et incrémenter vers le bas, si tu veux les référence en ligne c'est possible
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
15 mai 2015 à 16:04
15 mai 2015 à 16:04
Re
alors je l'ai testé dans le fichier test ok ça fonctionne bien même si cela parait compliqué à utiliser étant donné que les valeurs sont restituées en lignes...
Par contre, j'ai tenté de mettre la formule dans un nouvel onglet (cellule A1 et B1) et là j'ai beau me creuser la tête pour l'adapter mais je n'y arrive pas...
alors je l'ai testé dans le fichier test ok ça fonctionne bien même si cela parait compliqué à utiliser étant donné que les valeurs sont restituées en lignes...
Par contre, j'ai tenté de mettre la formule dans un nouvel onglet (cellule A1 et B1) et là j'ai beau me creuser la tête pour l'adapter mais je n'y arrive pas...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
15 mai 2015 à 17:04
15 mai 2015 à 17:04
Re,
il n'y a pas de raison si tu as nommé les plages, et dans la formule adaptée la cellule critère que tu verras en gras ci dessous
il n'y a pas de raison si tu as nommé les plages, et dans la formule adaptée la cellule critère que tu verras en gras ci dessous
=SI(LIGNES($1:1)<=NB.SI(Article;$K$2);INDEX(DonOrd;PETITE.VALEUR(SI(Article=$K$2;LIGNE(INDIRECT("1:"&LIGNES(Article))));LIGNES($1:1)));"")
Speedplus01
Messages postés
18
Date d'inscription
lundi 30 mars 2015
Statut
Membre
Dernière intervention
6 novembre 2015
15 mai 2015 à 17:13
15 mai 2015 à 17:13
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
15 mai 2015 à 17:30
15 mai 2015 à 17:30
Re,
Ta formule marche bien, par contre tu ne l'as pas validée en matricielle avec les trois touches Ctrl, Shift et Entrée
autre erreur avec la matricielle, ces formules utilisent beaucoup de ressource pour éviter cela, évite de nommer une colonne complète qui fait plus d'un 1 000 000 000 de lignes
ajuste tes plages nommées exemple Article A2:A200 par exemple et les autres plages nommées doivent être de la même taille
Ta formule marche bien, par contre tu ne l'as pas validée en matricielle avec les trois touches Ctrl, Shift et Entrée
autre erreur avec la matricielle, ces formules utilisent beaucoup de ressource pour éviter cela, évite de nommer une colonne complète qui fait plus d'un 1 000 000 000 de lignes
ajuste tes plages nommées exemple Article A2:A200 par exemple et les autres plages nommées doivent être de la même taille