📍 Guide principal de la série : Excel pour PME : tableaux structurés, fonctions dynamiques, Copilot et Python.
Une facture professionnelle est plus qu’un montant et un nom : elle doit comporter des mentions légales obligatoires, calculer correctement HT, TVA et TTC, suivre une numérotation séquentielle continue, et être archivée pour le contrôle fiscal. Excel permet de fabriquer un modèle de facture qui automatise tout ça en quelques formules. Ce tutoriel construit une facture professionnelle prête à imprimer ou à exporter en PDF, conforme aux exigences fiscales courantes en Afrique de l’Ouest.
Prérequis
- Excel 2016 ou plus récent
- Avoir manipulé RECHERCHEV et tableaux structurés
- Connaître les mentions fiscales obligatoires de votre pays (NINEA au Sénégal, IFU en Côte d’Ivoire/Bénin, RCCM, régime TVA)
- Temps : 75 minutes
Étape 1 — Mentions obligatoires
Avant de construire le modèle, lister les mentions à intégrer. Liste type pour le Sénégal et la plupart des pays UEMOA :
- Identité de l’émetteur : nom commercial, forme juridique (SARL, SUARL, EI), adresse complète
- Numéro fiscal : NINEA (Sénégal), IFU (Côte d’Ivoire, Bénin, Togo), NIF/NIA selon pays
- Numéro RCCM (registre du commerce)
- Numéro de facture séquentiel et unique
- Date d’émission
- Identité du client : nom, adresse, NINEA/IFU si professionnel
- Désignation détaillée des biens/services
- Quantité, prix unitaire HT, montant HT par ligne
- Total HT, TVA (taux et montant), Total TTC
- Mention TVA si applicable (régime du réel) ou exonération si applicable
- Conditions de paiement (à 30 jours, comptant, etc.)
- Coordonnées bancaires si paiement par virement
Étape 2 — Structurer le classeur
Créer un classeur avec quatre feuilles. Entreprise : informations émetteur (saisies une seule fois). Clients : base clients pour ne pas ressaisir à chaque facture. Produits : catalogue des produits/prestations. Facture : le gabarit qui produit la facture finale.
Sur Entreprise, en colonne A les libellés, en colonne B les valeurs : Nom, Forme juridique, Adresse, Téléphone, Email, NINEA, RCCM, Banque, IBAN, Code BIC, Logo (chemin vers fichier image). Nommer les cellules importantes (clic droit sur la cellule → Définir un nom) : NomEntreprise pour B1, Ninea pour B6, etc. Cela rend les formules de la feuille Facture immédiatement lisibles.
Étape 3 — Base clients et produits
Sur Clients, tableau structuré avec : Code_client, Raison_sociale, Adresse, Email, Téléphone, NINEA_client, Conditions_paiement (30j, 60j, comptant). Saisir 5 à 10 clients pour démarrer.
Sur Produits, tableau structuré avec : Code_produit, Désignation, Unité, Prix_HT, Taux_TVA. Saisir le catalogue. Les taux de TVA usuels au Sénégal et en Côte d’Ivoire sont 18% (taux normal) et 0% (exonéré). Vérifier les taux applicables auprès de l’administration fiscale du pays cible.
Étape 4 — Le gabarit Facture
Sur la feuille Facture, élargir les colonnes A à F pour avoir une largeur d’A4. Désactiver le quadrillage (Affichage → Décocher Quadrillage).
En haut, zone émetteur (lignes 1 à 6) : insérer le logo (Insertion → Image), à côté à droite le nom commercial, l’adresse, le NINEA, le RCCM. Les valeurs viennent par formule de la feuille Entreprise : =NomEntreprise dans la cellule choisie.
Lignes 8 à 10, à droite : numéro de facture et date.
F8 : =texte("FAC-"&TEXTE(AUJOURDHUI();"aaaa")&"-"&TEXTE(NumeroSequence;"0000"))
Pour générer le numéro automatiquement : créer une cellule cachée NumeroSequence à incrémenter manuellement à chaque nouvelle facture (ou via macro). Format : FAC-2026-0042. Le format année + séquence permet de tracer 9999 factures par année.
Ligne 12 : « Facturer à : » puis le nom du client. Saisir le code client en C12, et automatiser :
D12 : =RECHERCHEV(C12;Clients!A:G;2;FAUX) (Raison sociale)
D13 : =RECHERCHEV(C12;Clients!A:G;3;FAUX) (Adresse)
D14 : =RECHERCHEV(C12;Clients!A:G;6;FAUX) (NINEA client)
Étape 5 — Les lignes de facture
Ligne 17 : en-têtes des lignes : Code, Désignation, Quantité, Prix unitaire HT, Montant HT, Taux TVA, Montant TVA, Montant TTC.
De la ligne 18 à 27 (10 lignes pour les articles), formules par ligne. L’utilisateur saisit Code en A18 et Quantité en C18.
B18 : =SI(A18="";"";RECHERCHEV(A18;Produits!A:E;2;FAUX))
D18 : =SI(A18="";"";RECHERCHEV(A18;Produits!A:E;4;FAUX))
E18 : =SI(C18="";"";C18*D18)
F18 : =SI(A18="";"";RECHERCHEV(A18;Produits!A:E;5;FAUX))
G18 : =SI(E18="";"";E18*F18)
H18 : =SI(E18="";"";E18+G18)
Recopier de la ligne 18 à la ligne 27. Les lignes vides ne s’affichent pas grâce au SI(…= » »).
Étape 6 — Totaux
Ligne 29 : Total HT. Ligne 30 : Total TVA. Ligne 31 : Total TTC.
H29 : =SOMME(E18:E27)
H30 : =SOMME(G18:G27)
H31 : =H29+H30
Pour formater en FCFA : sélectionner H29:H31, format de cellule personnalisé # ##0" FCFA".
Si certaines lignes ont des taux de TVA différents (mélange 18% et 0%), il faut un ventilage : TVA 18% sur les lignes éligibles uniquement. Formule :
=SOMMEPROD((F18:F27=0,18)*G18:G27)
Pour le total TVA exonéré : =SOMMEPROD((F18:F27=0)*E18:E27) (pour information, montant des biens exonérés).
Étape 7 — Mentions de pied de facture
Sous les totaux : conditions de paiement, coordonnées bancaires, mentions légales. Récupérer les conditions du client par RECHERCHEV : =RECHERCHEV(C12;Clients!A:G;7;FAUX).
Mention TVA obligatoire si l’entreprise est au régime réel : « TVA acquittée d’après les débits » ou « TVA acquittée d’après les encaissements » selon votre régime, à confirmer avec votre comptable. Pour les entreprises en franchise (sous le seuil) : « TVA non applicable, article … du Code général des impôts ».
Mentions de retard de paiement : depuis 2017 dans plusieurs pays UEMOA, indiquer le taux d’intérêt de retard applicable et le montant de l’indemnité forfaitaire pour frais de recouvrement.
Étape 8 — Convertir en PDF
Une facture envoyée par email est généralement attendue en PDF. Fichier → Exporter → Créer un document PDF/XPS. Choisir Page active dans les options pour ne pas inclure les feuilles Entreprise/Clients/Produits.
Pour automatiser, ajouter une macro VBA déclenchée par un bouton sur la feuille Facture :
Sub Exporter_PDF()
Dim chemin As String
chemin = ThisWorkbook.Path & "\Factures\" & Range("F8").Value & ".pdf"
Sheets("Facture").ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=chemin, _
Quality:=xlQualityStandard, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
Le PDF est généré dans un sous-dossier Factures avec le numéro de facture comme nom. C’est l’archivage automatique.
Étape 9 — Vérifier que ça marche
Saisir un code client, 3 lignes de produits avec quantités. Vérifier que tous les calculs sont cohérents : prix unitaire correct, montant HT = qté × PU, TVA = HT × taux, total TTC = HT + TVA. Imprimer (Ctrl + P) ou exporter en PDF, vérifier la mise en page sur la sortie finale.
Test fiscal : recompter à la main les totaux HT, TVA et TTC pour confirmer que les arrondis n’ajoutent pas un écart de 1 FCFA. En cas d’écart, vérifier le format des cellules de TVA (afficher 2 décimales au lieu de 0 pour des montants précis).
Erreurs fréquentes
| Symptôme | Cause | Solution |
|---|---|---|
| Numéro de facture en doublon | Oubli d’incrémentation | Macro qui cherche le dernier numéro et +1 |
| NINEA client manquant | Client B2B sans saisie complète | Validation : NINEA obligatoire si client société |
| Total TTC qui finit par ,99 ou ,01 | Arrondi TVA ligne par ligne | ARRONDI à 2 décimales avant somme |
| Mise en page tronquée à l’impression | Largeur dépassant A4 | Aperçu avant impression, ajuster les colonnes |
| Logo flou en PDF | Image basse résolution | Insérer logo en PNG/SVG haute définition |
| Mentions légales manquantes | Oubli en pied de facture | Liste dans Entreprise, recopiée dans Facture |
Lectures complémentaires
- Comptabilité de base — chaque facture émise génère une écriture comptable.
- Macros VBA — automatiser numérotation et export PDF en lot.
🔝 Retour au guide principal : Excel pour PME.
Foire aux questions
Faut-il imprimer chaque facture ?
Pas obligatoirement. La législation accepte la facture électronique (PDF) si elle respecte les mentions et est archivée. Imprimer reste utile pour les clients qui demandent un original signé.
Combien de temps faut-il archiver les factures ?
La durée légale d’archivage des documents comptables est généralement de 10 ans dans les pays UEMOA. Vérifier la durée exacte selon le pays et le type de document.
Les factures Excel sont-elles légales ?
Oui pour la majorité des activités. Les factures normalisées électroniques (FNE/EFCT) imposent un format spécifique pour certains contribuables — vérifier votre statut.
Comment numéroter les factures ?
Numérotation séquentielle continue, sans rupture. Format type FAC-2026-0001 à FAC-2026-9999 puis FAC-2027-0001 l’année suivante. Une rupture de séquence inquiète le contrôleur fiscal.
Que faire en cas d’erreur sur une facture déjà émise ?
Ne pas modifier la facture émise. Émettre une facture d’avoir (numérotée, datée, référencée à la facture initiale) qui annule ou corrige l’erreur. La traçabilité est exigée.
Excel ou logiciel de facturation ?
Pour moins de 50 factures par mois, Excel suffit. Au-delà, ou si plusieurs personnes facturent en parallèle, un logiciel dédié (Sage, Wave, Pennylane, BCO) apporte gestion automatique des numéros, relances impayés, intégration comptable. Le coût se justifie par le temps gagné.