Rechercher les + petites valeurs d'une matrice multi-référence

Résolu/Fermé
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014 - 7 févr. 2014 à 14:13
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014 - 7 févr. 2014 à 21:03
Bonjour à tous ! :)

Je me heurte à un sérieux problème Excel ! J'ai une liste d'une multitude de produit, dans laquelle chaque article a plusieurs versions, et donc différents prix. J'aimerais "tout simplement" pouvoir retrouver à chaque fois le prix le plus faible existant pour chaque produit.
J'ai joint à ma question assez tortueuse un exemple très facilement compréhensible :)

https://www.cjoint.com/?DBhodwoXmJ2

J'ai essayé de me dépatouiller en combinant les fonctions RECHERCHEV et PETITE.VALEUR, et bien d'autres encore, mais sans succès.

Je vous remercie d'avance pour le temps que vous passerez à me répondre, en espérant que ma requête soit compréhensible :)
A voir également:

9 réponses

ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 14:21
Bonjour

Peux tu mettre ton exemple au format excel 2003

Cdlmnt
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 14:25
Bonjour ! merci pour cette réponse aussi rapide :)
J'en ai profité pour modifier un petit peu l'exemple, il est plus clair comme ceci.

Le voici en 2003:

https://www.cjoint.com/?DBhoyHNZYV7

Merci :)
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 14:44
En B13
=INDEX($A$2:$A$5;EQUIV(MIN($C$2:$C$5);$C$2:$C$5;0))

Pour aller plus loin, il sera peut être bon de nommer les plages qui interviennent dans la formule

Cdlmnt
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 15:02
Merci pour votre réponse ccm81. :)

J'avais déjà essayé quelque chose de similaire, mais le problème est que la liste de donnée est colossale, et que je ne peux délimiter à chaque fois les plages qui interviennent.
En langage courant, selon moi, il faudrait en fait que Excel recherche la valeur "Chaise" dans tout le tableau de donnée, trouve les produits où le mot "Chaise" apparait, en déduit la plage de donnée qui intervient, et trouve le prix associé le plus faible.

Une idée ? :)
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 15:06
Est ce que les "chaises" et les "tables" sont mélangées?
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 15:11
peux tu mettre un fichier simplifié mais qui correspond à la réalité cette fois?
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 15:27
Non, en réalité, chaque référence produit est un nombre à 6 chiffres suivi d'une lettre en fonction de sa provenance. Donc en les classant dans l'ordre croissant, ils ne sont pas mélangés.
Voici un exemple plus représentatif de la réalité :)
https://www.cjoint.com/?DBhpx5VXXVY
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 16:02
Une idée ? :)
J'essaye en couplant la fonction INDEX avec RECHERCHEV. Mais difficile d'y préciser de ne rechercher que les 6 premiers chiffres
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 16:23
Une idée, mais c'est encore loin d'être gagné
D2 contient les 6 chiffres
=EQUIV(RECHERCHEV(D2 &"*";$A:$A;1);$A:$A;1)
donne la dernière ligne contenant ce code dans la colonne A

Sinon macro

Là, je débranche

Cdlmt
0

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

Posez votre question
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 17:31
bonsoir ccm', merci pour tes essais. J'ai pas trop compris ta dernière formule honnêtement.. Le truc compliqué est qu'il faut arriver, en une seul formule, à définir une plage selon qu'elle contient ces 6 chiffres, puis comparer chaque prix correspondant dans cette plage, et extraire le plus petit..
Ça fait beaucoup de chose en une formule en effet. Reste plus qu'à aller bucher mon VBA ;)
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
7 févr. 2014 à 18:25
Bonsoir à tous,

en prolongeant le début donné par ccm81 :
https://www.cjoint.com/?DBhsxDtjxH1

eric
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 18:31
Essaies ceci, il doit y avoir plus simple!
https://www.cjoint.com/?3BhsEO0gNsJ

Cdlmnt
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 19:27
et bien, génial ! je suis encore entrain de décortiquer les formules à rallonges mais ça m'a plutôt l'air de fonctionner :) A mon humble avis, il doit effectivement y avoir plus simple, mais c'est déjà un beau début.
Je vais essayer de reproduire tout ça sur mon énorme fichier et je vous dis.

Merci à vous deux, pour cette précieuse aide. !
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
7 févr. 2014 à 19:42
Un peu plus simple (mais pas beaucoup)
https://www.cjoint.com/?DBhtOl9Z9lQ

Je viens de voir qu'eric avait proposé quelque chose (post #11) je vais examiner ça

Bonne soirée
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
7 févr. 2014 à 20:31
oh ben c'est pareil que toi. Sauf que je ne ramène pas les libellés.
0
narzi91 Messages postés 14 Date d'inscription vendredi 7 février 2014 Statut Membre Dernière intervention 3 septembre 2014
7 févr. 2014 à 21:03
merci à vous deux :) je vais tâcher d'essayer de comprendre tous ça pour que votre enseignement ne soit pas vain :)
a bientôt alors messieurs les sauveteurs :)
0