OVH Cloud OVH Cloud

la recherche d une valeur pour afficher celle d' une autre colonne

8 réponses
Avatar
fabrice
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur d'une
colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la derniere
valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la ColA
il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab

8 réponses

Avatar
AV
=SI(ESTNUM(EQUIV("f";ColA;0));INDEX(ColD;EQUIV("f";ColA;0));"")

AV

"fabrice" a écrit dans le message news:
#
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur d'une
colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la derniere
valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la ColA
il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab





Avatar
RaMa
bonjour

=si(esterreur(recherchev($A$1;$B$7;2;Faux));"";recherchev($A$1;$B$7;2;Faux))


RaMa

"fabrice" a écrit dans le message de
news:%
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur
d'une

colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la
derniere

valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la
ColA

il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab





Avatar
RaMa
bonjour
Desole petite!! erreur corrigee


=si(esterreur(recherchev($d$1;$A$1;$B$7;2;Faux));"";recherchev($d$1;$A$1;$B$

7;2;Faux))


RaMa


"RaMa" a écrit dans le message de
news:%
bonjour


=si(esterreur(recherchev($A$1;$B$7;2;Faux));"";recherchev($A$1;$B$7;2;Faux))



RaMa

"fabrice" a écrit dans le message de
news:%
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur
d'une

colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la
derniere

valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la
ColA

il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab









Avatar
AV
=si(esterreur(recherchev($d$1;$A$1;$B$7;2;Faux));"";recherchev($d$1;$A$1;$B$
7;2;Faux))


Hummmm.... indépendamment de l'infâme "RechercheTruc", t'es sur que ça
fonctionne le "truc" ?
;-)
AV

Avatar
ChrisV
Bonjour Fabrice,

Ou encore...(histoire de gagner quelques caractères...)
Selon les données de ton exemple, avec les plages A1:A7 et D1:D7 nommées
respectivement "zn1" et "zn2", et en supposant que le caractère recherché se
situe en E1

(à saisir sans les { } et valider par Ctrl+Shift+Entrée)

{=SI(OU(E1=zn1);INDEX(zn2;EQUIV(E1;zn1;0));"")}

ou, si tu préfères RECHERCHEV()
(la plage A1:D7 étant nommée ici Zn)

{=SI(OU(E1=zn1);RECHERCHEV(E1;Zn;4;);"")}


ChrisV


"fabrice" a écrit dans le message de news:
#
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur
d'une

colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la
derniere

valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la
ColA

il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab





Avatar
RaMa
bonjour
Desole(2) petiteS!! erreurS corrigeeS
Je travaille avec une lampe a petrole

AV confondu : et ;
=si(esterreur(recherchev($d$1;$A$1:$B$7;2;Faux));"";recherchev($d$1;$A$1:$B$
7;2;Faux))
t' AV raison evidement
RaMa


"AV" a écrit dans le message de
news:

=si(esterreur(recherchev($d$1;$A$1;$B$7;2;Faux));"";recherchev($d$1;$A$1;$B$


7;2;Faux))


Hummmm.... indépendamment de l'infâme "RechercheTruc", t'es sur que ça
fonctionne le "truc" ?
;-)
AV





Avatar
docmarti
Bonjour fabrice.

Sous toutes réserves:

(la plage A1:D7 étant nommée ici matrice)

=SI(ESTERREUR(RECHERCHEV("f";matrice;4;FAUX));"VIDE";RECHERCHEV("f";matrice;
4;FAUX))


"fabrice" wrote in message
news:#
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur
d'une

colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la
derniere

valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la
ColA

il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab





Avatar
fabrice
Je vais essayer tout cela.

Merci à tous. et bonne fin de week end.

fabrice

"fabrice" a écrit dans le message de news:
#
bonjour a tous

j'ai un petit souci avec une fonction. Je cherche a afficher la valeur
d'une

colonne D en recherchant une chaine de caracteres dans la colonne A.

Ex :

ColA ..... ColD
A 1
b 2
c 3
d 4
e 5
f 6
g 7

Je voudrais par exemple faire une recherche de la valeur f de la ColA et
afficher la valeur de la ColD correspondante.
Sachant que la valeur recherchée peut ne pas se trouver dans la plage de
recherche. Dans ce cas je voudrais retourner VIDE. J'essaye la fonction
recherchev mais si cela marche quand la valeur existe, il ramene la
derniere

valeur du tableau si elle n existe pas. Ainsi si je recherche T dans la
ColA

il me renvoit 7 au lieu de VIDE.

Existe t il des fonction pouvant faire cela.

merci
fab