Guide
Croiser des données de plusieurs fichiers avec l'IA
Rapprocher un export du CRM, un tableau de ventes et des factures : la clé commune, les formats à aligner et les contrôles à faire après le croisement.
Mis à jour le
Croiser des fichiers, c'est répondre à une question qu'aucun fichier ne peut traiter seul. Par exemple : « Quels clients ont une facture impayée et n'ont pas été contactés depuis un mois ? ». La réponse dépend de la comptabilité et du logiciel de gestion de la relation client (CRM). L'intelligence artificielle (IA) peut faire ce rapprochement à votre place, mais la qualité du croisement se joue avant la question : il faut une colonne commune, écrite de la même façon des deux côtés. Sans elle, l'outil rapproche mal, ou pas du tout, et le résultat a l'air juste.
Un exemple illustratif
Prenons trois fichiers, inventés pour l'exemple :
| Fichier | Colonnes | Origine |
|---|---|---|
| Clients | N° client, Nom, Ville, Commercial | Export du CRM |
| Ventes | Date, N° client, Produit, Montant HT (hors taxes) | Tableur de suivi |
| Impayés | N° facture, Client, Échéance, Reste dû | Export de la comptabilité |
Les deux premiers partagent le « N° client » : le croisement est simple. Le troisième n'a que le nom du client, écrit à la main : « Dupont et fils » d'un côté, « DUPONT » de l'autre. C'est là que les erreurs commencent.
Comment l'outil rapproche deux tableaux
Les outils d'IA s'appuient sur les mêmes opérations que les tableurs. La documentation de Microsoft pour Power Query, l'outil de fusion de données d'Excel, en donne les règles :
- il faut au moins une colonne à faire correspondre entre les deux tableaux ;
- les colonnes comparées doivent avoir le même type de données, texte ou nombre ;
- la jointure interne, appliquée par défaut, ne garde que les lignes qui se correspondent ;
- les jointures externes gardent aussi les lignes sans correspondance d'un côté ou des deux ;
- l'anti-jointure gauche garde les lignes du premier tableau qui n'ont aucune correspondance dans le second : c'est elle qui répond à « quels clients n'ont jamais commandé ? » ;
- une correspondance approximative peut rapprocher des valeurs qui ne sont pas identiques ;
- avant de valider, Power Query affiche le nombre de correspondances.
Retenez ceci : si l'outil applique une jointure interne alors que vous vouliez tous les clients, ceux qui n'ont rien acheté disparaissent sans prévenir. Précisez donc dans votre question : « tous les clients, même ceux sans vente ».
Côté IA, Microsoft indique que Copilot dans Excel peut importer des données d'autres classeurs enregistrés sur OneDrive, sur SharePoint ou sur votre ordinateur. Google indique que Gemini dans Sheets traite les questions complexes en écrivant et en exécutant du code Python, ce qui lui permet aussi d'enchaîner ce genre d'opérations.
Préparer les fichiers avant de croiser
- Choisissez la clé. Un numéro de client, de produit ou de dossier, unique et présent partout. Le nom en texte libre est la pire des clés.
- Alignez les formats. « 00125 » en texte d'un côté et « 125 » en nombre de l'autre ne se rapprochent pas. Microsoft exige le même type de données pour les colonnes comparées.
- Dédoublonnez la clé. Si un client figure deux fois dans le fichier Clients, chacune de ses ventes sera comptée deux fois après le croisement.
- Alignez les périodes. Un export des ventes de janvier à juin face à une liste d'impayés à jour d'hier donne des écarts trompeurs.
- Définissez vos mots. Qlik recommande de définir indicateurs et termes métier en un seul endroit. « Reste dû » et « montant facturé » ne sont pas la même chose.
Les contrôles après le croisement
| Contrôle | Pourquoi | Comment |
|---|---|---|
| Nombre de lignes avant et après | Une hausse signale un doublon de clé | Comparer au fichier de départ |
| Lignes sans correspondance | Clients oubliés, clés mal écrites | Demander la liste des non-rapprochés |
| Total de contrôle | Vérifier qu'aucun montant n'a été doublé ou perdu | Comparer au total du fichier d'origine |
| Rapprochements approximatifs | Deux clients différents fusionnés par erreur | Relire chaque paire proposée |
| Niveau de confidentialité | Ne pas mélanger des données privées avec une source moins sûre | Vérifier les réglages de l'outil |
Sur ce dernier point, Microsoft explique que Power Query classe chaque source en niveau public, organisationnel ou privé. Le but est d'éviter de combiner par inadvertance des données privées avec une source moins sûre. Le même réflexe vaut pour tout outil d'IA : sachez quelles sources vous mettez en présence.
Questions types de croisement
Ces exemples sont illustratifs :
- « Liste des clients du CRM sans aucune vente depuis le 01/01/2026, avec leur commercial. »
- « Pour chaque facture impayée, le dernier contact noté dans le CRM. »
- « Produits vendus ce trimestre qui n'apparaissent plus dans le catalogue actuel. »
- « Montant des ventes par commercial, rapproché du nombre de clients suivis. »
Pour chacune, ajoutez : « indique combien de lignes n'ont pas pu être rapprochées ». C'est la phrase qui protège le mieux contre un croisement silencieusement incomplet.
Les particularités de chaque source sont sur NL-Q CRM, NL-Q Comptabilité et NL-Q Excel. Pour la préparation des colonnes, voyez préparer ses données. Pour contrôler les totaux, voyez l'IA se trompe dans les calculs.
Questions fréquentes
Peut-on croiser deux fichiers sans colonne commune ?
C'est risqué. Power Query propose une correspondance approximative pour rapprocher des valeurs non identiques, mais chaque rapprochement doit alors être contrôlé. Mieux vaut créer un identifiant commun.
Comment savoir si le croisement a tout rapproché ?
Comptez les lignes avant et après, et listez les lignes sans correspondance. Power Query affiche le nombre de correspondances avant de valider la fusion.
Sources
Pages consultées pour écrire cet article :
- https://support.microsoft.com/fr-fr/Excel/merge-queries-power-query
- https://support.microsoft.com/fr-fr/office/prise-en-main-de-copilot-dans-excel-d7110502-0334-4b4f-a175-a73abdfc118a
- https://workspaceupdates.googleblog.com/2025/01/generate-charts-and-insights-with-gemini-google-sheets.html
- https://www.qlik.com/blog/natural-language-query-analytics