Comment faire correspondre des données entre feuilles de calcul dans Excel : un guide étape par étape

Faire correspondre les données de deux feuilles de calcul Excel peut s’avérer complexe, surtout si vous ne maîtrisez pas les fonctions appropriées. En général, on souhaite comparer deux listes pour identifier les valeurs communes, mais le processus est parfois plus simple qu’il n’y paraît et l’on finit par perdre du temps à vérifier manuellement ou à gérer des erreurs frustrantes. Ce guide a pour but de simplifier les choses : il présente des méthodes éprouvées qui vous permettront de trouver les correspondances rapidement et efficacement. Que vous souhaitiez nettoyer une liste de diffusion, croiser des données de vente ou simplement analyser deux ensembles de données différents, ces astuces vous aideront à gagner du temps.

Comment faire correspondre des données provenant de deux feuilles de calcul Excel

Ce problème de données manquantes ou de non-concordance ? Généralement, cela dépend de la façon dont vous comparez les feuilles de calcul. Si vous n’utilisez pas la bonne formule ou si vous oubliez une étape, vous n’obtiendrez aucune correspondance ou des erreurs. Heureusement, avec quelques ajustements, Excel peut gérer cela à merveille, vous évitant ainsi beaucoup de travail manuel. Voici la marche à suivre : plusieurs approches différentes, selon votre situation.

Méthode 1 : Utilisation de la fonction RECHERCHEV pour une correspondance facile

C’est la méthode classique, et elle fonctionne bien si vos données ne sont pas trop complexes. Elle est utile lorsque les deux feuilles ont une colonne commune (comme les identifiants ou les adresses e-mail) qui sert de point de référence pour la comparaison. Il arrive parfois d’obtenir des erreurs #N/A, ce qui signifie qu’aucune correspondance n’a été trouvée ou que la formule ne cible pas la bonne plage. Cependant, dans la plupart des cas, elle reste suffisamment fiable.

  • Ouvrez votre fichier Excel contenant les deux feuilles. Généralement, il s’agit d’onglets en bas du fichier, comme Feuille1 et Feuille2. Assurez-vous que les deux feuilles sont facilement accessibles et correctement formatées ; des incohérences de mise en forme peuvent perturber le fonctionnement du fichier.
  • Identifiez votre colonne commune, par exemple la colonne A contenant les identifiants. Vérifiez qu’elle est identique sur les deux feuilles, car des formats différents (nombres stockés sous forme de texte au lieu de nombres) fausseront vos résultats.
  • Accédez à la feuille de calcul cible où vous souhaitez importer les données correspondantes. Cliquez sur la cellule où vous souhaitez afficher les informations de correspondance.
  • Saisissez la formule RECHERCHEV. Elle ressemblera à ceci : =VLOOKUP(Lookup_value, Table_array, Col_index_num, FALSE). Par exemple, si vous recherchez des identifiants et souhaitez obtenir le nom correspondant dans la feuille 2, la formule pourrait être=VLOOKUP(A2, Sheet2!$A$2:$B$100, 2, FALSE) :.
  • Faites glisser le coin de cette cellule vers le bas pour remplir le reste de la colonne, afin que chaque ligne trouve sa correspondance. Dans certaines configurations, la fonction RECHERCHEV nécessite un ajustement des références absolues (les signes dollar) pour fonctionner correctement dans la liste.

Cette méthode, bien que simple, est extrêmement pratique. Attention cependant : si les données sont incohérentes ou formatées différemment, elle risque de ne pas détecter toutes les correspondances. De plus, en cas d’erreur, l’ajout de guillemets IFERRORautour de votre formule (comme ceci : =IFERROR(VLOOKUP(...), "No match")`#N/A`) permet de garder votre feuille de calcul propre, au lieu de la remplir de `#N/A`.

Méthode 2 : Utiliser INDEX et MATCH pour un meilleur contrôle

Parfois, la fonction RECHERCHEV ne suffit pas : vous souhaitez peut-être effectuer une recherche en fonction d’une colonne située à gauche, ou bénéficier de plus de flexibilité. C’est là que les fonctions INDEX et EQUIV entrent en jeu. Leur fonctionnement reste flou, mais elles offrent une plus grande polyvalence (et sont moins sujettes aux erreurs dues aux décalages de colonnes).

  • Identifiez à nouveau votre colonne commune. Par exemple, la colonne A de la Feuille 1 et la colonne B de la Feuille 2, mais avec des données qui ne sont peut-être ni triées ni alignées.
  • Dans la cellule cible, saisissez une formule comme : =INDEX(Sheet2!$B$2:$B$100, MATCH(A2, Sheet2!$A$2:$A$100, 0)). Cela signifie : trouvez A2 dans la plage Sheet2!$A$2:$A$100, obtenez sa position avec MATCH, puis extrayez la valeur Sheet2!$B$2:$B$100à cette position.
  • Faites glisser ceci vers le bas comme précédemment. Sur certaines configurations, il peut renvoyer #N/A si aucune correspondance n’existe, il est donc IFERRORutile d’utiliser un encadrement : =IFERROR(INDEX(...), "No match").

Cette méthode est plus fiable pour les données non triées ou lorsque les colonnes correspondantes ne sont pas en première position. De plus, elle offre une meilleure transparence quant à son fonctionnement interne.

Conseils pour de meilleurs résultats de correspondance

  • Vérifiez bien vos types de données : la confusion entre texte et nombre peut être un vrai casse-tête. Convertissez toutes les données au même format avant de les faire correspondre. Par exemple, sélectionnez votre colonne, puis allez dans Données > Convertir (ou formatez simplement les cellules en texte ou en nombre).
  • Si vous êtes confronté à des fautes de frappe ou à des données incohérentes, pensez d’abord à nettoyer ou à normaliser vos listes — supprimez les espaces de début/fin avec =TRIM().
  • Testez d’abord vos formules avec quelques valeurs de choix, afin de pouvoir facilement corriger toute incohérence ou erreur.
  • Gardez vos données triées si possible, mais ce n’est pas obligatoire — notez simplement que certaines fonctions de recherche fonctionnent mieux avec des données triées (comme LOOKUP ).
  • N’oubliez pas : les faux négatifs sont fréquents en cas d’incompatibilité de formats. Assurez-vous donc que « 123 » n’est pas enregistré comme du texte dans une feuille et comme un nombre dans une autre.

Foire aux questions

Et si les données ne correspondent toujours pas après tout ça ?

Vérifiez votre colonne commune pour détecter les incohérences, comme des espaces supplémentaires ou des formats différents. Parfois, un simple reformatage ou nettoyage des données suffit à résoudre tous les problèmes.

Puis-je utiliser d’autres formules que RECHERCHEV ou INDEX/EQUIV ?

Absolument. Excel propose désormais des fonctions plus récentes comme RECHERCHEX, qui est encore plus flexible. Mais cela dépend de votre version d’Excel.

Que se passe-t-il si je reçois des erreurs #N/A partout ?

C’est souvent le signe qu’aucune correspondance n’a été trouvée : vérifiez vos données pour corriger les fautes de frappe, les problèmes de formatage et les incompatibilités de types de données. De plus, l’utilisation d’un outil IFERRORde tri peut faciliter la résolution des problèmes et rendre le code plus clair.

Résumé

  • Ouvrez les deux feuilles et alignez les colonnes.
  • Choisissez la meilleure méthode de recherche (RECHERCHEV ou INDEX/EQUIV).
  • Établissez la formule, vérifiez les erreurs.
  • Faites glisser vers le bas et vérifiez les correspondances.
  • Nettoyer les données si nécessaire pour de meilleurs résultats.

Conclure

La mise en correspondance des données dans Excel n’est pas si compliquée une fois ces méthodes maîtrisées. Elles peuvent paraître un peu fastidieuses au début, surtout si vos données ne sont pas parfaites, mais avec un peu de pratique, elles deviennent automatiques. Et puis, moins de vérifications manuelles, c’est plus de temps pour un café ou d’autres activités. J’espère que cela permettra à certains d’optimiser leur flux de travail, car les fonctionnalités de mise en correspondance d’Excel sont très puissantes une fois qu’on sait les exploiter.