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
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
A voir également:
- Rechercher les + petites valeurs d'une matrice multi-référence
- Rechercher ou entrer l'adresse - Guide
- Reference pto - Accueil - Box & Connexion Internet
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
- Rechercher et remplacer word - Guide
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
7 févr. 2014 à 14:21
Bonjour
Peux tu mettre ton exemple au format excel 2003
Cdlmnt
Peux tu mettre ton exemple au format excel 2003
Cdlmnt
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
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 :)
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 :)
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
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
=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
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
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 ? :)
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 ? :)
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
7 févr. 2014 à 15:06
Est ce que les "chaises" et les "tables" sont mélangées?
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
7 févr. 2014 à 15:11
peux tu mettre un fichier simplifié mais qui correspond à la réalité cette fois?
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
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
Voici un exemple plus représentatif de la réalité :)
https://www.cjoint.com/?DBhpx5VXXVY
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
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
J'essaye en couplant la fonction INDEX avec RECHERCHEV. Mais difficile d'y préciser de ne rechercher que les 6 premiers chiffres
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
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
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
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
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 ;)
Ça fait beaucoup de chose en une formule en effet. Reste plus qu'à aller bucher mon VBA ;)
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
7 févr. 2014 à 18:25
Bonsoir à tous,
en prolongeant le début donné par ccm81 :
https://www.cjoint.com/?DBhsxDtjxH1
eric
en prolongeant le début donné par ccm81 :
https://www.cjoint.com/?DBhsxDtjxH1
eric
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
7 févr. 2014 à 18:31
Essaies ceci, il doit y avoir plus simple!
https://www.cjoint.com/?3BhsEO0gNsJ
Cdlmnt
https://www.cjoint.com/?3BhsEO0gNsJ
Cdlmnt
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
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. !
Je vais essayer de reproduire tout ça sur mon énorme fichier et je vous dis.
Merci à vous deux, pour cette précieuse aide. !
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
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
https://www.cjoint.com/?DBhtOl9Z9lQ
Je viens de voir qu'eric avait proposé quelque chose (post #11) je vais examiner ça
Bonne soirée
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
7 févr. 2014 à 20:31
oh ben c'est pareil que toi. Sauf que je ne ramène pas les libellés.
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
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 :)
a bientôt alors messieurs les sauveteurs :)