Fonction recherche sur excel

Résolu/Fermé
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 - 28 déc. 2010 à 11:23
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 - 28 déc. 2010 à 12:47
Bonjour à tous,

J'ai un grand tableau sous excel dont chaque ligne a un numéro d'identification. Mon but serait de pouvoir taper dans une case le numéro que je recherche et qu'il me mette directement à la ligne souhaité.

Merci par avance.


A voir également:

7 réponses

alex05115 Messages postés 113 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 janvier 2013 22
28 déc. 2010 à 11:26
Bonjour,
vous pouvez faire CTRL+F pour ouvrir la fenetre de recherche.
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
28 déc. 2010 à 11:26
Bonjour
Pas tout compris:
voulez vous éditer la ligne du tableau dans un autre en choisissant le numéro de lige ou
voulez vous que la ligne en question soit simplement sélectionnée?
A vous lire
crdlmnt

0
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 5
28 déc. 2010 à 11:33
J'ai un tableau de 300 lignes environs avec des numéros d'identifiants aléatoire. Je me demandait s'il y avait une fonction permettant de taper l'identifiant de la ligne que je recherche dans une case et qui, en appuyant sur un bouton ou automatiquement, m'enverrait à la bonne ligne de mon tableau.

Merci d'avance
0
Je ne pense pas que ça te puisse te ramener à la ligne de ton tableau mais ça peut écrire les informations qui concerne l'identifiant que tu as tapé ;)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 28/12/2010 à 11:48
Alors essayez ceci à adapter à votre tableau
votre tableau de A2 à J2 (soit colonne 1 à colonne 10)

en D1: entrer le N° cherché
en E1 la formule:
=ADRESSE(EQUIV(D1;A:A;0);1)&":"&ADRESSE(D1;A:A;0);10)
qui vous donnera en texte l'adresse de la ligne

ensuite:
clic droit sur le nom de l'onglet et "visualiser le code"
coller ce code:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Union([D1], [D1], Range("D1:D1"))) Is Nothing Then Exit Sub
Range("INDIRECT(E1)").Select
End Sub

La ligne s'affichera quand vous entrez une valeur en D1

Revenez si problème

Crdlmnt
Ps:
pour info dans la formule:
EQUIV cherche le n° de ligne du champ où se trouve la valeur cherchée, donc doit commencer en A1 pour renvoyer le bon N° de ligne
le;1) et le;10) de chacun des items spécifie les colonnes limites du champ (1 pour A et 10 pour J)







Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0

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

Posez votre question
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 5
28 déc. 2010 à 12:37
Merci pour ta réponse mais e pense qu'il y a une erreure dans ta formule =ADRESSE(EQUIV(D1;A:A;0);1)&":"&ADRESSE(D1;A:A;0);10) car elle n'affiche pas en texte l'adresse de la ligne. Sans doute la parenthèse de mal placée mais je mis suis perdu lol
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
28 déc. 2010 à 12:43
=ADRESSE(EQUIV(D1;A:A;0);1)&":"&ADRESSE(EQUIV(D1;A:A;0);10)
mea culpa, manquait EQUIV dans le 2° item...
avec celle là ça ira mieux
crdlmnt
0
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 5
28 déc. 2010 à 12:45
Ok j'ai trouvé merci beaucoup j'essaye tout de suite
0
brotox Messages postés 93 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 14 novembre 2016 5
28 déc. 2010 à 12:47
Sa marche super merci encore et bonne journée
0