Problème Recherche V

Y compris Power BI, Power Query et toute autre question en lien avec Excel
j
jako
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 14 janvier 2015
Version d'Excel : 2010

Message par jako » 14 janvier 2015, 16:48

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 !
Exemple.xlsx
(28.93 Kio) Téléchargé 12 fois
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 14 janvier 2015, 17:37

Bonjour,

Ci-joint ton fichier test ... :wink:
Test Jako Nième.xlsx
(31.45 Kio) Téléchargé 15 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
j
jako
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 14 janvier 2015
Version d'Excel : 2010

Message par jako » 14 janvier 2015, 17:52

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 !
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 14 janvier 2015, 18:23

Content que cela corresponde à ton attente ... :wink:

Merci pour tes remerciements... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 15 janvier 2015, 07:56

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 :wink:
Modifié en dernier par James007 le 15 janvier 2015, 11:47, modifié 1 fois.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
j
jako
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 14 janvier 2015
Version d'Excel : 2010

Message par jako » 15 janvier 2015, 11:40

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 ?? :D
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 15 janvier 2015, 11:55

ReBonjour,

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

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 ...
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
j
jako
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 14 janvier 2015
Version d'Excel : 2010

Message par jako » 15 janvier 2015, 22:56

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.
t
tulipe_4
Passionné d'Excel
Passionné d'Excel
Messages : 8'660
Appréciations reçues : 237
Inscrit le : 1 janvier 2011
Version d'Excel : 2000 2007

Message par tulipe_4 » 15 janvier 2015, 23:53

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 :lol:
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 :lol:
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 ;;) :lol:
cordialement
c'est en cherchant qu'on trouve
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 16 janvier 2015, 07:45

Bonjour Tulipe :sun:

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

Tu es vraiment incorrigible ... :|||:

Excellente Journée
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • PROBLEME DE RECHERCHE
    par DANIEL 69007 » 8 septembre 2015, 10:20 » dans Excel - VBA
    1 Réponses
    80 Vues
    Dernier message par bouben
    8 septembre 2015, 22:45
  • problème de recherche
    par Civo » 10 juillet 2014, 12:03 » dans Excel - VBA
    2 Réponses
    103 Vues
    Dernier message par Civo
    10 juillet 2014, 12:11
  • probleme de recherche
    par sylvainvdc » 6 janvier 2015, 07:58 » dans Excel - VBA
    2 Réponses
    77 Vues
    Dernier message par sylvainvdc
    6 janvier 2015, 08:28
  • RECHERCHE v PROBLEME
    par jonat28 » 5 février 2019, 10:42 » dans Excel - VBA
    9 Réponses
    99 Vues
    Dernier message par jonat28
    5 février 2019, 11:47
  • Problème Recherche V
    par Marie.h3 » 22 juin 2017, 15:57 » dans Excel - VBA
    4 Réponses
    85 Vues
    Dernier message par Marie.h3
    22 juin 2017, 17:03
  • Recherche V (Probleme)
    par Sig » 9 décembre 2017, 22:25 » dans Excel - VBA
    9 Réponses
    302 Vues
    Dernier message par Sig
    10 décembre 2017, 00:25