OVH Cloud OVH Cloud

Fonctions de recherche

2 réponses
Avatar
[Bruno]
Bonjour a tous,

Existe-t-il une fonction qui permettrait de chercher la valeur d'une
cellule dans une feuille et qui me renverrais le coordonnées de cette
cellule ?

Exemple : je cherche la cellule qui contient le mot "téléphone" ; et ça
renvoie B12.


Bruno

2 réponses

Avatar
AV
Existe-t-il une fonction qui permettrait de chercher la valeur d'une
cellule dans une feuille et qui me renverrais le coordonnées de cette
cellule ?


Renvoyer l'adresse de la 1° occurrence (en parcourant la plage de gauche à
droite et de haut en bas) :
Matricielle (validation par ctrl+maj+entrée) :

­RESSE(MIN(SI(plage="téléphone";LIGNE(plage)));EQUIV(I1;INDIRECT(MIN(SI(plage "téléphone";LIGNE(plage)))&":"&MIN(SI(plage="téléphone";LIGNE(plage))));0))

par macro :
MsgBox [plage].Find("téléphone").Address

AV

Avatar
Modeste
Bonsour®
[Bruno] wrote:
Existe-t-il une fonction qui permettrait de chercher la valeur d'une
cellule dans une feuille et qui me renverrais le coordonnées de cette
cellule ?
pour la recherche dans une plage :

voir avec les fonctions EQUIV et INDEX et aussi Recherchetruc !!! :-(

pour la recherche dans une feuille :
il n'y a pas de fonction standard
il existe la recherche via le menu Edition >rechercher

ou bien créer une fonction personnalisée :
exemple :

Function Localisation(Target, Zone As Range)
'------Target représente un texte entre quotes ou une reference de cellule
'------zone représente une plage ou une zone nommée
'---ex : =localisation(A1;E1:G25)
'---ex : =localisation("toto";UneZoneNommée)
Localisation = Zone.Find(Target).Address
End Function

@+