Problème Recherche V

Bonjour,

J'ai besoin de faire une recherche V, avec comme vecteur commun entre les 2 tables un code client.

Mais dans le fichier "table matrice" où je vais chercher mon résultat via le code client, il y a parfois plusieurs lignes avec le même code client, contenant chacune un résultat différent.

Y a t'il possibilité de créer une formule qui va chercher le 2ème ou le 3ème résultat et non pas le 1er de chacun des codes clients ayant des doublons dans la table matrice ??

Voir fichier joint..... 2 onglets

Merci pour votre aide !

16exemple.xlsx (28.93 Ko)

Bonjour,

Ci-joint ton fichier test ...

Waouwww, ça c'est de la formule !

merci James

Plus qu'à appliquer ça à mon usine à gaz !

Je testerai ça demain matin.

Bonne soirée !

Je clos demain si ça fonctionne bien !

Content que cela corresponde à ton attente ...

Merci pour tes remerciements...

Bonjour,

J'ai oublié de te préciser que si tu rencontres une difficulté dans l'adaptation "au réel" .... il ne faut surtout pas hésiter à reposter ta question sur le Forum

Bonjour James,

En effet je n'arrive pas du tout à appliquer la formule au réel !

J'essaie de la décortiquer pour l'appliquer à mes fichiers mais sans succès.

Pourtant c'est le même principe.

Il n'y a pas un tuto ??

ReBonjour,

Je ne connais pas ton degré de familiarité avec Excel ...

Dans ton cas, il s'agit d'une formule matricielle ...

Pour valider la formule, il ne faut pas utliser la touche Entrée ...mais, simultanément les trois touches Ctrl+Maj+Entrée ...

Excel te confirmera ta formule en insérant une accolade { en début de formule ... et une autre accolade } en fin de formule

J'espère que cette explication est assez claire ...

Bonjour James,

Merci pour ta réponse.

J'essayais de décortiquer la formule pour essayer de comprendre !

Je n'en suis qu'aux recherche V - Index Equiv et TCD !

Là ta fonction devient complexe, j'ai l'impression qu'il y a plusieurs fonctions dans ta fonction.

J'ai trouvé un collègue qui a pu me dépatouiller le truc mais je reste quand même sur ma faim niveau compréhension de la construction de la formule.

En tout cas merci pour ton aide.

salut james ;

j'explique; puisque tu m'as chippé la seule reponses que je soit capable de faire proprement

index se nourrit de position de valeur obtenues souvant par Equiv ; mais pas là, ce sera LIGNE (sans le s) parce que ligne donne un n° de ligne (qui fait parfaitement l'affaire )

alors

si dans la colonne ;il y une ou des valeurs qui correpondent au critere ; priere d'indiquer le n° de ligne sinon rien ("")

du coup, comme il y en plusieurs , il faut les separer car pour l'intant il sont prisonniers de la matrice virtuelle qui vient d'etre créée a l'interieur de la formule

pour les separer , c'est PETITE.VALEUR qui grace a son coef (K) va dire qui est la 1ere plus petite valeur puis la 2eme ;la 3eme

pour automatiser ce fameux K on utilise LIGNE (hé oui encore) pour avoir les resultat en colonne ;ou COLONNE pour l'avoir en ligne ;c'est comme tu veux mais il ne faut pas figer avec $$ car le coef sera toujour le meme

pourquoi petite.VALEUR avant le SI >>because exel est un truc anglo saxon et qu'il mettent toujours l'adjectif avant le nom ....

je comprend que tu sois paumé ;c'est a cause du INDIRECT qui renvoie du "volatile"; par le fait on ne voit pas ce qui se passe; donc le volatile te fait planer a 15miles

Tulipe a le remede tres simple

1)tu vires le ligne( indirect(1&":"&lignes.........)))

2) turemplaces par simplement LIGNE(tu selectionne la colonne)et... letruc est là : - 1si le tablo debute a la ligne 2; ou -2 si il commence a la ligne 3 bref tu otes la valeur du n° de la premiere ligne -1 ;ceci pour faire croire a exel que le tablo debute toujours a la ligne 1 ;tu n'oubles pas les $$ pour figer

cela peut donner INDEX(......;PETITE.VALEUR(SI(......= ....;LIGNE(A 15:A25)-14;""); LIGNE(a1))) le dernier ligne c'est le coef de petite valeur; rappel : çà peut etre aussi COLONNE

le sierreur c'est pour faire propre et bien sur validation a 3 doigts

cordialement

Bonjour Tulipe

Pendant que tout le monde ... toi, tu expliques le calcul matriciel ...

Tu es vraiment incorrigible ...

Excellente Journée

Rechercher des sujets similaires à "probleme recherche"