Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

résultat recherchev

Z

zorg

Guest
bonjour le forum,

voici mon pb :

sur la feuille 1 j'ai une cellule où je saisis un pays
sur la feuille 2 j'ai un tableau où sont renseignés les pays et sur la ligne en dessous une valeur
ex:
Allemagne
total 2500
France
total 5250

...

j'effectue une recherchev de la cellule en Feuil1 dans le tableau de la feuil2; mais le pb c'est que la fonction rapatrie le résultat qui est présent sur la meme ligne et non pas celle du dessous;
donc soit je trouve une soluce pour remonter le résultat d'une ligne soit j'arrive à faire comprendre à la Recherchev qu'elle doit me ramener le résultat de la ligne suivante.

Merci pour votre aide

Zorg
 
K

K@d

Guest
Salut !

Tu peux utiliser une fonction rechercheV mais tu peux aussi utiliser une autre solution comme indiqué ci-dessous :

Sub Search_ValeurPays

Dim StrSearch as string
Dim C
Dim ValeurResultat as double '''la valeur cible

''' On récupère le critère de ta recherche :
StrSearch=range("Pays") 'un exemple

''' On fait une recherche sur la feuille 2

With ThisWorkbook.Worksheets("Feuille 2").Range("LesPays")
Set C = .Find(StrSearch, LookIn:=xlValues)
'''si résultat
If Not C Is Nothing Then

ValeurResultat=C.offset(1,0) '''la valeur de la ligne sous la recherche !

'''si pas de résultat
else

msgbox "Aucun résultat pour ce pays !",vbexclamation,"Recherche terminée"

End If

End With

set C=nothing

end sub


Voilà, j'espère que cela peut t'aider, cette méthode étant aussi plus simple qu'une rechercheV.
Je reste à ta disposition, bon courage !

Clément

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." (devise Shadock)
 
M

Monique

Guest
Bonjour,

Tu peux utiliser Rechercheh (la même chose que recherchev, mais sur des lignes et non des colonnes)
=RECHERCHEH(E1;A2:Z3;2;0)
=RECHERCHEH( valeur cherchée ; tableau de recherche ; n° de ligne ; précision )

Ou bien Index Equiv :
=INDEX(A3:Z3;EQUIV(E1;A2:Z2;0))
 

Discussions similaires

Réponses
3
Affichages
363
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…