Optimiser la fonction rechercheV

  • Initiateur de la discussion Initiateur de la discussion naouah
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

naouah

Guest
Bonjour
Pour construire une base donnée j'utilise la fonction RechercheV pour recuperer des données,
pour recuperer des données sur 30000 lignes.

quand je lancer la fonction par Macro VLOOKUP(abonne,table1,2,0) et je glisse sur les 30000 ligne, Excel prend beaucoup de temps, et parfois je trouve qui se plante et qu'il me decalle les resultats

A votre avis, y a t'il une fonction plus sur pour replacer simple fonction recherchev

merci d'avance
 
Re : Optimiser la fonction rechercheV

Bonsoir naouah,

RecherveV permet de rechercher un élément dans une base de donnée (c'est instantané).

Ce que je ne comprends pas trop, c'est déjà... "par macro", une simple formule suffit. Et ensuite "je glisse sur 30000 lignes"

Peux-tu préciser, voire mettre un exemple sous format Zip si possible.

A te lire et bonne soirée.

Jean-Pierre
 
Re : Optimiser la fonction rechercheV

Re,

Malgré ton exemple, je ne vois toujours pas ce que tu cherches à faire.

De plus, chez-moi ta macro bug sur :

Selection.Replace What:="#N/A", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

De plus amples précisions s'imposent, enfin, pour moi. Si d'autres comprennent tant mieux.
 
Re : Optimiser la fonction rechercheV

bonjour,

Pour associer une valeur une "Clé" RECHERCHEV est la bonne fonction. Si tu veux uniquement vérifier l'existence d'une valeur sans ramener de valeur EQUIV est plus rapide.

Sur un gros volume il semble normal que se soit un 'peu long' mais que cela se plante ou se décale il faut plus d'explication.


Il y a une autre solution, plus performante pour les gros volumes, pour associer une valeur à une autre, c'est d'utiliser une requête (Microsoft Query) avec une jointure entre les deux "Table" (Menu donnéees/données externe/créer une requête et excel). le résultat est quasi-instantanée.

Tu trouveras des exemple sur le forum


Bon courage

GIBI
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
24
Affichages
4 K
Nico17620
N
Réponses
41
Affichages
5 K
lyesse1
L
D
Réponses
4
Affichages
1 K
R
Réponses
2
Affichages
1 K
Romane.
R
K
Réponses
4
Affichages
1 K
karineD
K
Retour