Fonction recherche sur excel

Résolu
brotox Messages postés 97 Statut Membre -  
brotox Messages postés 97 Statut Membre -
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.


7 réponses

alex05115 Messages postés 136 Statut Membre 22
 
Bonjour,
vous pouvez faire CTRL+F pour ouvrir la fenetre de recherche.
1
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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 97 Statut Membre 5
 
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
Lentz
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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 97 Statut Membre 5
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
=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 97 Statut Membre 5
 
Ok j'ai trouvé merci beaucoup j'essaye tout de suite
0
brotox Messages postés 97 Statut Membre 5
 
Sa marche super merci encore et bonne journée
0