Extraire les devis fournisseurs dans Google Sheetspour une comparaison côte à côte

Selon les données de l'Institute for Supply Management de mai 2026, l'indice PMI manufacturier américain s'établit à 54,0 — soit le cinquième mois consécutif d'expansion (ISM). Les équipes achats sont en pleine prospection. Le travail de comparaison qui s'ensuit n'a pas changé depuis vingt ans : quelqu'un ouvre cinq devis PDF, trouve les mêmes données dans chacun, et les saisit colonne par colonne dans un tableur. Le tableur est efficace. Ce qui précède le tableur — extraire les chiffres des PDF fournisseurs — est le goulot d'étranglement que les modèles de comparaison n'ont jamais résolu. Cet article présente un workflow via un module complémentaire Google Sheets qui supprime ce goulot : upload dans le panneau latéral → données structurées directement dans votre feuille active, sans quitter l'onglet où se trouve déjà votre comparaison.

Extraction de données de devis fournisseurs dans le panneau latéral Google Sheets pour comparaison — L'IA lit les devis PDF et remplit les colonnes de comparaison

Points clés à retenir

  1. 30 à 45 minutes — c'est le temps nécessaire pour saisir manuellement les données de 5 devis PDF fournisseurs dans un modèle Excel de comparaison. À chaque RFQ.
  2. Le plafond d'efficacité d'un modèle de comparaison n'est pas votre maîtrise, mais le modèle lui-même — il est conçu pour noter et pondérer, pas pour lire des PDF. Continuer à optimiser les formules ne fera pas gagner une seconde sur l'extraction.
  3. Un module dans le panneau latéral. Téléchargez 5 PDF de formats différents, les données atterrissent directement en bas de votre feuille active. Vos formules MIN/MAX et votre mise en forme conditionnelle ont enfin des lignes de données à traiter — ImageToTable.ai transforme l'extraction, passant d'une « taxe avant analyse » à un processus de remplissage automatique.

Pourquoi votre modèle de comparaison de devis nécessite encore une saisie manuelle

Téléchargez n'importe quel modèle de comparaison de fournisseurs — de Smartsheet, Asana, Xappex, ou celui que votre équipe financière a construit dans Excel il y a trois ans — et ils partagent tous la même architecture : colonnes de critères pondérés, formules de notation, et un résumé de classement qui met en avant le meilleur fournisseur. Les modèles comme le modèle gratuit de comparaison de fournisseurs de Xappex offrent des champs de critères prédéfinis, des facteurs de pondération personnalisables, et une formule intégrée pour calculer les classements finaux. Ils sont vraiment utiles pour l'étape de comparaison. Ils sont totalement inutiles pour l'étape qui la précède.

Le modèle de comparaison se trouve à la fin d'une chaîne qui commence par un appel d'offres et passe par une boîte de réception de réponses de fournisseurs. Chaque fournisseur envoie un format différent : l'un produit un PDF formaté depuis SAP Ariba, un autre envoie un devis imprimé scanné avec une signature manuscrite, un troisième joint un tableur Excel avec les prix sur une feuille différente de celle des conditions. Le modèle ne peut ouvrir aucun de ces fichiers. Il ne peut pas trouver un prix unitaire dans un paragraphe PDF ni localiser un délai de livraison sur une deuxième page d'un document scanné. Il ne peut recevoir que des données qu'un humain a déjà transférées dedans.

Voilà pourquoi un professionnel des achats a demandé sur Reddit : "Comment comparez-vous 5 devis PDF différents sans perdre la tête ? Existe-t-il un outil, ou tout le monde fait du copier-coller dans Excel ?" (r/procurement). Cette question révèle la structure du problème : les outils de comparaison existent, mais l'extraction reste manuelle. Dans un autre fil r/procurement, un utilisateur décrit la réalité : "À chaque demande de devis, vous recevez 3 à 5 réponses dans des formats totalement différents : PDF, feuilles Excel, documents scannés, voire du texte dans un e-mail."

Le décalage est architectural. Les modèles de comparaison ont été conçus pour la phase d'évaluation. L'extraction des données n'a jamais été dans leur périmètre. Et comme les logiciels d'achat comme Coupa et Jaggaer regroupent extraction et évaluation dans une même plateforme d'entreprise, l'idée s'est répandue que l'extraction nécessite une migration ERP — un faux dilemme qui laisse des milliers de petites et moyennes équipes coincées avec le copier-coller, car elles ne sont pas prêtes à remplacer l'intégralité de leur stack achats.

Le modèle de comparaison n'est pas le goulot d'étranglement. C'est l'étape où quelqu'un lit des chiffres sur cinq PDF formatés différemment et les tape dans le modèle. Un add-on Google Sheets résout cette étape sans modifier le reste de votre flux de travail.

Le flux de travail de l'add-on : des devis PDF à la feuille de comparaison en un seul onglet

La plupart des outils d'extraction de documents suivent la même architecture : vous quittez votre tableur, ouvrez un tableau de bord web séparé, importez des fichiers, les traitez, téléchargez les résultats, puis réimportez ou copiez-collez dans votre feuille de comparaison. À chaque étape, vous perdez le contexte. Un module complémentaire Google Sheets inverse cette logique : le moteur d'extraction vit dans votre tableur sous forme de panneau latéral — un volet étroit que vous ouvrez depuis le menu Extensions, situé à droite de vos données. Vous importez les PDF de devis via ce panneau. Les données extraites atterrissent dans la ligne suivante de la feuille active. Il n'y a pas d'étape d'exportation, car la destination est déjà ouverte.

Voici à quoi ressemble le flux complet lorsque vous comparez cinq devis fournisseurs :

1. Ouvrez votre feuille de comparaison. C'est le tableur que vous utilisez déjà — celui avec vos colonnes de critères pondérés, vos formules MIN/MAX pour la comparaison des prix unitaires, votre mise en forme conditionnelle qui met en évidence le total le plus bas. Rien ne change. Le module complémentaire ajoute des lignes à cette feuille, il ne la remplace pas.

2. Définissez vos colonnes d'extraction dans le panneau latéral. Saisissez les noms de champs correspondant aux données dont vous avez besoin pour chaque devis : Prix unitaire, QMC (quantité minimale de commande), Délai de livraison, Conditions de paiement, Validité du devis. Ces champs deviennent les colonnes que l'IA recherche dans chaque devis importé — quelle que soit la manière dont chaque fournisseur les nomme ou les positionne. (Si vous avez utilisé l'Extraction de colonnes personnalisées sur le site ImageToTable.ai — le mécanisme où vous saisissez des noms de colonnes et l'IA localise les valeurs correspondantes en comprenant leur sens plutôt que leur emplacement — le module complémentaire utilise le même moteur, mais les résultats s'ajoutent directement à votre feuille active.)

3. Importez vos devis fournisseurs. Glissez les PDF, scans ou fichiers Excel dans la barre latérale. Un par un ou tous en même temps. Le PDF SAP du fournisseur A avec ses colonnes étiquetées, la capture d'écran du fournisseur B avec les prix dans le corps du texte, le formulaire scanné du fournisseur C avec des quantités manuscrites — tous atterrissent dans la même file d'attente. Le module accepte les formats PDF, JPG, PNG, WebP et AVIF.

4. Extraction. L'IA lit chaque devis, repère les valeurs correspondant à vos noms de colonnes, et les ajoute sous forme de nouvelles lignes en bas de votre feuille active. Le « Prix unitaire (Qté 500+) » du fournisseur A, le coût unitaire du fournisseur B noyé dans un paragraphe, et le nombre manuscrit du fournisseur C dans un champ de formulaire — tout arrive dans la même colonne « Prix unitaire ». Une ligne par fournisseur. Aucune saisie manuelle.

5. Vos formules de comparaison s'exécutent automatiquement. Les nouvelles lignes alimentent les mêmes calculs de notation pondérée que vous avez déjà créés. Si votre modèle utilise une formule comme =MIN(E2:E6) pour trouver le prix unitaire le plus bas, elle contient désormais cinq valeurs au lieu de zéro. Votre mise en forme conditionnelle met en évidence le gagnant. L'étape de comparaison — celle pour laquelle les modèles ont été conçus — a enfin des données à traiter.

JPG/PNG/PDF Extraction IA

Les fichiers sont traités en toute sécurité et ne sont pas conservés.

L'écart de temps entre les deux approches augmente avec le volume de devis. Un appel d'offres à cinq fournisseurs avec vingt lignes chacun nécessite environ 100 saisies manuelles — prix unitaires, quantités, délais, conditions — réparties sur cinq PDF. La saisie manuelle prend 30 à 45 minutes de copier-coller intensif. Le workflow latéral réalise la même extraction en moins de deux minutes de téléchargement, plus le traitement IA. Comme l'a montré la comparaison d'extraction par lots, le temps de traitement se mesure en secondes par document, pas en minutes par valeur.

Le calcul ne s'arrête pas à l'extraction. Si vous devez comparer les coûts totaux débarqués — prix unitaire × quantité + transport + éventuels frais de traitement par fournisseur — vous pouvez utiliser une Colonne calculée : définissez la formule dans un nom de colonne (ex. « Coût débarqué (Prix unitaire × Qté + Fret) ») et l'IA effectue le calcul lors de l'extraction, en affichant directement le résultat. Ce qui arrive dans votre feuille n'est pas des données brutes en attente de formules Excel — c'est le nombre prêt à être comparé.

Configurer vos colonnes de comparaison de devis

La décision la plus importante dans ce processus est ce que vous demandez à l'IA d'extraire. Les noms de colonnes que vous saisissez dans la barre latérale déterminent les données renvoyées. Si vous tapez « Prix », l'IA renvoie le prix qu'elle trouve — qui peut être le prix unitaire, le total, ou le prix après remise, selon le document. La précision compte.

Pour une comparaison d'approvisionnement, voici les champs qui produisent un tableau de comparaison exploitable :

Nom de la colonneCe que l'IA recherchePourquoi c'est important dans la comparaison
Nom du fournisseurNom de l'entreprise sur l'en-tête ou le papier à en-têteIdentifie la ligne — toute comparaison a besoin d'une colonne fournisseur
Prix unitaireCoût unitaire de l'article citéDimension de comparaison principale — le chiffre sur lequel la plupart des RFQ sont évalués
CMQQuantité minimale de commande (toute variante de libellé)Un fournisseur avec un prix unitaire inférieur mais 5× votre volume nécessaire n'est pas moins cher
Délai de livraisonCalendrier de livraison (jours, semaines ou date)Les plannings de production ne tiennent pas compte des économies si le stock arrive en retard
Conditions de paiementNet 30, Net 60, 2/10 Net 30, etc.Impact sur la trésorerie — Net 60 du fournisseur A vs Net 15 du fournisseur B compte
Validité du devisDate d'expiration du devisUn devis qui expire dans 7 jours ne peut pas ancrer une décision qui prend 3 semaines

Ces six colonnes produisent un tableau de comparaison qui couvre le prix, les contraintes de volume, le calendrier, l'impact sur la trésorerie et la fenêtre de décision — les cinq dimensions dont dépend réellement une décision d'approvisionnement. Vous pouvez ajouter d'autres colonnes pour le coût d'expédition, la période de garantie ou tout autre champ important pour votre RFQ spécifique. L'IA recherchera chaque valeur dans chaque document indépendamment.

Si le devis d'un fournisseur ne contient pas un champ particulier — par exemple, le devis du fournisseur C est une simple grille tarifaire sans conditions de paiement — la cellule correspondante dans votre tableau de résultats sera vide. Vous contactez alors le fournisseur C pour combler cette lacune. L'extraction n'invente pas de données ; elle rapporte ce qu'elle trouve et laisse des blancs là où elle ne trouve rien.

Gérer les fournisseurs qui envoient des formats différents

Dans un processus d'achat idéal, chaque fournisseur remplit votre modèle de demande de devis standardisé et renvoie des feuilles Excel identiques. En pratique, les fils de discussion r/procurement montrent que cela arrive rarement. Un commentateur conseille : "Envoyez-leur un modèle Excel. Pour le modèle Excel : quels sont vos champs non négociables (environ les 10 principaux) dont vous avez besoin avant qu'un devis soit 'comparable' ?" Un autre répond avec la réalité : les fournisseurs ignorent le modèle et envoient leur propre format de toute façon.

Le module complémentaire gère la variance des formats non pas en imposant un format aux fournisseurs, mais en extrayant les données de manière sémantique, quel que soit le format reçu. Trois mécanismes rendent cela possible :

Extraction sémantique, pas de correspondance de modèle. L'IA identifie un prix unitaire en comprenant que "4,20 $" à côté de "par unité" ou "taux unitaire" ou "pièce" est un prix unitaire — indépendamment du fait qu'il apparaisse dans une cellule de tableau, une phrase de paragraphe ou une annotation manuscrite sur un formulaire scanné. Elle ne regarde pas les coordonnées ; elle lit pour le sens. Il s'agit de la même approche d'extraction par nom de colonne qui gère les factures fournisseurs et les reçus dans le flux de travail du module complémentaire de facturation — définissez ce que vous voulez, et l'IA le localise là où votre fournisseur l'a placé.

Conscience multipage. Un devis fournisseur tient rarement sur une seule page. Le prix peut être en page 1, les conditions en page 2, le calendrier de livraison dans une annexe. L'IA lit chaque page dans l'ordre. Si la date de validité du devis est enfouie en page 3 d'un PDF, elle est trouvée.

Traitement par lots multi-formats. Importez cinq devis de cinq fournisseurs — trois PDF, une image scannée, un tableur Excel — en un seul lot. L'IA traite chacun indépendamment, identifie le format, lit le contenu et fusionne les résultats en une sortie unifiée. Chaque ligne fournisseur de votre tableau comparatif peut provenir d'un format source totalement différent. La sortie ne fait pas de distinction car la structure des colonnes est celle que vous avez définie, et non celle fournie par un fournisseur.

L'implication pratique : vous cessez de négocier la conformité des formats avec les fournisseurs. Qu'un fournisseur envoie un PDF généré par un ERP, une photo de devis manuscrite prise avec un téléphone, ou une capture d'écran d'un corps d'email, l'extraction produit la même sortie structurée — vos colonnes, votre tableau comparatif.

Au-delà du prix unitaire — Extraction de la MOQ, du délai de livraison et des conditions de paiement

Une comparaison de RFQ qui ne compare que les prix unitaires est une erreur d'approvisionnement déguisée en efficacité. Le Chartered Institute of Procurement & Supply (CIPS) définit le benchmarking des achats comme l'évaluation du « coût total de possession, de la conformité et de la gestion des risques, des temps de cycle et des délais de livraison, des taux de défauts et des normes de qualité » — et non seulement le prix initial. Le prix unitaire le plus bas combiné à un délai de livraison de 12 semaines et des conditions de paiement Net 7 peut coûter plus cher en perturbations de production et en fonds de roulement qu'un prix unitaire légèrement plus élevé avec une livraison sous 2 semaines et Net 60.

C'est là que l'approche par nom de colonne devient particulièrement précieuse. Vous n'êtes pas limité à l'extraction des prix. Vous définissez les dimensions qui comptent pour votre décision d'achat, et l'IA les trouve dans les documents de chaque fournisseur. Trois colonnes qui changent la comparaison :

CMQ (Quantité Minimale de Commande). Un fournisseur propose 3,20 $/unité avec une CMQ de 5 000. Votre commande est de 1 000 unités. Le prix de 3,20 $ est sans intérêt car vous ne pouvez pas atteindre le minimum. De nombreux modèles de comparaison ne capturent que le prix indiqué et oublient la contrainte de volume. Extraire la CMQ comme colonne distincte rend l'incompatibilité immédiatement visible.

Délai de Livraison. Le fournisseur A annonce 14 jours. Le fournisseur B annonce 45 jours. Si votre calendrier de production dépend de l'arrivée des matières sous 3 semaines, le fournisseur B n'est pas une option viable, quel que soit le prix. L'extraction du délai de livraison transforme un détail logistique en dimension de comparaison. L'extraction manuelle de devis ignore souvent ce champ car il se trouve généralement sur une page différente de celle des prix — mais l'IA lit chaque page.

Conditions de Paiement. « 2/10 Net 30 » d'un fournisseur contre « Net 15 » d'un autre crée un écart de besoin en fonds de roulement qui dépasse souvent l'écart de prix. Pour une commande de 50 000 $, la différence entre payer à 15 jours et à 30 jours représente deux semaines de trésorerie — environ 200 $ aux taux d'intérêt commerciaux actuels. De petites économies par unité peuvent être annulées par des conditions de paiement défavorables. Extraire les conditions de paiement sous forme de données structurées vous permet d'intégrer les flux de trésorerie dans la matrice de notation.

Ces champs ne nécessitent pas de configuration séparée. Vous saisissez les noms de colonnes une fois dans la barre latérale du module complémentaire, et l'IA les recherche tous dans chaque devis téléchargé. Le résultat est un tableau de comparaison avec les colonnes dont les décideurs ont réellement besoin, renseigné automatiquement à partir de documents qui n'ont jamais été conçus pour être comparés.

FAQ

L'extension peut-elle traiter des devis en langues étrangères ?

Oui. Le modèle d'IA sous-jacent lit du texte dans plusieurs langues et extrait les valeurs dans les noms de colonnes que vous avez définis en anglais. Un devis d'un fournisseur japonais avec "単価" (prix unitaire) et "納期" (date de livraison) produit les mêmes colonnes "Prix unitaire" et "Délai de livraison" qu'un PDF d'un fournisseur américain. L'extraction est indépendante de la langue ; le schéma de sortie est celui que vous spécifiez.

Que faire si deux fournisseurs proposent des articles différents — comment la comparaison fonctionne-t-elle ?

Si vous téléchargez des devis pour des produits différents dans le même lot, l'IA extrait chacun comme une ligne distincte. La comparaison n'est valide que lorsque tous les fournisseurs soumissionnent pour la même spécification. L'extension n'effectue pas de correspondance d'articles entre fournisseurs — elle extrait ce que chaque document contient. Vous devez vérifier que tous les devis se réfèrent à la même demande de devis avant d'utiliser les données extraites pour la prise de décision.

L'extension fonctionne-t-elle hors ligne ? Qu'en est-il de la sécurité des données ?

L'extension nécessite une connexion Internet — l'extraction est effectuée par une IA basée sur le cloud. Les fichiers sont traités en transit et ne sont pas stockés après l'extraction. La connexion utilise votre clé API pour l'authentification, et l'utilisation est déduite de votre quota de plan de compte. L'architecture sous-jacente est la même que celle du pipeline de traitement du site Web, simplement accessible via la barre latérale Sheets au lieu d'un onglet de navigateur.

Puis-je extraire les détails des lignes d'article, ou seulement les champs d'en-tête ?

Vous pouvez extraire les lignes de devis. Si votre comparaison nécessite un niveau de détail par article — prix SKU individuels, quantités par article, délais par article — ajoutez des colonnes comme « Description de l'article », « Quantité de l'article » et « Prix unitaire de l'article ». L'IA lit les tableaux de lignes et remplit une ligne par article, avec le nom du fournisseur répété sur chaque ligne. Cela vous offre une comparaison granulaire où vous pouvez filtrer par fournisseur et par article. Pour en savoir plus sur l'extraction par lots au niveau des articles, consultez le guide d'extraction des devis fournisseurs par lots.

Ce qui change vraiment quand l'extraction passe dans la barre latérale

Ce changement ne concerne pas seulement la rapidité. Il s'agit de l'endroit où se déroule le travail d'extraction par rapport au travail de comparaison.

Lorsque l'extraction est une étape distincte — ouvrir le PDF, lire les valeurs, passer à Sheets, saisir — la feuille de comparaison est une destination que vous atteignez après le traitement. Vous effectuez la saisie des données, puis vous utilisez vos formules de comparaison. L'extraction est une taxe que vous payez avant que la véritable analyse ne puisse commencer.

Lorsque l'extraction se fait dans la barre latérale, la feuille de comparaison est le point de départ. Vous ouvrez votre feuille, ouvrez la barre latérale, téléchargez les devis, et les lignes apparaissent. Vos formules s'activent. Votre mise en forme conditionnelle s'applique. Ce qui était un modèle passif devient un pipeline actif — le même tableur qui attendait des données les collecte désormais.

Cela change les documents qui sont extraits. Lorsque l'extraction nécessite 30 minutes de travail manuel par RFQ, les équipes achats la rationnent : elles n'extraient que ce dont elles ont absolument besoin et ignorent les devis qui semblent peu susceptibles de gagner. Lorsque l'extraction prend quelques secondes via une barre latérale, le seuil tombe à zéro : chaque devis est extrait, chaque fournisseur obtient une ligne de comparaison équitable. La qualité de la décision d'achat s'améliore non pas parce qu'une meilleure formule a été construite, mais parce que davantage de données ont été mises en lumière.

La meilleure décision d'achat est celle prise avec des données complètes. Le module complémentaire rend l'exhaustivité par défaut — non pas en ajoutant des efforts, mais en supprimant l'étape qui fait de l'effort un obstacle.

Essayez-le sur votre prochain RFQ

La prochaine fois que vous envoyez un RFQ et que les réponses arrivent sous forme de cinq PDF formatés différemment, ouvrez votre feuille de comparaison, chargez le module complémentaire et téléchargez-les. Regardez les colonnes se remplir. Regardez vos formules de notation trouver de nouvelles lignes. Le modèle que vous avez déjà créé a enfin les données qu'il était conçu pour comparer.

Le module est disponible sur le Google Workspace Marketplace. Connectez votre clé API et commencez à extraire directement dans votre feuille active.

📮 contact email: [email protected]