Excel 2003 - RECHERCHEH - Numéro de colonne d'un résultat

Le
thomas
Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
garnote
Le #16334511
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:
Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci



Fredo P
Le #16335271
Bonjour
Il existe au moins 3 solutions avec: Equiv , Sommprod, Somme(Matricielle)
=Equiv(valeur cherchée;Plage de valeur,0)
voir ici qq explications
http://cjoint.com/?hpwY6nmCLe

"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci



thomas
Le #16335501
Merci

et pour l' écrire en VBA?

J'essaie Application.Worksheetfunction.Match pour la fonction equiv

mais un message d'erreur me dit "impossible de lire la propriété Match de la
classe Application.Worksheetfunction.Match


"garnote" discussion : #
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci



thomas
Le #16335471
merci


"Fredo P" message de groupe de discussion :
Bonjour
Il existe au moins 3 solutions avec: Equiv , Sommprod, Somme(Matricielle)
=Equiv(valeur cherchée;Plage de valeur,0)
voir ici qq explications
http://cjoint.com/?hpwY6nmCLe

"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci



LSteph
Le #16335831
Bonjour,

> Je voudrais connaître le numéro de colonne de la cellule trouvée
utilise simplement
equiv(valeurcherchee;matrice;type)

Sinon
Oublie Rechercheh et rechechev qui ne cherchent qu'à droite ou en dessous

utilises index et equiv qui peuvent chercher avant ou après

index(tableau;ligne;colonne)
se combine avec
equiv(valeurcherchee;matrice;type)

ce qui donne

pour une recherche verticale

index(tableau;equiv(valeurcherchee;matrice;type);colonne)

ou horizontale

index(tableau;ligne;equiv(valeurcherchee;matrice;type))

ou encore dans les deux sens
index(tableau;ligne;equiv(valeurcherchee;matrice;type);equiv(valeurcherchee;matrice;type))

Cordialement.

--
lSteph

thomas a écrit :
Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci



Fredo P
Le #16335931
Oubliez mon précédent post
l'ex vba inclu
http://cjoint.com/?hpxXcLORRI

"thomas" <nomail> a écrit dans le message de news:

Merci

et pour l' écrire en VBA?

J'essaie Application.Worksheetfunction.Match pour la fonction equiv

mais un message d'erreur me dit "impossible de lire la propriété Match de
la
classe Application.Worksheetfunction.Match


"garnote" discussion : #
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci






thomas
Le #16336141
merci mais je ne vois pas de code dans la feuille


"Fredo P" message de groupe de discussion :
Oubliez mon précédent post
l'ex vba inclu
http://cjoint.com/?hpxXcLORRI

"thomas" <nomail> a écrit dans le message de news:

Merci

et pour l' écrire en VBA?

J'essaie Application.Worksheetfunction.Match pour la fonction equiv

mais un message d'erreur me dit "impossible de lire la propriété Match de
la
classe Application.Worksheetfunction.Match


"garnote" discussion : #
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci






LSteph
Le #16337111
Bonjour,

=Equiv("c";K11:K15;0)+ligne(k11)-1


MsgBox WorksheetFunction.Match("c", [k11:k15], 0) + [k11].Row - 1


Cordialement.

--
lSteph

thomas a écrit :
Merci

et pour l' écrire en VBA?

J'essaie Application.Worksheetfunction.Match pour la fonction equiv

mais un message d'erreur me dit "impossible de lire la propriété Match de la
classe Application.Worksheetfunction.Match


"garnote" discussion : #
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci






thomas
Le #16344071
Merci

"LSteph" discussion :
Bonjour,

=Equiv("c";K11:K15;0)+ligne(k11)-1


MsgBox WorksheetFunction.Match("c", [k11:k15], 0) + [k11].Row - 1


Cordialement.

--
lSteph

thomas a écrit :
Merci

et pour l' écrire en VBA?

J'essaie Application.Worksheetfunction.Match pour la fonction equiv

mais un message d'erreur me dit "impossible de lire la propriété Match de
la
classe Application.Worksheetfunction.Match


"garnote" discussion : #
Bonjour,

Un exemple qui pourra peut-être t'inspirer :

Supposons que
1) K11:K15 contienne a, b, c, d et e.
2) L11:L15 contienne 10, 20, 30, 40 et 50.

Alors la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)
te renverra 3
et la formule :
=EQUIV(RECHERCHEV("c";K11:L15;2;FAUX);L11:L15;0)+LIGNE(K11)-1
te renverra 13.

Serge



"thomas" <nomail> a écrit dans le message de news:

Bonjour,

Je voudrais connaître le numéro de colonne de la cellule trouvée avec la
fonction RECHERCHEH(), ou du numéro de ligne de la cellule trouvée avec
RECHERCHEV().

Une fonction le permet-elle?

Merci






Fredo P
Le #16344871
"thomas" <nomail> a écrit dans le message de news:

merci mais je ne vois pas de code dans la feuille



Clic droit sur l'onglet >Visualiser le code
Publicité
Poster une réponse
Anonyme