Pourquoi gérer votre stock dans Excel
Pour une boutique, un commerce ou un e-commerçant au Sénégal, le stock est votre trésorerie immobilisée. Un stock mal géré, c’est de l’argent qui dort (surstock) ou des ventes perdues (ruptures). Un logiciel de gestion de stock coûte entre 15 000 et 100 000 FCFA par mois. Excel fait le même travail gratuitement pour un commerce avec moins de 500 références. Ce guide vous montre comment créer un système complet de gestion de stock dans Excel : inventaire, entrées/sorties, alertes de réapprovisionnement et valorisation du stock.
Architecture du fichier Excel
Structure du classeur
| Feuille |
Contenu |
Rôle |
| Catalogue |
Liste complète des produits avec prix et seuils |
Base de référence |
| Mouvements |
Toutes les entrées et sorties de stock |
Registre chronologique |
| Stock Actuel |
Quantités en temps réel par produit |
Vue synthétique |
| Tableau de bord |
KPI, alertes, graphiques |
Pilotage |
| Listes |
Catégories, fournisseurs, emplacements |
Listes déroulantes |
Feuille 1 — Le catalogue produits
Structure des colonnes
| Colonne |
En-tête |
Format |
Exemple |
| A |
Référence |
Texte |
VET-001 |
| B |
Désignation |
Texte |
Boubou brodé homme — blanc |
| C |
Catégorie |
Liste déroulante |
Vêtements homme |
| D |
Fournisseur |
Liste déroulante |
Marché HLM — Awa Couture |
| E |
Prix d’achat (FCFA) |
Nombre |
15 000 |
| F |
Prix de vente (FCFA) |
Nombre |
25 000 |
| G |
Marge (%) |
Pourcentage (formule) |
40 % |
| H |
Stock minimum (seuil d’alerte) |
Nombre |
5 |
| I |
Emplacement |
Texte |
Étagère B — Rayon 3 |
Formule de la marge
Marge en pourcentage (cellule G2) :
=(F2-E2)/E2*100
Ou en formule de marge sur prix de vente :
=(F2-E2)/F2*100
Système de références produits
Créez un code unique pour chaque produit avec cette convention :
[Catégorie 3 lettres]-[Numéro 3 chiffres]
VET-001 = Vêtements — produit 001
ACC-012 = Accessoires — produit 012
COS-005 = Cosmétiques — produit 005
ALI-023 = Alimentaire — produit 023
Ce code vous permet de retrouver n’importe quel produit instantanément avec RECHERCHEV.
Feuille 2 — Les mouvements de stock
Structure des colonnes
| Colonne |
En-tête |
Format |
Exemple |
| A |
Date |
Date |
10/04/2026 |
| B |
Référence produit |
Liste déroulante (depuis Catalogue) |
VET-001 |
| C |
Désignation |
Formule RECHERCHEV |
Boubou brodé homme — blanc |
| D |
Type de mouvement |
Liste déroulante |
Entrée / Sortie / Retour / Ajustement |
| E |
Quantité |
Nombre (toujours positif) |
10 |
| F |
Prix unitaire (FCFA) |
Formule RECHERCHEV |
15 000 (achat) ou 25 000 (vente) |
| G |
Montant total |
Formule |
150 000 |
| H |
Motif / Référence |
Texte |
Commande WooCommerce #156 |
Formules automatiques
Désignation automatique (C2) — récupère le nom depuis le catalogue :
=SIERREUR(RECHERCHEV(B2;Catalogue!A:B;2;FAUX);"")
Prix automatique (F2) — prix d'achat pour les entrées, prix de vente pour les sorties :
=SIERREUR(SI(D2="Entrée";RECHERCHEV(B2;Catalogue!A:E;5;FAUX);RECHERCHEV(B2;Catalogue!A:F;6;FAUX));0)
Montant total (G2) :
=E2*F2
Types de mouvements
| Type |
Description |
Effet sur le stock |
| Entrée |
Réception de marchandise (achat fournisseur) |
+ quantité |
| Sortie |
Vente au client (boutique ou WooCommerce) |
– quantité |
| Retour fournisseur |
Marchandise renvoyée au fournisseur |
– quantité |
| Retour client |
Client qui retourne un produit |
+ quantité |
| Ajustement + |
Correction après inventaire physique (surplus trouvé) |
+ quantité |
| Ajustement – |
Correction après inventaire (manquant, casse, vol) |
– quantité |
Feuille 3 — Stock actuel en temps réel
Calcul du stock par produit
Cette feuille reprend chaque référence du catalogue et calcule le stock actuel :
| Colonne |
En-tête |
Formule |
| A |
Référence |
= lien vers Catalogue |
| B |
Désignation |
=RECHERCHEV(A2;Catalogue!A:B;2;FAUX) |
| C |
Total entrées |
=SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Entrée »)+SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Retour client »)+SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Ajustement + ») |
| D |
Total sorties |
=SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Sortie »)+SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Retour fournisseur »)+SOMME.SI.ENS(Mouvements!E:E;Mouvements!B:B;A2;Mouvements!D:D; »Ajustement -« ) |
| E |
Stock actuel |
=C2-D2 |
| F |
Seuil minimum |
=RECHERCHEV(A2;Catalogue!A:H;8;FAUX) |
| G |
Statut |
=SI(E2<=0;"🔴 RUPTURE";SI(E2<=F2;"🟡 À COMMANDER";"🟢 OK")) |
| H |
Valeur stock (FCFA) |
=E2*RECHERCHEV(A2;Catalogue!A:E;5;FAUX) |
Mise en forme conditionnelle pour les alertes visuelles
- Sélectionnez la colonne G (Statut) ou la colonne E (Stock actuel)
- Accueil → Mise en forme conditionnelle → Nouvelle règle
- Règles :
- Stock = 0 : fond rouge vif (rupture)
- Stock ≤ seuil minimum : fond jaune/orange (réapprovisionnement urgent)
- Stock > seuil : fond vert clair (normal)
Formule pour la mise en forme conditionnelle sur la colonne E :
Rouge : =E2<=0
Orange : =ET(E2>0;E2<=F2)
Vert : =E2>F2
Feuille 4 — Tableau de bord
KPI essentiels
Nombre total de références :
=NBVAL(Catalogue!A2:A1000)
Valeur totale du stock :
=SOMME(StockActuel!H:H)
Nombre de produits en rupture :
=NB.SI(StockActuel!G:G;"🔴 RUPTURE")
Nombre de produits à commander :
=NB.SI(StockActuel!G:G;"🟡 À COMMANDER")
Taux de rupture :
=NB.SI(StockActuel!E:E;0)/NBVAL(StockActuel!A2:A1000)*100
Rotation du stock (sorties du mois / stock moyen) :
=SOMME.SI.ENS(Mouvements!E:E;Mouvements!D:D;"Sortie";Mouvements!A:A;">="&DATE(2026;4;1);Mouvements!A:A;"<="&DATE(2026;4;30))/(SOMME(StockActuel!E:E)/NBVAL(StockActuel!A2:A1000))
Liste des produits à commander
Créez un mini-tableau filtré montrant uniquement les produits en alerte :
- Convertissez la feuille Stock Actuel en tableau Excel (Ctrl + T)
- Cliquez sur le filtre de la colonne Statut
- Cochez uniquement « 🔴 RUPTURE » et « 🟡 À COMMANDER »
Vous obtenez instantanément la liste de courses pour votre prochain réapprovisionnement au marché HLM ou chez vos fournisseurs.
Cas pratique : boutique de vêtements à Dakar
Catalogue exemple
| Réf |
Désignation |
Catégorie |
Prix achat |
Prix vente |
Marge |
Stock min |
| VET-001 |
Boubou brodé homme blanc |
Vêtements homme |
15 000 |
25 000 |
67 % |
5 |
| VET-002 |
Robe bazin femme brodée |
Vêtements femme |
20 000 |
35 000 |
75 % |
3 |
| ACC-001 |
Foulard wax |
Accessoires |
2 000 |
5 000 |
150 % |
10 |
| ACC-002 |
Sac en cuir artisanal |
Accessoires |
8 000 |
15 000 |
88 % |
5 |
| COS-001 |
Beurre de karité 100g |
Cosmétiques |
1 500 |
3 500 |
133 % |
15 |
Mouvements de la semaine
| Date |
Réf |
Type |
Qté |
Motif |
| 07/04 |
VET-001 |
Entrée |
20 |
Achat marché HLM |
| 07/04 |
ACC-001 |
Entrée |
50 |
Achat marché HLM |
| 08/04 |
VET-001 |
Sortie |
3 |
Vente boutique |
| 08/04 |
ACC-001 |
Sortie |
8 |
Commande WooCommerce #156 |
| 09/04 |
VET-002 |
Sortie |
2 |
Vente boutique |
| 09/04 |
COS-001 |
Sortie |
12 |
Vente boutique + en ligne |
| 10/04 |
ACC-002 |
Ajustement - |
1 |
Sac endommagé — inventaire |
Inventaire physique
Procédure d'inventaire
- Imprimez la liste du stock actuel (feuille Stock Actuel triée par emplacement)
- Comptez physiquement chaque produit dans la boutique et le stock
- Notez les écarts entre le stock Excel et le comptage réel
- Enregistrez les ajustements dans la feuille Mouvements (type : Ajustement + ou Ajustement -)
- Documentez les raisons : casse, vol, erreur de comptage, produit offert
Fréquence recommandée
| Type de commerce |
Fréquence d'inventaire |
| Boutique de vêtements |
Mensuel (complet) + hebdomadaire (produits à forte rotation) |
| Alimentation |
Hebdomadaire (produits périssables) + mensuel (complet) |
| Cosmétiques |
Mensuel |
| E-commerce |
Avant chaque réapprovisionnement + mensuel complet |
Réapprovisionnement intelligent
Formule de quantité à commander
Quantité à commander :
=SI(E2<=F2;F2*3-E2;0)
Logique :
- Si le stock actuel (E2) est en dessous du seuil minimum (F2)
- Commander : seuil minimum × 3 — stock restant
- Sinon : 0 (pas besoin de commander)
Exemple : stock actuel = 3, seuil = 5
Commander : 5 × 3 - 3 = 12 unités
Calcul du coût de réapprovisionnement
Coût de la commande :
=Quantité_à_commander × Prix_achat
Budget total réapprovisionnement :
=SOMMEPROD((SI(StockActuel!E2:E100<=StockActuel!F2:F100;StockActuel!F2:F100*3-StockActuel!E2:E100;0))*Catalogue!E2:E100)
Protéger le fichier de stock
- Protégez les formules : verrouillez les cellules contenant des formules (Stock Actuel, Tableau de bord) et protégez les feuilles
- Déverrouillez les zones de saisie : la feuille Mouvements doit rester modifiable pour la saisie quotidienne
- Sauvegarde quotidienne : enregistrez le fichier sur Google Drive ou OneDrive pour une sauvegarde automatique
- Historique : ne supprimez jamais de lignes dans la feuille Mouvements — c'est votre historique comptable
Quand passer à un vrai logiciel de gestion
| Restez sur Excel si |
Passez à un logiciel si |
| Moins de 500 références |
Plus de 500 références |
| 1 seul point de vente |
Plusieurs boutiques ou entrepôts |
| 1-2 personnes gèrent le stock |
5+ personnes saisissent des mouvements |
| Pas de scan code-barres |
Besoin de scanner les produits |
| Budget limité |
Budget disponible pour un abonnement |
Logiciels recommandés pour le passage suivant : WooCommerce (e-commerce avec gestion de stock intégrée), Odoo (ERP gratuit open source), ou SAGE Gestion Commerciale (standard en Afrique de l'Ouest, mais payant).
Besoin d'un site web ?
Confiez-nous la Création de Votre Site Web
Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.
À partir de 350.000 FCFA
Parlons de Votre Projet
Publicité