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
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
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
0
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
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
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
0
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
0
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
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 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015
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
0
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
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 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015
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...
0

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
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 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015
15 mai 2015 à 17:13
Voici ce que j'ai fait...

https://www.cjoint.com/?0EprB50Hbd0
0
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
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