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
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
A voir également:
- Fonction recherche sur excel
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment calculer la moyenne sur excel - Guide
- Trier sur excel - Guide
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
28 déc. 2010 à 11:26
Bonjour,
vous pouvez faire CTRL+F pour ouvrir la fenetre de recherche.
vous pouvez faire CTRL+F pour ouvrir la fenetre de recherche.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
28 déc. 2010 à 11:26
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
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
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
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
Merci d'avance
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié par Vaucluse le 28/12/2010 à 11:48
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?
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?
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
28 déc. 2010 à 12:43
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
mea culpa, manquait EQUIV dans le 2° item...
avec celle là ça ira mieux
crdlmnt
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
28 déc. 2010 à 12:45
Ok j'ai trouvé merci beaucoup j'essaye tout de suite
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
28 déc. 2010 à 12:47
Sa marche super merci encore et bonne journée