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   -
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
A voir également:

6 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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
0
Speedplus01 Messages postés 18 Statut Membre
 
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
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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
0
Speedplus01 Messages postés 18 Statut Membre > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
 
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
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.
0
Speedplus01 Messages postés 18 Statut Membre
 
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
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
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.
0
Speedplus01 Messages postés 18 Statut Membre
 
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...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
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
=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)));"") 
0
Speedplus01 Messages postés 18 Statut Membre
 
Voici ce que j'ai fait...

https://www.cjoint.com/?0EprB50Hbd0
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
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
0