Résultats multiples

Fermé
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015 - Modifié par LilieG le 6/02/2015 à 16:57
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015 - 10 févr. 2015 à 13:36
Bonjour,

Sous un même numéro de dossier, il peut exister plusieurs références produit.

Je cherche la formule qui me permet d'aller chercher dans ma base de données toutes les références rattachées au numéro de dossier pour obtenir le résultat suivant:

Colonne A = numéro de dossier, Colonne B = référence

A1=numéro de dossier 123
B1=référence A

A2=numéro de dossier 123
B2=référence B

A3=numéro de dossier 123
B3=référence C

A4=numéro de dossier 123
B4=référence D

Merci de votre aide car je ne connais pas la formule adéquate et ne la trouve pas sur le net.

7 réponses

g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 573
6 févr. 2015 à 17:28
Bonjour,

Les plages A2:A200 et B2:B200 ainsi que la cellule valeur de référence F2 sont à adapter pour cette fonction matricielle:

{=SI(ESTERREUR(INDEX(B2:B200;PETITE.VALEUR(SI(A2:A200=$F$2;LIGNE(INDIRECT("1:"&LIGNES(A2:A200))));LIGNES($1:1))));"";INDEX(B2:B200;PETITE.VALEUR(SI(A2:A200=$F$2;LIGNE(INDIRECT("1:"&LIGNES(A2:A200))));LIGNES($1:1))))}

à dérouler vers le bas.

Pour valider une fonction matricielle utiliser les touches Ctrl+Maj+Entrée, ce qui ajoutera les crochets {} qui ne doivent pas être ajoutés manuellement.

Cordialement.
0
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015
9 févr. 2015 à 09:29
Bonjour,

Et merci pour cette réponse. Cependant, pouvez-vous m'expliquer ce qu'est la "valeur de référence" dans F2 dont vous parlez?

Merci d'avance pour votre réponse.
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 573
9 févr. 2015 à 09:38
Bonjour,

Pour votre exemple c'est dans la cellule F2 que sera saisi le N° de dossier (123) qui détermine la recherche.

Cordialement.
0
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015
9 févr. 2015 à 12:29
Désolée, mais bien que la formule soit bonne, cela me donne une réponse incohérente. Ne comprenant pas la formule (pas mon niveau...), le soucis vient de moi nulle doute.

Maintenant, je cherche à comprendre.

Col A = numéro de dossier déjà renseigné.
Col B = références correspondantes au numéro de dossier, que je dois aller chercher dans la base de données sur un onglet différent.

Voici une copie d'écran pour clarifier comment se présente ce que je cherche à faire. Vous constatez que les résultats de la colonne B sont faux car issus d'une simple rechercheV qui indique à chaque fois la même référence au lieu d'aller chercher la suivante pour la ligne du dessous.

Pouvez-vous, vous, ou quelqu'un d'autre, m'aidez à l'appliquer à ma situation svp?

Merci encore pour le temps passer :)
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
9 févr. 2015 à 17:23
Bonjour

Il serait plus simple de poster un exemple allégé (une trentaine de ligne suffisent) et anonymé si nécessaire de ton fichier sur cjoint.com et revenir ici indiquer le lien fourni
Ce sera plus évident pour t'aider de voir la structure de ton fichier et surtout de la Base
Il y a surement moyen de faire quelque chose sans formule matricielle mais en rajoutant une colonne de comptage dans Base et en utilisant les fonctions INDEX EQUIV au lieu de RECHERCHEV mais pour cela il faut connaître la structure de ton fichier

Dans l'attente

Cdlmnt
0
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015 > via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024
10 févr. 2015 à 10:08
Bonjour,

Voici donc la structure de mon fichier: https://www.cjoint.com/c/EBkkscu2wJH

Merci encore!
0

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

Posez votre question
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 573
9 févr. 2015 à 16:42
Bonjour,

La fonction que je vous ai fournie donne les résultats pour une recherche sur un numéro de dossier et non pas sur une série de numéros en colonne.

Exemple:
colonne A : N° dossiers
colonne B : Références
cellule F2 : N° de dossier déterminant
cellule E2 : Fonction matricielle à dérouler vers le bas
La référence unique s'affichera en E2
Les références multiples s'afficheront en E2, E3, et suivant....

Pour une recherche en colonne je ne vois pas comment adapter la fonction.

Un exemple sur http://gerard.g.pagesperso-orange.fr/logexl_08.htm#Recherche_avec_résultats_multiples

Cordialement.
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 573
10 févr. 2015 à 13:01
Bonjour,

Je n'ai peut-être pas tout compris, mais il semblerait qu'un simple lien suffise.

https://www.cjoint.com/c/EBknjRAtgYW

Cordialement.
0
LilieG Messages postés 5 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 10 février 2015
10 févr. 2015 à 13:36
Mais vous avez tout compris! Ca marche! Ca paraît tellement évident maintenant, les numéros de dossiers étant dans le même ordre que dans la base de données...

Merci beaucoup, problème solutionné! :)
0