Gestion de stock Excel pour la multi-marketplace
Sommaire
- Table des matières
- Pourquoi la gestion de stock Excel devient critique en multi-marketplace
- Piloter son stock comme une mini-logistique dans Excel
- Les limites d’Excel face à la synchronisation multicanale
- Règles d’inventaire et de prix pour éviter les conflits
- Automatiser delist, relist et ajustements de prix
- Gérer les commandes sans provoquer de double vente
- Checklist opérationnelle et résolution des incidents courants
Vous avez commencé avec un fichier Excel parce que c’était rapide, disponible et suffisamment souple. Les ventes arrivent sur Amazon, Cdiscount et votre boutique en ligne, tandis qu’une personne met à jour le stock partagé à la pause déjeuner. Entre-temps, deux clients peuvent acheter la dernière unité d’une même référence, et votre tableau affiche encore une disponibilité théorique.
C’est le point de bascule classique de la gestion de stock Excel. Le calcul de base reste fiable, mais le processus autour du calcul devient fragile. Pour une TPE, Excel peut encore servir de point d’entrée sérieux, à condition de structurer les données, d’imposer des règles et de savoir reconnaître le moment où la synchronisation multicanale exige un outil dédié.
Table des matières
- Pourquoi la gestion de stock Excel devient critique en multi-marketplace
- Piloter son stock comme une mini-logistique dans Excel
- Les limites d’Excel face à la synchronisation multicanale
- Règles d’inventaire et de prix pour éviter les conflits
- Automatiser delist, relist et ajustements de prix
- Gérer les commandes sans provoquer de double vente
- Checklist opérationnelle et résolution des incidents courants
Pourquoi la gestion de stock Excel devient critique en multi-marketplace
Sur un seul canal, la mise à jour manuelle peut rester acceptable. Vous recevez une commande, vous ouvrez le fichier, vous retirez la quantité vendue, puis vous vérifiez le niveau restant. Le tableur joue alors le rôle d’un registre opérationnel simple, ce qui explique pourquoi il reste très répandu dans les TPE et PME françaises. Les modèles francophones s’appuient généralement sur les colonnes référence produit, désignation, stock initial, entrées, sorties, stock actuel et seuil d’alerte, avec la formule stock actuel = stock initial + entrées − sorties.
Le problème apparaît quand le même SKU est proposé sur plusieurs vitrines. Amazon, Cdiscount, Shopify ou une marketplace spécialisée peuvent recevoir des commandes sans attendre que quelqu’un modifie Excel. Une vendeuse de mugs personnalisés peut donc recevoir une commande Amazon à 10 h 02, puis une commande Cdiscount à 10 h 03, alors qu’il ne reste qu’un seul mug disponible. Si le fichier n’est actualisé qu’à midi, les deux commandes semblent valides.
Le résultat n’est pas seulement un stock négatif. Il faut vérifier l’ordre d’arrivée, prévenir un client, rembourser, annuler une commande, corriger les quantités et comprendre pourquoi le delist n’a pas été propagé. Cette perte invisible inclut aussi le temps de réconciliation et les frais associés aux commandes qu’on ne peut plus honorer. Une lecture utile du sujet est proposée dans cette analyse de la perte invisible, qui aide à regarder au-delà de la seule cellule « stock disponible ».
Le fichier minimum qui tient encore la route
Pour démarrer proprement, séparez les informations de référence, les quantités et l’historique des opérations. Ne mélangez pas une correction de stock avec une fiche produit ou une commande client.
| Onglet | Colonnes principales | Rôle |
|---|---|---|
| Catalogue | SKU, EAN, libellé, prix d’achat, prix de vente par canal, poids, état | Décrire et normaliser chaque article |
| Stock | SKU, stock physique, réservations par canal, stock disponible, seuil d’alerte, date du dernier mouvement | Calculer la quantité réellement vendable |
| Mouvements | SKU, quantité, type d’opération, horodatage, canal source, utilisateur | Historier chaque entrée et chaque sortie |
| Commandes | ID commande, marketplace, SKU, date de vente, statut, horodatage de décrémentation, suivi | Relier une vente à un mouvement de stock |
Dans l’onglet Stock, le stock disponible doit être une formule, pas une valeur saisie à la main :
stock disponible = stock physique − (réservé Amazon + réservé Cdiscount + réservé Shopify)
Une formule SOMME.SI peut cumuler les réservations par SKU depuis l’onglet Commandes ou Mouvements. Pour le statut, utilisez une logique lisible :
=SI(stock_disponible<=0;"Rupture";SI(stock_disponible<=seuil;"Alerte";"OK"))
Ajoutez une mise en forme conditionnelle, rouge pour « Rupture », orange pour « Alerte », et une validation de données sur la colonne SKU. Les états comme « actif », « brouillon » ou « suspendu » doivent également venir d’une liste contrôlée. Cela limite les fautes de frappe qui créent deux références différentes pour le même article.
Rendre le fichier collaboratif sans le rendre incontrôlable
Enregistrez le classeur sur OneDrive ou SharePoint, plutôt que de le faire circuler par email. La coédition ne transforme pas Excel en gestionnaire de commandes en temps réel, mais elle réduit les versions concurrentes et permet à l’équipe de travailler sur un fichier centralisé. Verrouillez les colonnes de formule, protégez les feuilles sensibles et laissez la saisie uniquement dans les cellules prévues.
La vente sur plusieurs plateformes impose surtout une discipline de correspondance. Un SKU interne doit rester stable, même si Amazon utilise un ASIN, eBay une étiquette personnalisée ou Cdiscount un identifiant produit différent. Le catalogue devient la table de correspondance de référence, et aucun canal ne doit créer librement son propre code.
Piloter son stock comme une mini-logistique dans Excel
Un tableau qui additionne les entrées et les sorties décrit le passé. Pour piloter les achats, il doit aussi indiquer ce qui risque de manquer, quand commander et quelles références méritent votre attention.
Commencez par ajouter le délai moyen de réapprovisionnement, le fournisseur principal, la quantité minimale de commande et la consommation moyenne par jour. Le stock de sécurité peut suivre la formule recommandée dans les pratiques françaises :
stock minimum = consommation moyenne journalière × délai de réapprovisionnement × coefficient de sécurité de 1,2 à 1,5
Pour une gestion plus prudente, les ressources métier évoquent aussi un stock de sécurité représentant 15 % à 20 % de la consommation mensuelle, à ajuster selon la volatilité de la demande et les délais fournisseur (repères opérationnels pour la gestion des stocks). Ne copiez pas ce repère sur toutes les familles sans réflexion. Une référence régulière et une référence saisonnière n’ont pas le même risque.
Les indicateurs qui changent les décisions
La couverture en jours se calcule ainsi :
stock disponible / ventes moyennes par jour
Ajoutez ensuite un statut d’achat, par exemple « À commander », « En attente » ou « Couvert ». Un tableau croisé dynamique peut regrouper les ventes par SKU et par canal sur une période glissante, tandis qu’une colonne de rotation classe les articles en familles A, B et C. Cette lecture vous aide à concentrer les achats et les contrôles sur les références qui immobilisent le plus de valeur ou génèrent le plus de commandes.
Le prix doit être piloté dans le même environnement, sans confondre prix public et rentabilité. Prévoyez un prix plancher, les frais de plateforme, les frais de port et une marge nette par canal. Si vous publiez aussi sur Vinted, les enjeux de catalogue et de flux diffèrent, ce que détaille ce guide consacré à Vinted Pro. Excel peut faire le calcul, mais la décision doit rester compréhensible par la personne qui passe la commande fournisseur.
Les limites d’Excel face à la synchronisation multicanale
Le tableur ne devient pas insuffisant parce que SOMME.SI ou RECHERCHEV fonctionnent mal. Il devient insuffisant parce qu’il ne pousse pas naturellement chaque changement vers plusieurs canaux avec la même logique et le même historique.
Un fichier partagé peut afficher une quantité correcte au moment où vous l’ouvrez, tout en étant déjà dépassé par deux commandes reçues ailleurs. Les connecteurs, les macros et Power Automate peuvent compléter Excel, mais ils ajoutent une couche technique à surveiller. Une automatisation qui échoue sans alerte est plus dangereuse qu’une saisie manuelle assumée, car l’équipe croit que la synchronisation fonctionne.
Ce que le modèle ne représente pas bien
Une même référence peut avoir un stock physique, des unités réservées, des commandes en attente de paiement, des retours non contrôlés et des quantités réparties dans plusieurs emplacements. Une seule colonne « disponible » masque ces états. L’équipe finit par corriger les écarts en fin de journée, sans toujours savoir quel mouvement a créé le décalage.
| Canal | Délai de mise à jour natif | Risque de double vente sans sync externe |
|---|---|---|
| Amazon | Dépend du connecteur et du flux utilisé | Une vente peut rester visible sur un autre canal avant le retrait |
| Cdiscount | Dépend du flux de catalogue et de commande | La disponibilité manuelle peut rester obsolète |
| Shopify | Dépend de l’intégration et des événements reçus | Une commande peut concurrencer une réservation externe |
| Mirakl | Dépend de la boutique et de son connecteur | Les écarts entre stock marketplace et stock physique deviennent difficiles à isoler |
La surveillance physique reste utile, surtout dans un entrepôt où plusieurs personnes préparent des colis. Elle complète la synchronisation, mais ne la remplace pas. Les dispositifs de solutions vidéoprotection entrepôt peuvent renforcer la sécurité des opérations, sans corriger une référence mal mappée ou une commande non décrémentée.
Le bon diagnostic est donc simple. Si Excel doit seulement calculer, il peut rester efficace. S’il doit recevoir, arbitrer, réserver, publier, retirer, relancer et auditer plusieurs canaux, il est devenu le registre d’un système qui lui manque.
Règles d’inventaire et de prix pour éviter les conflits
Avant de brancher une automatisation, écrivez les règles métier. Un connecteur exécute ce qu’on lui demande, y compris une mauvaise règle appliquée rapidement.
La première décision concerne le moment où une unité devient indisponible. Dans un flux multicanal, la commande doit réserver immédiatement la quantité, afin d’empêcher un autre canal de la vendre. La décrémentation comptable peut intervenir à l’expédition si votre processus doit absorber les annulations et les impayés, mais la réservation doit être visible dès la réception de la commande.
Les règles à verrouiller
- Réservation à la commande. Créez une ligne dans Commandes et associez-la au SKU sans modifier manuellement plusieurs onglets.
- Expiration contrôlée. Une réservation non payée ou abandonnée doit sortir de la file selon une durée définie par votre activité.
- Premier arrivé, premier servi. Si deux canaux notifient presque simultanément la même vente, conservez l’horodatage reçu par le système et tracez la décision.
- Seuil de sécurité par SKU. La référence passe en alerte avant la rupture théorique, selon sa demande et son délai fournisseur.
- Prix plancher. Aucun ajustement automatique ne doit faire passer le prix sous la marge minimale autorisée.
Pour les prix, ajoutez un prix de référence et un prix minimum autorisé. Une formule simple suffit pour signaler une anomalie :
=SI(C2<D2;"ALERTE";"OK")
Le prix du canal actif peut être récupéré avec RECHERCHEV, ou avec INDEX/EQUIV si vous voulez éviter certaines limites de recherche. Testez les règles sur un petit groupe de SKU avant de les appliquer à tout le catalogue. Un test utile vérifie simultanément une vente, une réservation, une annulation, un retour et un changement de prix.
| Règle | Logique | Formule ou déclencheur |
|---|---|---|
| Disponibilité | Stock physique moins réservations | stock disponible = physique - réservations |
| Alerte | Déclencher avant la rupture | SI(disponible<=seuil;"ALERTE";"OK") |
| Prix minimum | Bloquer une baisse excessive | SI(prix<prix_plancher;"BLOQUER";"OK") |
| Annulation | Libérer la réservation | Déclencheur sur statut « annulée » |
| Retour | Réintégrer après contrôle physique | Déclencheur après validation du retour |
Automatiser delist, relist et ajustements de prix
L’automatisation utile commence par une action claire. Quand le stock disponible atteint le seuil de sécurité, le système doit retirer la fiche des canaux concernés, et pas seulement afficher une quantité nulle. Une fiche active à zéro peut encore créer une commande selon le comportement du canal ou du connecteur.
Le delist convient aux références qui doivent cesser d’être achetables. Le relist doit attendre une réception physique confirmée, un retour contrôlé ou une correction d’inventaire validée. Une écriture théorique dans Excel ne suffit pas à remettre une fiche en vente. Le déclencheur peut être stock >= seuil de réassort + buffer, avec validation humaine pour les articles sensibles.

Comparer les approches
| Approche | Cas d’usage | Limite principale |
|---|---|---|
| Excel seul | Petit catalogue, peu de commandes, contrôle centralisé | Les actions restent dépendantes d’une saisie |
| Excel Online et Power Automate | Déclencheurs simples, notifications, imports planifiés | Les erreurs de flux et les exceptions demandent un suivi |
| Middleware comme Lengow | Catalogue et diffusion vers plusieurs canaux | Il faut maintenir les correspondances et les règles |
| OMS ou connecteur spécialisé | Réservations, commandes et stocks centralisés | Migration, paramétrage et coût total plus élevés |
Pour les prix, séparez la parité et la modulation. La parité vérifie que le prix de référence reste cohérent entre canaux. La modulation ne baisse le prix que si la marge minimum reste respectée. Une synchronisation automatique peut être pertinente lorsque les prix changent souvent, mais elle doit conserver un journal des décisions.
Les outils ne jouent pas tous le même rôle. L’automatisation e-commerce peut inclure des flux de publication, de stock et de prix, tandis qu’un OMS se concentre davantage sur la commande et l’orchestration. Testez d’abord un SKU fantôme, puis un groupe limité de références réelles, avant le déploiement complet.
Gérer les commandes sans provoquer de double vente
Le fichier Excel ne doit pas être la seule source qui reçoit les commandes, mais il peut rester le registre de vérité pendant une phase de transition. Pour cela, chaque vente doit créer une trace exploitable, avec son canal, son horodatage, son statut et la référence exacte concernée.
Créez un onglet Commandes avec les colonnes suivantes :
- ID commande pour éviter les doublons à l’import.
- Marketplace pour identifier la source.
- SKU pour relier la commande au catalogue.
- Date de vente et horodatage de réception pour arbitrer les conflits.
- Statut avec des valeurs contrôlées, comme « à préparer », « expédiée », « annulée » ou « remboursée ».
- Horodatage de décrémentation pour distinguer réservation et sortie comptable.
- Lien de suivi pour relier l’opération logistique au dossier client.
- HT, TTC, frais de plateforme et commission pour préserver la lecture comptable.
Le flux recommandé
- Notification de vente. Le connecteur reçoit la commande et vérifie que l’ID n’existe pas déjà.
- Réservation immédiate. Le SKU est bloqué sur le stock disponible de tous les canaux.
- Contrôle de paiement et de contenu. Les commandes multi-SKU et les bundles sont décomposés en composants.
- Préparation. L’équipe traite la commande selon le statut autorisé et le principe premier arrivé, premier servi.
- Expédition. Le mouvement comptable est confirmé, avec le numéro de suivi.
- Delist ou ajustement. Le stock publié est recalculé et les canaux reçoivent la nouvelle disponibilité.
- Annulation ou retour. La réservation est libérée ou le produit est réintégré après contrôle.
Ne laissez pas une cellule de statut déclencher une sortie sans garde-fou. Une validation de données peut limiter les valeurs acceptées, et une macro Worksheet_Change peut bloquer une modification si la commande n’est pas dans l’état attendu. Les macros doivent toutefois être documentées et testées. Une protection de feuille ne remplace pas un journal de transactions.
Règle de terrain: une commande peut être réservée dès sa réception, mais le stock ne doit être réintégré qu’après une annulation réellement confirmée ou un retour physiquement contrôlé.
Les commandes simultanées exigent une preuve
Si Amazon et Cdiscount notifient la même référence dans un intervalle court, l’équipe doit pouvoir montrer laquelle a été reçue en premier et quelle réservation a été créée. Le système ne doit pas simplement laisser Excel passer de 1 à 0, puis de 0 à -1 sans expliquer les deux mouvements.
Pour un bundle, ne décrémentez pas seulement la ligne du produit commercial. Décrivez les composants, vérifiez les quantités disponibles et bloquez la vente si un composant critique manque. Cette règle évite qu’un lot reste achetable alors qu’une seule pièce nécessaire n’est plus en stock.
La batterie de contrôles
Chaque lundi matin, contrôlez les points suivants :
- Stock théorique contre stock réel. Effectuez un comptage physique ou un inventaire tournant.
- Correspondance des identifiants. Comparez les SKU Excel avec les identifiants utilisés par chaque marketplace.
- Références orphelines. Repérez les produits présents dans un canal mais absents du Catalogue.
- Commandes annulées. Vérifiez que la réservation a été libérée.
- Commandes expédiées. Vérifiez que le mouvement comptable a été enregistré.
- Formules sensibles. Utilisez
FORMULATEXTet le suivi des dépendances après chaque modification de structure.
Les pratiques françaises recommandent une cadence structurée, avec saisie quotidienne, contrôle hebdomadaire des écarts, inventaire tournant mensuel sur environ 10 % des références et inventaire annuel exhaustif (cadence de contrôle et inventaire). Ces contrôles ne rendent pas Excel temps réel, mais ils empêchent les écarts de devenir invisibles.
Dans un onglet Monitoring, suivez le taux de désynchronisation, le nombre d’incidents sur 7 jours, l’écart moyen entre stock théorique et stock réel, ainsi que le délai entre la vente et le delist. Ces indicateurs servent à décider, sur des faits, si le fichier reste maîtrisable.
Une fois par mois, faites une sauvegarde horodatée, comparez-la à l’archive précédente et conservez un journal des modifications structurelles. Si une colonne est ajoutée, vérifiez les plages nommées, les tableaux croisés et les formules de recherche avant de reprendre les ventes.
Checklist opérationnelle et résolution des incidents courants
La routine du matin doit vérifier le système avant l’ouverture des ventes. Elle ne doit pas se limiter à regarder la colonne « stock disponible ».

Checklist imprimable
Intégrité du fichier Excel
- Sauvegarde. Confirmer la copie horodatée.
- Version. Ouvrir la version validée, pas un téléchargement local.
- Cellules critiques. Vérifier que les formules sont verrouillées.
- Filtres. Retirer les filtres oubliés qui masquent des références.
Données et synchronisation
- Import des ventes. Confirmer que les ventes récentes sont intégrées.
- Horodatage. Vérifier la dernière synchronisation de chaque connecteur.
- Correspondance SKU. Repérer les références inconnues ou dupliquées.
- Alertes. Traiter les ruptures et les seuils critiques avant l’ouverture.
Règles et automatismes
- Delist. Tester que les références indisponibles sont retirées.
- Relist. Vérifier qu’aucun article théorique n’est remis en vente sans validation.
- Prix plancher. Contrôler les écarts entre prix publié et prix autorisé.
- Planification. Confirmer que les flux et notifications sont actifs.
Ventes et incidents
- Connecteurs. Vérifier l’état opérationnel d’Amazon, Cdiscount, Shopify ou Mirakl.
- Commandes bloquées. Isoler les commandes anciennes ou sans paiement confirmé.
- Escalade. Affecter immédiatement les anomalies qui empêchent la vente ou l’expédition.
Résoudre sans bricoler
Pour une double vente, bloquez temporairement le SKU, vérifiez l’ordre des notifications et identifiez la réservation qui a été servie en premier. Prévenez le client concerné avec une solution claire, effectuez le remboursement prévu, puis auditez la décrémentation et le delist avant de réactiver la référence.
Si Excel affiche un stock négatif après un import, cherchez d’abord une commande fantôme, un doublon d’ID ou une annulation non réintégrée. Corrigez l’onglet Commandes, consignez le motif de l’ajustement, puis rapprochez le résultat du stock physique.
Pour une dérive de prix, contrôlez le prix de référence, le prix plancher et la priorité donnée à chaque marketplace. Une formule qui renvoie zéro ou une erreur après l’ajout d’une colonne doit être inspectée avec FORMULATEXT, le suivi des dépendances et une comparaison avec la sauvegarde précédente.
Savoir quand arrêter d’ajouter des formules
Le tableur devient structurellement insuffisant quand vous dépassez 3 canaux actifs, quand plus de 200 SKU sont mis à jour quotidiennement, quand la saisie manuelle dépasse 2 heures par jour, quand le taux de doubles ventes dépasse 0,5 %, ou quand vous avez besoin d’un historique d’audit et de connexions API natives. Ces repères doivent être suivis dans votre contexte, mais ils constituent des signaux opérationnels concrets, pas une règle universelle.
Pour une petite activité, PAB-Lite ou Erplain peuvent couvrir un besoin de gestion simple. Pour un catalogue intermédiaire, Sellsy, Lengow, Shippingbo ou Huboo répondent à des problématiques plus larges de flux et de commandes. Boxtal et BaseLinker peuvent être examinés lorsque le routage et les transporteurs deviennent centraux. Chaque outil doit être évalué sur le coût total, incluant abonnement, migration et temps de ressaisie, ainsi que sur la compatibilité des connecteurs, le support francophone et les sauvegardes automatiques.
Les pratiques de migration vers une plateforme dédiée se structurent souvent sur 3 à 6 semaines, selon la qualité des données et le périmètre d’intégration. Commencez par nettoyer les SKU, rapprocher le stock physique, importer un périmètre contrôlé, tester les commandes et fixer une date d’arrêt d’Excel. Ruit peut être envisagé pour centraliser l’inventaire, importer des fichiers Excel ou CSV et synchroniser la disponibilité lors d’une activité de vente multicanale. Ne choisissez toutefois la solution qu’après avoir vérifié ses connecteurs et son flux exact avec vos canaux.
Votre matrice de décision peut rester simple :
- Faible volume, faible complexité. Gardez Excel, mais imposez les validations, les sauvegardes et les contrôles.
- Volume croissant, plusieurs canaux. Ajoutez un middleware et conservez Excel comme archive ou outil d’analyse.
- Commandes nombreuses, équipe, API et audit. Migrez vers une plateforme SaaS multicanal, avec une période de test et une gouvernance claire.
Si votre fichier Excel commence à générer des doublons, des surventes ou des heures de réconciliation, Ruit peut vous aider à importer votre catalogue et à centraliser l’inventaire, les annonces, les commandes et les prix dans un même environnement. Visitez Ruit pour comparer votre processus actuel avec une gestion multicanale structurée et préparer une migration sans perdre la maîtrise de vos données.