Pb performance - recherchv

  • Initiateur de la discussion Initiateur de la discussion zollette
  • 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 !

Z

zollette

Guest
Bonjour le forum,

J'ai un problème de performance avec un tableau qui a mon avis est du à l'utilisation massive de la formule "recherchv".
Mon tableau fait environ 500 lignes. Pour chaque ligne, j'ai 6 cellules qui utilisent la fonction recherchv.
La matrice de recherche est mise à jour toutes les semaines manuellement par une extraction en provenance d'une autre source. Elle fait 1000 lignes environ + 20 colonnes par ligne.

Avez vous déjà rencontré ce problème? Si oui, quelle est l'astuce?
J'ai bien pensé à une macro avec la fonction vlookup qui se lancerait à l'ouverture du fichier, mais j'avoue que je galère en VBA.
En PJ le fichier en question allégé et anonymisé.

Merci pour votre aide.
A+
Olivier
 
Dernière modification par un modérateur:
Re : Pb performance - recherchv

Bonjour,

RECHERCHEV(code;table;ColonneRésultat;Vrai ou faux)

Si la valeur cherchée est un code et si la table est TRIEE, on peut spécifier le paramètre VRAI.
La recherche est alors faite par DICHOTOMIE et peut être x100 + RAPIDE puisqu'il suffit de quelques
accés pour retrouver le code. C'est TRES IMPORTANT lorsque la table est de taille importante et que
la formule Recherchev() est recopiée x1000 fois (Avec FAUX , Excel consulte la table SEQUENTIELLEMENT).
Pour vérifier si le code existe (on ne récupère pas #N/A mais la valeur inférieure), il faut écrire:

=SI(RECHERCHEV(CodeCherché;Articles;1;VRAI)=
CodeCherché;RECHERCHEV(CodeCherché;Articles;2;VRAI);"Inconnu")

JB
 
Re : Pb performance - recherchv

Bonjour,
Merci pour cette réponse, néanmoins je ne suis pas sur que cela résolve mon problème car ma table n'est pas triée. De plus, j'ai l'impression que cette formule s'applique quand il y a beaucoup de retour #N/A, ce qui n'est pas mon cas.
Merci quand même ;o)
Je vais essayer de faire une boucle avec vlookup, si je coince je la soumettrai aux membres du forum pour correction.
A+
Olivier
 
- 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

J
  • Question Question
Réponses
12
Affichages
1 K
J
R
  • Question Question
Réponses
1
Affichages
1 K
Rousseau Benoit
R
G
Réponses
11
Affichages
2 K
L
  • Question Question
Réponses
6
Affichages
1 K
Laure_gi
L
T
Réponses
1
Affichages
867
T
A
Réponses
17
Affichages
4 K
A
G
Réponses
3
Affichages
1 K
Ghost
G
H
Réponses
13
Affichages
30 K
A
Réponses
14
Affichages
41 K
Amstrad
A
L
Réponses
2
Affichages
20 K
Lauwn
L
M
Réponses
8
Affichages
12 K
marsup.divers
M
Retour