RechercheV multiple, comment ça marche?

  • Initiateur de la discussion Initiateur de la discussion Vorens
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Vorens

XLDnaute Occasionnel
Bonjour à tous,


Voilà mon problème du matin,


Je voudrais savoir si il est possible, sans passer par VBA, de faire l'équivalant d'une rechercheV sur un tableau lorsque la valeur recherchée apparait plusieurs fois, car avec une formule du type => =RECHERCHEV(G4;C1😀14;2;FAUX), Excel va afficher la première valeur trouvée dans le tableau (logique me direz vous).

Comment puis-je faire pour trouver toute les valeurs recherchées qui ce trouve dans la colonne C et en copier la valeur correspondante qui ce trouve en D

Valeur trouvée en C3 => copié D3
Trouvée en C6 => copié D6 etc

Je joins un petit fichier exemple pour plus de clarté


Merci de votre aide

Cordialement


Vorens
 

Pièces jointes

Dernière édition:
Re : RechercheV multiple, comment ça marche?

J'ai trouvé une formule mais je n'arrive pas à l'adapter à mon fichier,

La voila => =SI(NB.SI(C$1:C$18;G$4)<LIGNES(H$18:H18);"";INDEX($C:$C;MIN(SI(C$1:C$14=G$4;SI(NB.SI(G$5:G5;C$1:C$18)=0;LIGNE(D$1😀$18))))))
 
Re : RechercheV multiple, comment ça marche?

Bonsoir le fil 🙂,
En G5
Code:
=SI(NB.SI(C$1:C$1500;G$4)<LIGNES($1:1);"";INDEX($D$1:$D$1500;PETITE.VALEUR(SI(C$1:C$1500=G$4;LIGNE(C$1:C$1500));LIGNES($1:1))))
à valider impérativement avec Ctrl+Maj+Enter car matricielle 🙄...
Puis à glisser vers le bas 😛.
Bonne soirée 😎
 
Re : RechercheV multiple, comment ça marche?

Re,

Merci pour vos réponses je vais les étudiers et voir avec ce que j'ai fais étant donner que ce matin, ma question n'avais pas attiré l'oeil de quelqu'un je suis passé sur un solution VBA que je maitrise mieu que les formules :/

Merci encore =)

Cordialement
 
Re : RechercheV multiple, comment ça marche?

Re,

Très correct même !

Merci à toi Rachid_0661.

JNP, je n'ai aucune notion en matricielle, si tu connaît un bon didacticiel pour que je puisse aprendre se serais top car je suis toujours embêté pour l'adapter à d'aute situation et mon principal objectif est d'aprendre.

Merci à tous encore une fois

Cordialement


Vorens
 
Re : RechercheV multiple, comment ça marche?

Re 🙂,
Un bon dictaticiel pour les matricielles, non, pas spécialement, le plus dur est juste de les comprendre 😛...
Plus sérieusement, tu peux jeter un oeil sur le site de JB, mais c'est surtout des exemples 🙄...
Je penses que c'est surtout une "conceptuelle" à acquérir, je suis passé direct de zéro à compréhension (pas l'infini, faut pas réver 😉).
J'ai eu un guide (David84 pour ne pas le nommer 🙄) qui a éclairé ma lanterne.
Il faut réussir à raisonner en "formules simples", "formules matricielles intrinsectes" et "formules matricielles forcées". Rien que si tu as compris cette phrase, tu as déjà fait 50% du boulot 😛...
Maintenant, pour dégrossir celle que je t'ai fourni, c'est simple : on ne va pas pouvoir stocker du texte et l'extraire avec une formule type Petite.Valeur, donc on fait le test, et s'il est positif, on stocke la ligne qui le contient.
Après, Petite.Valeur va permettre d'aller chercher les valeurs dans l'ordre croissant avec les valeurs 1, 2, 3, etc.
Pour cela Lignes($1:1) va donner 1, mais lors de la copie vers le bas, va donner $1:2, $1:3, etc., soit via Lignes 1, 2, 3 etc.
Il reste plus qu'à utiliser Index avec les valeurs successives 😛.
Pour le début, comme Petite.Valeur renvera #VALEUR! si l'indice de la matrice est trop grand, il est plus simple de le limiter la réponse au Nbre de valeur (NB.SI) qui nous intéresse 🙄...
Enfin, si la saisie n'est pas considérée comme matricielle (sans Ctrl+Maj+Enter), ben tu ne renverras que la première valeur de la matrice 😱...
Bon courage 😎
 
Re : RechercheV multiple, comment ça marche?

Re,

Très correct même !

Merci à toi Rachid_0661.

JNP, je n'ai aucune notion en matricielle, si tu connaît un bon didacticiel pour que je puisse aprendre se serais top car je suis toujours embêté pour l'adapter à d'aute situation et mon principal objectif est d'aprendre.

Merci à tous encore une fois

Cordialement


Vorens
Salut tout le monde, salut Vorens.
tu trouves que le resultat est tres correcte mais pour moi c'est pas satisfaisant, je vais chercher comment lister le resultat a l'ordre de la source c'est pas croissant ou decroissant du fait que ce serait utille pour plusieurs autres choses
 
Re : RechercheV multiple, comment ça marche?

Re 🙂,
tu trouves que le resultat est tres correcte mais pour moi c'est pas satisfaisant, je vais chercher comment lister le resultat a l'ordre de la source c'est pas croissant ou decroissant du fait que ce serait utille pour plusieurs autres choses
Pas trop bien suivi, cest bien ce que fait ma formule, suivre l'ordre chronologique et non l'ordre croissant 😕 ?
Le chronologique inverse sera obtenu avec
Code:
=SI(NB.SI(C$1:C$1500;G$4)<LIGNES($1:1);"";INDEX($D$1:$D$1500;GRANDE.VALEUR(SI(C$1:C$1500=G$4;LIGNE(C$1:C$1500));LIGNES($1:1))))
Bonne journée 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
2 K
L
Réponses
4
Affichages
6 K
M
Réponses
2
Affichages
793
F
Réponses
6
Affichages
12 K
fabknight
F
F
Réponses
9
Affichages
5 K
D
Retour