OVH Cloud OVH Cloud

recherche texte dans une plage. Help !!!

12 réponses
Avatar
Guillaume P
Bonjour,

je suis coincé, ne pas se moquer !
j'éssaie de faire identifier par une fonction les coordonnées (A1, B2, ...)
d'une cellule d'une plage de cellules dans laquelle figure un argument texte
precis. Par exemple, lire la plage A1:A100 et identifier la cellule qui
contient le texte "100-2001" et renvoyer les coordonnées de cette cellule.

Merci beaucoup, beaucoup !
Guillaume

2 réponses

1 2
Avatar
Guillaume P
Bonjour Pierre,

... limpide. J'ai extrapollé ta formule sur des recherches similaires grâce
à tes explications. ca marche.

merci plein
Guillaume

Bonjour Guillaume

En fait, Equiv renvoie la position de la cellule correspondant à la valeur
cherchée dans la plage de cellules servant à la recherche
Donc, on a EQUIV(Valeur Cherchée;vecteur de recherche;Valeur approximative)
Valeur approximative est un paramètre booléen VRAI (1) ou FAUX (0) qui
permet ou interdit de renvoyer la valeur inférieure la plus proche de la
valeur cherchée.

Autrement dit, si ta valeur cherchée se situe en A8 dans la plage A1:A100,
EQUIV renverra 8. Il suffit de faire précéder cette valeur de A ( colonne de
recherche ) pour obtenir l'adresse.

Fais attention que la valeur renvoyée par EQUIV ne correspond pas au numéro
de la ligne, mais à la position de la cellule dans le vecteur de recherche.

Si, avec ta valeur en A8, tu avais EQUIV("100-2001";A5:A105;0), tu aurais 4
comme résultat, et tu devrais donc ajouter un décalage, par exemple
="A" & equiv("100-2001";A5:A105;0)+4

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Guillaume P" a écrit dans le message
de news:
Merci beaucoup Pierre !

ça marche, j'aimerais comprendre pourtant... je vais creuser.

merci encore
Guillaume


Bonjour

="A" & EQUIV("100-2001";A1:A100;0)

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Guillaume P" <Guillaume a écrit dans le
message de news:
Bonjour,

je suis coincé, ne pas se moquer !
j'éssaie de faire identifier par une fonction les coordonnées (A1, B2,
...)
d'une cellule d'une plage de cellules dans laquelle figure un argument
texte
precis. Par exemple, lire la plage A1:A100 et identifier la cellule qui
contient le texte "100-2001" et renvoyer les coordonnées de cette
cellule.

Merci beaucoup, beaucoup !
Guillaume














Avatar
Guillaume P
Pierre, Ru-th, AV,

.... encore merci de votre aide très complète.
Guillaume


Donc, on a EQUIV(Valeur Cherchée;vecteur de recherche;Valeur approximative)
Valeur approximative est un paramètre booléen VRAI (1) ou FAUX (0) qui
permet ou interdit de renvoyer la valeur inférieure la plus proche de la
valeur cherchée.


Heu... si je puis me permettre :
Le 3° argument de la fonction n'est pas une valeur booléenne mais un "type" de
recherche
-1 ou 0 ou 1 selon le type de recherche souhaité et la façon dont sont triées
les données

AV pour le smilblick






1 2