2 RechercheV ?
Résolu
Lentzouille2
Messages postés
1000
Statut
Membre
-
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici le lien du fichier : https://www.cjoint.com/?ALqqVzjFORY
Et voici mon problème j'ai une Base de données, avec plusieurs articles et plusieurs fournisseurs, et un prix en fonction de l'article et du fournisseurs
Sachant que dans cette liste aucun est unique (il peut y avoir 2 fois le même fournisseurs et 2 fois le même articles)
Est il possible de retrouver le prix ?
--
"La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on tomber"
Voici le lien du fichier : https://www.cjoint.com/?ALqqVzjFORY
Et voici mon problème j'ai une Base de données, avec plusieurs articles et plusieurs fournisseurs, et un prix en fonction de l'article et du fournisseurs
Sachant que dans cette liste aucun est unique (il peut y avoir 2 fois le même fournisseurs et 2 fois le même articles)
Est il possible de retrouver le prix ?
--
"La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on tomber"
3 réponses
-
-
Bonjour.
à l'intention de Lentzouille2 (qui titrait avec RECHERCHEV), des personnes qui ont émis un vote négatif au post #2 et des gens qui tomberont sur cette discussion, je confirme que, parmi les différentes solutions au problème posé, il ne faut pas négliger celle qui utilise la fonction RECHERCHEV et la concaténation de 2 données ; elle peut se révéler précieuse dans certains cas de figure un peu différents.
Je précise que, dans le cas présent, la formule de michel_m, qui fait, elle, appel à la fonction SOMMEPROD, reste la plus élégante (comme je l'ai reconnu dans le même post). -
Autre solution, moins élégante, mais formule moins difficile à comprendre :
Insérer une colonne en C (qu'on pourra ensuite masquer) avec la formule
=A:A&B:B à recopier vers le bas (ce qui donne ici 45625, 56725, 56711 ...).
Et en I7 la formule =RECHERCHEV(G7&H7;C2:D7;2;0) à recopier vers le bas.