Plage à adresse dépendante de résultats

Résolu/Fermé
L28 Messages postés 157 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 27 octobre 2019 - 19 mars 2013 à 11:12
L28 Messages postés 157 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 27 octobre 2019 - 20 mars 2013 à 09:41
Bonjour,
Je cherche à concevoir une fonction recherche multi critère et multi résultats dans Excel de manière à créer une liste de résultats.
Pour cela je cherche à créer une plage de recherche qui se réduit au fur et à mesure que des résultats sont trouvés.

Pour faire simple j'aimerai faire de la sorte:

N° LIGNE | REF1 | REF2 | ....
1...
453..
656...
758...

Et donc pour faire cela il me faudrait utiliser la fonction EQUIV qui me permet de sortir le numéro de ligne.
La première ligne est simple c'est EQUIV(Recherche;A1:A1000)
Sauf que pour les autres je suis bloqué il faudrait que je fasse une adresse de plage de la manière suivante:

EQUIV(Recherche;A(.....):A1000) Avec le (.....) correspondant au résultat écrit dans la cellule au dessus+1.

J'ai essayé ADRESSE ou CELLULE mais je ne trouve pas comme m'y prendre.

Je vous remercie par avance pour aide.




2 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
19 mars 2013 à 11:55
Bonjour

C'est la fonction INDIRECT qu'il te faut utiliser

=INDIRECT("A" & 2) renvoie la valeur de A2

Donc dans ton cas remplacer le 2 par le 1er résultat trouvé +1

Cdlmnt
0
L28 Messages postés 157 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 27 octobre 2019 132
20 mars 2013 à 09:41
Bonjour!

Merci beaucoup pour votre réponse ça marche à merveille! J'ai eu du mal à la mettre en oeuvre mais j'ai réussi!

Au final ma formule est la suivante:
=EQUIV(Rech1&" "&Rech2&...;INDIRECT("Feuille!A"&(A..+1)&":A1000")&" "&INDIRECT("Feuille!B"&(B..+1)&":B1000")&...)+(A...)

Le tout en calcul matriciel (Ctrl+Maj+Entrée lors de la validation de la formule)
Cela permet de faire sortir le numéro de ligne de chaque occurrence trouvée dans le tableau de données.

Manque plus qu'à utiliser une fonction recherche et de meubler la mise en forme et le tour est joué ;).

A bon entendeur ou bon Googleur/Bingeur...

Encore merci pour votre aide en tout cas!
0