Recherchev avec plusieurs résultats ?
Speedplus01
Messages postés
18
Statut
Membre
-
Mike-31 Messages postés 19571 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19571 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je tente de récupérer des informations avec la formule recherchev mais je ne parviens pas à mes fins...
Voici les données (il s'agit d'une récap des ventes/jour/article/client), du coup je peux avoir pour un article plusieurs clients et différentes qtés (et donc plusieurs lignes)
Col A : ref article
Col B : qté
Col C : n° client
Col D : n° de commande
Comment puis je faire pour récupérer de façon synthétique, par article, les différents clients ?
Par avance, merci pour votre aide
Cdt
NAthalie
je tente de récupérer des informations avec la formule recherchev mais je ne parviens pas à mes fins...
Voici les données (il s'agit d'une récap des ventes/jour/article/client), du coup je peux avoir pour un article plusieurs clients et différentes qtés (et donc plusieurs lignes)
Col A : ref article
Col B : qté
Col C : n° client
Col D : n° de commande
Comment puis je faire pour récupérer de façon synthétique, par article, les différents clients ?
Par avance, merci pour votre aide
Cdt
NAthalie
A voir également:
- Recherchev avec plusieurs résultats ?
- Resultats foot - Télécharger - Vie quotidienne
- Lexer resultats - Télécharger - Sport
- Recherchev contient ✓ - Forum Excel
- Recherchev + somme plusieurs lignes - Forum Excel
- Somme des resultats d'une recherchev - Forum Excel
6 réponses
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
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
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
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.
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
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.
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
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)));"")
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