Comment regrouper 5 devis fournisseurs
dans un tableau comparatif Google Sheets
Sur Reddit, dans le fil r/procurement intitulé « Comment comparez-vous 5 devis PDF différents sans perdre la tête ? », les réponses les plus populaires étaient toutes des variantes de la même chose : ouvrir chaque PDF, trouver les chiffres, les taper dans un tableur, recommencer. Un commentateur avait automatisé ses formules de notation pondérée — mises en forme conditionnelles, tableaux croisés dynamiques, tout l'attirail. Le goulot d'étranglement restait la première étape : extraire les données des PDF pour les mettre dans les cellules. Cet article explique ce qui se passe quand cette étape se déplace dans la barre latérale de Google Sheets — où vous importez les cinq devis en une seule session, définissez une fois vos colonnes de comparaison, et obtenez un tableau comparatif unique directement écrit dans votre feuille.
Points clés
- 4 à 6 heures par mois disparaissent à recopier manuellement les chiffres de cinq devis fournisseurs PDF différents dans un seul tableur de comparaison.
- L'extraction de noms de colonnes d'ImageToTable.ai associe « Tarif », « Prix unitaire » et « Prix à l'unité » de trois PDF différents dans la même colonne du tableur en reconnaissant la signification de chaque champ plutôt que sa position sur la page.
- Un tour d'appel d'offres avec 5 fournisseurs passe de 60 minutes de saisie à moins de 2 minutes — un gain de vitesse de 45× qui transforme la comparaison de fournisseurs d'une tâche récurrente d'une demi-journée en quelque chose qui se fait le temps de boire un café.
Le RFQ à 5 fournisseurs : mêmes données, cinq présentations différentes
Les bonnes pratiques en approvisionnement convergent vers un nombre cohérent : inviter trois à cinq fournisseurs qualifiés par RFQ. Moins de trois, vous ne créez pas de tension concurrentielle. Plus de cinq, la complexité d'évaluation dépasse le bénéfice marginal sur les prix. CAPS Research, co-parrainé par l'Institute for Supply Management et la W. P. Carey School of Business de l'Arizona State University, évalue les processus d'approvisionnement dans 20 secteurs industriels — et la fourchette de trois à cinq est la norme structurelle dans tous les secteurs (APQC Procurement Benchmarking).
Cinq fournisseurs qualifiés, c'est cinq réponses de devis. Et cinq réponses, c'est cinq formats différents. Le fournisseur A exporte depuis son ERP — un PDF propre avec codes articles, descriptions, prix unitaires et délais dans un tableau cohérent. Le fournisseur B rédige son devis dans un email et le joint en PDF scanné d'un formulaire imprimé. Le fournisseur C utilise son propre modèle de devis avec des intitulés de colonnes que vous n'avez jamais vus : « Réf. » au lieu de « Code article », « Tarif » au lieu de « Prix unitaire », « Livraison (jours ouvrés) » au lieu de « Délai ». Le fournisseur D détaille ligne par ligne mais place le total en page 3. Le PDF du fournisseur E est un devis manuscrit scanné d'un petit distributeur régional — votre option la plus compétitive, et la plus chronophage à numériser.
Votre modèle de comparaison Google Sheets ne tient pas compte de cette diversité. Il a des colonnes propres : Nom du fournisseur, Description de l'article, Quantité, Prix unitaire, Total ligne, Délai, Conditions de paiement, Conditions de livraison. L'écart de format — ce qui se trouve entre « cinq PDF désordonnés » et « un tableur propre » — c'est vous, qui traduisez manuellement les données d'un format à l'autre pendant 60 à 90 minutes par cycle de devis.
Le problème structurel : Un responsable achats sur r/supplychain a décrit son cycle RFQ comme « comparer manuellement des devis de 5 fournisseurs pour quelques catégories de composants ». Chaque cycle de comparaison prenait une demi-journée — non pas parce que la logique de comparaison était complexe, mais parce que chaque PDF de fournisseur nécessitait des schémas de lecture visuelle différents pour localiser les mêmes champs. Le cerveau s'adapte vite. Les mains, non.
Les logiciels d'entreprise résolvent ce problème — à prix d'entreprise
SAP Ariba et Coupa dominent le marché du source-to-pay, tous deux désignés Leaders dans le Magic Quadrant Gartner 2025 et 2026 pour les suites Source-to-Pay. Leurs modules d'e-sourcing traitent exactement ce problème : envoyer des RFQ structurées aux fournisseurs, recevoir des réponses standardisées et générer des tableaux comparatifs automatisés. Pas besoin de transcrire des PDF vers un tableur — la plateforme impose la structure dès le départ.
Le prix les rend inaccessibles aux petites et moyennes équipes achats qui effectuent l'essentiel de ce travail. SAP Ariba démarre à environ 25 000 $ par an pour un déploiement de taille moyenne avec 500 fournisseurs et cinq utilisateurs sur le module Supplier Lifecycle & Performance. Le prix de départ de Coupa est d'environ 2 500 $ par mois, les déploiements typiques en milieu de gamme coûtant entre 200 000 $ et 800 000 $ par an, plus 100 000 $ à 400 000 $ en frais de mise en œuvre. AuraVMS, un outil RFQ dédié aux petites entreprises, démarre à 5 $ par mois — mais exige que les fournisseurs soumettent via sa plateforme, ce qui empêche de traiter les PDF déjà dans votre boîte de réception.
Le marché des logiciels achats était évalué à 6,6 milliards de dollars en 2024. Les outils conçus pour des déploiements à plus de 250 000 $ et ceux pour l'automatisation RFQ à 5 $ par mois partagent une hypothèse commune : que le fournisseur utilisera le format de soumission de l'outil. La réalité pour une petite équipe achats est que les devis arrivent sous forme de pièces jointes — PDF, formulaires scannés et parfois un fichier Excel — et la comparaison doit se faire avec ce que vous avez, pas avec ce qu'une plateforme exige.
La réalité du tableur comme système — et ce qui manque
Lorsqu'une petite entreprise ou une équipe achats de taille moyenne ne peut justifier une suite source-to-pay à six chiffres, la chaîne d'outils par défaut est simple : Google Sheets pour la comparaison + Gmail pour recevoir les PDF + saisie manuelle des données pour relier les deux. Ce n'est pas un échec de sophistication achats. C'est une adaptation rationnelle aux outils disponibles — Sheets offre la collaboration en temps réel, des liens partageables et une notation basée sur des formules sans nécessiter d'achat IT ou d'intégration de fournisseur.
Ce qui manque dans cette pile, ce n'est pas la couche d'analyse. Google Sheets gère le formatage conditionnel, la notation pondérée et les résumés de tableaux croisés dynamiques aussi bien que n'importe quelle plateforme achats. Ce qui manque, c'est la couche d'ingestion — le mécanisme qui convertit cinq pièces jointes PDF en cinq lignes de données structurées sans transcription humaine.
Pour l'extraction d'un seul devis — récupérer les données d'un PDF de devis fournisseur dans un tableur — un guide pas à pas couvre les bases de l'extraction de noms de colonnes via le module complémentaire. Le traitement par lots s'appuie sur la même interface latérale mais introduit des défis qui n'existent pas à l'échelle d'un seul fichier : un mappage cohérent des colonnes entre fournisseurs utilisant une terminologie différente, la gestion des champs présents dans certains devis mais pas dans d'autres, et la production d'un tableau prêt à comparer où chaque ligne s'aligne sur la même structure de colonnes, quel que soit le format source.
Comment l'extraction par nom de colonne unifie cinq formats de devis différents
Le moteur qui permet au traitement par lots de fonctionner malgré des formats incohérents est l'extraction par nom de colonne : au lieu d'indiquer à l'outil où trouver les données sur le PDF de chaque fournisseur — en traçant des cadres autour des champs, en créant des modèles par fournisseur — vous lui dites quoi extraire. Vous définissez une fois vos colonnes de comparaison : « Nom du fournisseur / Description de l'article / Prix unitaire / CMQ / Délai (jours) / Conditions de paiement. » L'IA localise chaque valeur dans chaque document en comprenant sa signification sémantique, et non sa position sur la page.
C'est le mécanisme qui gère le problème de vocabulaire entre fournisseurs. Le PDF du fournisseur A étiquette un champ « Taux ». Le fournisseur B l'étiquette « Prix unitaire ». Le fournisseur C l'étiquette « Prix à l'unité ». Un outil basé sur des modèles voit trois noms de champ différents et nécessite trois configurations distinctes. L'extraction par nom de colonne reconnaît que les trois se réfèrent au même concept d'approvisionnement — le prix unitaire — et les mappe automatiquement à la même colonne de sortie. C'est la différence entre extraction et compréhension : l'OCR traditionnel extrait des chaînes de texte par position ; l'extraction par nom de colonne extrait des points de données par rôle sémantique.
Pour la diversité de formats d'un véritable cycle d'appel d'offres — un PDF généré par ERP, un texte de corps d'e-mail, un formulaire manuscrit scanné — l'approche d'extraction est identique pour les trois. Vous ne modifiez pas vos définitions de colonnes par fournisseur. Vous n'entraînez pas de modèles par format. Les noms de colonnes que vous avez définis une fois produisent des lignes dans le même tableau à partir de chaque document du lot.
Le flux de travail par lots : importez les cinq, obtenez un tableau
Un module complémentaire Google Sheets est un panneau latéral qui s'ouvre dans votre feuille de calcul — accessible depuis le menu Extensions dans la même fenêtre et le même onglet que votre feuille de comparaison. Ce n'est pas un outil séparé qui traite les devis sur un site web et exporte un fichier que vous importez ensuite dans Sheets. Il est l'interface d'extraction, fonctionnant dans la feuille de calcul, avec la feuille active comme destination de sortie directe.
Pour la comparaison par lots de devis fournisseurs, cette architecture compte d'une manière spécifique : le panneau latéral reçoit cinq PDF de devis, extrait les données de tous en utilisant les mêmes définitions de colonnes, et écrit chaque résultat sous forme de lignes consécutives directement dans la feuille que vous consultez — pas de bouton de téléchargement, pas d'étape « importer CSV dans Sheets », pas de tableau de bord intermédiaire.
Voici le flux de travail par lots en trois actions :
Ouvrez le panneau latéral, saisissez les noms des champs à comparer entre fournisseurs : « Nom du fournisseur / Description de l'article / Prix unitaire / CMQ / Délai (jours) / Conditions de paiement. » Ils deviennent vos en-têtes de tableau. Connecté avec une clé API, le panneau enregistre cette configuration — pour le prochain tour de RFQ, vos colonnes sont déjà prêtes.
Cliquez sur « Importer » dans le panneau, sélectionnez tous les PDF de devis — export ERP du fournisseur A, scan PDF du fournisseur B, formulaire manuscrit du fournisseur C — et confirmez. L'extension accepte PDF, JPG, PNG et WebP. Les cinq sont traités dans le même lot avec la même structure de colonnes.
L'IA lit chaque fichier, localise les valeurs correspondant à vos noms de colonnes et les ajoute sous forme de nouvelles lignes en bas de votre feuille active. Données du fournisseur A en ligne 2, du fournisseur B en ligne 3 — mêmes colonnes, même ordre. Vos formules de comparaison existantes restent intactes au-dessus ou à droite de la zone de sortie.
Les fichiers sont traités de manière sécurisée et non stockés.
Le problème des champs manquants : quand le fournisseur A indique ses conditions de paiement et pas le fournisseur B
Dans un devis unique, un champ manquant est une gêne mineure — vous tapez « N/R » ou laissez la cellule vide et passez à autre chose. Dans un lot de cinq devis alimentant le même tableau comparatif, les champs manquants créent des problèmes structurels. Si le fournisseur A précise « Net 30 » dans ses conditions de paiement mais que le devis du fournisseur B n'en mentionne aucune, votre colonne de comparaison présente un trou. Si vous notez les fournisseurs selon des critères pondérés incluant les conditions de paiement, les données manquantes du fournisseur B font baisser sa note — non pas parce que ses conditions sont moins bonnes, mais parce qu'il ne les a pas indiquées.
L'extension gère les champs manquants avec une stratégie cohérente : lorsqu'une colonne que vous avez définie n'apparaît pas dans le document d'un fournisseur, la cellule de sortie pour ce fournisseur dans cette colonne reste vide. Pas d'erreur. Pas de texte générique. Une cellule vide — exactement ce que vous feriez si vous saisissiez les données manuellement sans trouver le champ.
C'est le comportement approprié pour un tableau comparatif. Votre mise en forme conditionnelle peut mettre en évidence les cellules manquantes. Votre formule de notation peut traiter les cellules vides comme « non fourni » plutôt que zéro. La structure de sortie ne se brise pas parce qu'un fournisseur a omis un champ — chaque ligne a les mêmes colonnes dans le même ordre, avec des blancs là où les données étaient absentes du document source.
En pratique, les champs manquants sont la norme, pas l'exception, dans la comparaison de devis multi-fournisseurs. Un professionnel des achats sur r/procurement a décrit son processus RFQ standard avec neuf étapes manuelles et a noté que l'étape 5 — « comparer les inclusions/exclusions entre ce que les fournisseurs ont proposé et ce que nous avons demandé » — était l'étape la plus chronophage. Certains fournisseurs envoient des brochures au lieu de réponses structurées. D'autres détaillent ligne par ligne mais sautent les champs récapitulatifs dont vous avez besoin. Certains PDF contiennent toutes les données mais réparties sur quatre pages avec le total caché en page 4. L'approche d'extraction gère tout cela : si les données sont présentes quelque part dans le document, l'IA les trouve par sens sémantique et les associe à la bonne colonne. Si elles ne sont pas présentes, la cellule est vide. Pas de modèle qui casse. Pas de désalignement de lignes. Pas de rapprochement manuel.
Le multiplicateur de vitesse : cinq devis en une session contre cinq sessions séparées
Le gain d'efficacité du traitement par lots n'est pas additif — il est structurel. Traiter un devis via la barre latérale prend environ 15 à 30 secondes : télécharger le PDF, l'IA localise vos champs définis, les données apparaissent dans le tableau. Traiter cinq devis un par un — cinq sessions de téléchargement, cinq cycles d'extraction distincts — prend environ 2 à 3 minutes au total, plus le temps d'ouvrir chaque fichier et de confirmer le téléchargement. C'est déjà 10 à 20 fois plus rapide que la saisie manuelle, qui nécessite environ 3 minutes par devis pour lire, localiser chaque champ et taper.
Le traitement par lots compresse encore cela : sélectionnez les cinq fichiers de devis en un seul téléchargement, lancez une session d'extraction, et les cinq lignes apparaissent dans le tableau. Les cinq extractions s'exécutent séquentiellement — chaque fichier est lu, chaque ensemble de valeurs est localisé, chaque ligne est ajoutée — mais vous initiez le lot une seule fois. Pour un cycle de demande de prix auprès de 5 fournisseurs, toute la phase d'extraction des données, de la sélection des fichiers à l'obtention de lignes prêtes à comparer dans Sheets, se termine en moins de 2 minutes.
| Méthode | Temps pour 5 fournisseurs | Mensuel (4 cycles) | Limite principale |
|---|---|---|---|
| Copier-coller manuel | 60–90 minutes | 4–6 heures | Erreurs de transcription ; fatigue due aux changements de format |
| Extraction unitaire (×5 sessions) | 2–3 minutes | 8–12 minutes | Cinq sessions de téléchargement distinctes |
| Lot via barre latérale (5 en une fois) | <2 minutes | <8 minutes | Les fichiers doivent être accessibles depuis le navigateur |
L'effet cumulé mensuel révèle la différence structurelle. Si vous réalisez un cycle de demande de prix par semaine — quatre cycles par mois, chacun comparant cinq fournisseurs — la saisie manuelle consomme 4 à 6 heures par mois rien que pour la transcription. L'extraction par lots via la barre latérale réduit cela à moins de 8 minutes. Ce n'est pas une amélioration d'un facteur 2. Ni de 5. C'est une réduction d'environ 45 fois — passer de « c'est une tâche récurrente d'une demi-journée » à « ça se fait pendant que vous prenez un café ».
Pour les équipes achats qui traitent des devis dans plusieurs catégories — matières premières d'un groupe de fournisseurs, emballages d'un autre, services logistiques d'un troisième — la charge hebdomadaire de demandes de devis peut atteindre trois ou quatre cycles distincts. À 60 à 90 minutes chacun, la comparaison manuelle devient l'activité dominante dans la semaine d'un acheteur — une conclusion qui rejoint les données montrant que les acheteurs consacrent en moyenne 2 heures 45 minutes par jour aux tâches d'approvisionnement, dont une grande partie à la consolidation de données plutôt qu'à l'évaluation stratégique.
Au-delà des devis fournisseurs : traitement par lots tous types de documents
Le mécanisme de lot dans la barre latérale du module fonctionne à l'identique pour tous les types de documents — les colonnes changent, le flux de travail reste le même. Si vous gérez les achats et traitez aussi les factures fournisseurs dans le même système de suivi Google Sheets, le flux de traitement par lots des factures suit le même schéma : définir les colonnes de factures, importer toutes les factures fournisseurs en une fois, obtenir un tableau de comptabilité. Si votre rôle achats inclut le rapprochement des dépenses, le traitement par lots des notes de frais fonctionne de la même manière — importez les soumissions mensuelles de votre équipe, obtenez un tableau de remboursement. Et si votre organisation suit les reçus à des fins fiscales en plus des devis fournisseurs, le guide de traitement par lots des reçus couvre le même modèle de barre latérale pour les volumes de reçus.
Pour ceux qui travaillent via l'interface web plutôt que la barre latérale Sheets — en téléchargeant sur le site ImageToTable.ai et en exportant vers Excel — le guide général de comparaison par lots des devis fournisseurs couvre le flux web avec le même mécanisme d'extraction des noms de colonnes. Le moteur d'extraction est le même ; seule la méthode de livraison diffère.
Le point commun est que Google Sheets est déjà le système de référence — pour les comparaisons fournisseurs, le suivi des factures, le rapprochement des dépenses. Le module ne remplace pas le tableur. Il remplace la saisie de données qui l'alimente. La même extraction de noms de colonnes qui gère cinq devis fournisseurs avec une terminologie différente gère aussi trente factures fournisseurs avec des présentations différentes et cent reçus de différents systèmes de caisse. La barre latérale est la couche d'ingestion qui manquait toujours à l'architecture Sheets comme système.
Pour les équipes qui comparent déjà manuellement les devis fournisseurs dans Google Sheets — mais qui souhaitent aussi le cadre complet de comparaison incluant la notation pondérée, la mise en forme conditionnelle et ce qui se passe mal quand ces tableurs deviennent complexes — notre article sur les erreurs courantes de comparaison de devis fournisseurs couvre les pièges côté tableur que l'extraction par lots ne résout pas. Et pour la question plus large de savoir si la comparaison manuelle des devis a encore un sens, le flux de comparaison manuelle vs IA examine le seuil de rentabilité où l'extraction cesse d'être optionnelle.
FAQ
L'extension peut-elle gérer des devis avec plusieurs lignes — plusieurs produits par fournisseur ?
Oui. Lorsqu'un devis fournisseur contient plusieurs lignes, définissez vos colonnes pour capturer la structure répétée : « Description de l'article / Quantité / Prix unitaire / Total ligne ». L'IA reconnaît que ces champs se répètent pour chaque ligne et crée une ligne distincte par article — ainsi, le fournisseur A avec cinq lignes produit cinq lignes, chacune avec le même nom de fournisseur mais des données d'article différentes. Pour comparer, vous pouvez ensuite regrouper par fournisseur dans votre feuille à l'aide d'un tableau croisé dynamique ou de la fonction QUERY.
Que faire si un fournisseur soumet un devis dans une devise différente ?
L'extension extrait les valeurs telles qu'elles apparaissent dans le document. Si le fournisseur A soumet un devis en USD et le fournisseur B en EUR, les nombres extraits reflètent leurs devises d'origine. Pour comparer entre devises, ajoutez une colonne « Devise » et utilisez une formule GOOGLEFINANCE dans une colonne adjacente pour convertir — par exemple, =GOOGLEFINANCE("CURRENCY:EURUSD") — appliquée une fois par ligne. L'extraction elle-même ne convertit pas les devises ; elle capture ce qui figure sur la page.
Dois-je définir des noms de colonnes différents pour chaque fournisseur ?
Non. Les définitions de colonnes que vous configurez une fois — « Prix unitaire », « CMQ », « Délai de livraison », etc. — fonctionnent pour tous les fournisseurs, quelle que soit la terminologie utilisée par chacun. C'est le mécanisme central de l'extraction par nom de colonne : l'IA reconnaît que « Taux », « Prix à l'unité » et « Prix unitaire » renvoient au même concept d'approvisionnement. Vous n'avez pas à configurer de correspondances par fournisseur.
L'extension fonctionnera-t-elle avec des devis manuscrits scannés ?
Oui. Le moteur d'IA traite les documents scannés et le texte manuscrit de la même manière que les PDF numériques. La précision pour l'écriture manuscrite dépend de la lisibilité — une écriture claire en lettres capitales s'extrait aussi fiablement que le texte imprimé, tandis qu'une écriture cursive très stylisée et dense peut avoir une précision moindre. Le moteur identifie à la fois le texte imprimé et manuscrit grâce à son modèle de langage visuel, avec une précision de reconnaissance allant jusqu'à 99 % pour les données imprimées. Pour les devis manuscrits, le résultat doit être vérifié avant de l'utiliser comme base pour des décisions d'achat.
Que se passe-t-il si je dois comparer plus de cinq fournisseurs ?
Le téléchargement par lot dans la barre latérale gère un nombre quelconque de fichiers en une seule session — cinq, dix, vingt. La seule contrainte est que les fichiers doivent être téléchargés depuis la même session de navigateur. Il n'y a pas de limite de fichiers par lot.