Excel 2020: Résoudre les problèmes de RECHERCHEV - Conseils Excel

RECHERCHEV est ma fonction préférée dans Excel. Si vous pouvez utiliser RECHERCHEV, vous pouvez résoudre de nombreux problèmes dans Excel. Mais il y a des choses qui peuvent déclencher une RECHERCHEV. Ce sujet en parle de quelques-uns.

Mais d'abord, les bases de RECHERCHEV en anglais simple.

Les données en A: C provenaient du service informatique. Vous avez demandé des ventes par article et par date. Ils vous ont donné le numéro d'article. Vous avez besoin de la description de l'article. Plutôt que d'attendre que le service informatique réexécute les données, vous trouvez le tableau figurant dans la colonne F: G.

Vous voulez VLOOKUP pour trouver l'élément dans A2 pendant qu'il recherche dans la première colonne du tableau dans $ F $ 3: $ G $ 30. Lorsque VLOOKUP trouve la correspondance dans F7, vous voulez VLOOKUP pour renvoyer la description trouvée dans la deuxième colonne du tableau. Chaque VLOOKUP qui recherche une correspondance exacte doit se terminer par False (ou zéro, ce qui équivaut à False). La formule ci-dessous est correctement configurée.

Notez que vous utilisez F4 pour ajouter quatre signes dollar à l'adresse de la table de recherche. Lorsque vous copiez la formule dans la colonne D, vous avez besoin que l'adresse de la table de recherche reste constante. Il existe deux alternatives courantes: Vous pouvez spécifier les colonnes entières F: G comme table de recherche. Ou, vous pouvez nommer F3: G30 avec un nom tel que ItemTable. Si vous utilisez =VLOOKUP(A2,ItemTable,2,False), la plage nommée agit comme une référence absolue.

Chaque fois que vous effectuez un tas de RECHERCHEV, vous devez trier la colonne de RECHERCHEV. Triez ZA et toutes les erreurs # N / A viennent en tête. Dans ce cas, il y en a un. L'élément BG33-9 est absent de la table de recherche. C'est peut-être une faute de frappe. C'est peut-être un tout nouvel article. S'il est nouveau, insérez une nouvelle ligne n'importe où au milieu de votre table de recherche et ajoutez le nouvel élément.

Il est assez normal d'avoir quelques erreurs # N / A. Mais dans la figure ci-dessous, exactement la même formule ne renvoie rien d'autre que # N / A. Lorsque cela se produit, voyez si vous pouvez résoudre le premier VLOOKUP. Vous recherchez le BG33-8 trouvé dans A2. Commencez à parcourir la première colonne de la table de recherche. Comme vous pouvez le voir, la valeur correspondante est clairement en F10. Pourquoi voyez-vous cela, mais Excel ne peut pas le voir?

Accédez à chaque cellule et appuyez sur la touche F2. La figure ci-dessous montre F10. Notez que le curseur d'insertion apparaît juste après le 8.

La figure suivante montre la cellule A2 en mode Édition. Le curseur d'insertion est à quelques espaces du 8. C'est un signe qu'à un moment donné, ces données ont été stockées dans un ancien jeu de données COBOL. De retour en COBOL, si le champ Élément était défini comme 10 caractères et que vous n'aviez tapé que 6 caractères, COBOL le remplirait de 4 espaces supplémentaires.

La solution? Au lieu de rechercher A2, recherchez TRIM (A2).

La fonction TRIM () supprime les espaces de début et de fin. Si vous avez plusieurs espaces entre les mots, TRIM les convertit en un seul espace. Dans la figure ci-dessous, il y a des espaces avant et après les deux noms dans A1. =TRIM(A1)supprime tous les espaces sauf un dans A3.

Au fait, que se passerait-il si le problème avait été de laisser des espaces dans la colonne F au lieu de la colonne A? Ajoutez une colonne de fonctions TRIM () à E, pointant vers la colonne F. Copiez-les et collez-les en tant que valeurs dans F pour que les recherches recommencent à fonctionner.

L'autre raison très courante pour laquelle VLOOKUP ne fonctionnera pas est indiquée ici. La colonne F contient des nombres réels. La colonne A contient du texte qui ressemble à des nombres.

Sélectionnez toute la colonne A. Appuyez sur Alt + D, E, F. Cela effectue une opération Texte en colonnes par défaut et convertit tous les nombres de texte en nombres réels. La recherche recommence à fonctionner.

Si vous souhaitez que la RECHERCHEV fonctionne sans modifier les données, vous pouvez l'utiliser =VLOOKUP(1*A2,… )pour gérer les nombres stockés sous forme de texte ou =VLOOKUP(A2&"",… )lorsque votre table de recherche contient des numéros de texte.

VLOOKUP a été suggéré par Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS et @tomatecaolho. Merci à tous.

Articles intéressants...