Facturation automatiséeCas pratique Excel pas à pas
Le contexte
Crée un système de facturation semi-automatique dans Excel : tu saisis le client et les prestations, et la facture se génère avec numérotation, TVA et montant en lettres.
Les données de départ
Crée un onglet 'Clients' avec : code client, raison sociale, adresse, code postal, ville, numéro de TVA intra. Chaque client a un code unique (CLI-001, CLI-002...). Cette base sert de référence pour toutes les factures.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Code | Raison sociale | Adresse | CP | Ville |
| 2 | CLI-001 | Acme Corp | 12 rue de la Paix | 75002 | Paris |
| 3 | CLI-002 | Tech Solutions | 8 av. des Champs | 69003 | Lyon |
| 4 | CLI-003 | PME Martin | 45 bd Victor Hugo | 33000 | Bordeaux |
| 5 | CLI-004 | Cabinet Durand | 3 place Bellecour | 69002 | Lyon |
| 6 | CLI-005 | Logistik Pro | 22 rue Foch | 31000 | Toulouse |
| 7 | CLI-006 | Groupe Vidal | 17 av. Jean Jaurès | 13001 | Marseille |
| 8 | CLI-007 | SCI Horizon | 5 rue Pasteur | 44000 | Nantes |
| 9 | CLI-008 | E-commerce Léa | 90 bd Haussmann | 75008 | Paris |
| 10 | CLI-009 | BTP Horizon | 14 zone industrielle | 59000 | Lille |
| 11 | CLI-010 | Restaurant Le Zinc | 28 quai des Chartrons | 33000 | Bordeaux |
Solution pas à pas
2Récupérer les infos client automatiquement
Dans l'onglet facture, saisis juste le code client. RECHERCHEV va chercher la raison sociale, l'adresse et la ville dans la base clients. Tu remplis une cellule et 5 champs se complètent automatiquement.
=RECHERCHEV($B$3;Clients!$A:$E;2;FAUX)Résultat attendu : La raison sociale du client (ex: "Acme Corp" quand tu saisis CLI-001).
Attention
- Utilise des références absolues ($B$3) pour le code client car il ne change pas dans la facture. Change le numéro de colonne (2, 3, 4, 5) pour récupérer chaque champ.
3Formater le numéro de facture
Utilise TEXTE pour générer un numéro de facture structuré : année-mois-numéro séquentiel. Le format FAC-2026-03-001 est lisible et conforme aux obligations légales de numérotation chronologique.
=CONCATENER("FAC-";TEXTE(AUJOURDHUI();"AAAA-MM");"-";TEXTE(H1;"000"))Résultat attendu : "FAC-2026-03-001" pour la première facture de mars 2026.
Attention
- La numérotation doit être chronologique et sans trou (obligation légale). Ne supprime jamais une facture, annule-la avec un avoir.
4Calculer les totaux et la TVA
Calcule le total HT (somme des lignes de prestation), la TVA (20% par défaut) et le TTC. Utilise CONCATENER pour assembler le libellé complet de chaque ligne de facture à partir de la description et de la quantité.
=CONCATENER(B10;" - ";C10;" x ";TEXTE(D10;"# ##0,00");" euros")Résultat attendu : "Développement site web - 5 x 800,00 euros" pour une ligne de prestation.
5Mettre en forme pour impression
Utilise TEXTE pour formater les montants avec le séparateur de milliers et 2 décimales. Ajoute la date d'échéance (date de facture + 30 jours), les mentions légales obligatoires et les coordonnées bancaires.
=TEXTE(TotalTTC;"# ##0,00")&" euros TTC"Résultat attendu : "4 800,00 euros TTC" formaté proprement pour la facture.
Questions fréquentes
Numéro de facture, date, identité du vendeur (SIRET, adresse), identité de l'acheteur, désignation et quantité, prix unitaire HT, taux de TVA, montant TTC, date d'échéance, conditions de paiement. En micro-entreprise, ajoute 'TVA non applicable, art. 293B du CGI'.
Ajoute une colonne 'Taux TVA' par ligne de prestation. Utilise SOMME.SI.ENS pour totaliser par taux (20%, 10%, 5,5%). Affiche un sous-total par taux dans le récapitulatif de TVA.
La numérotation doit être chronologique et sans interruption. Le format FAC-AAAA-NNN ou AAAA-MM-NNN est courant. Utilise un compteur dans une cellule dédiée et incrémente-le à chaque nouvelle facture.
Convertis en PDF avant l'envoi (Fichier > Exporter > PDF). Le PDF garantit que le client ne modifie pas le contenu. Depuis 2024, la facturation électronique se généralise, mais le PDF reste accepté pour les petites structures.
Ajoute un onglet 'Suivi' avec le numéro de facture, le montant, la date d'échéance et le statut (payée/en attente/relancée). Utilise une mise en forme conditionnelle pour colorer en rouge les factures dont l'échéance est dépassée.
Cas pratiques similaires
Tableau de bord freelance
Crée un tableau de bord complet pour suivre ton chiffre d'affaires, tes charges et ta rentabilité mois par mois en tant que freelance.
Suivi de trésorerie freelance
Construis un tableau de suivi de trésorerie pour anticiper tes mois creux et ne jamais te retrouver à découvert. Tu suis encaissements, décaissements et solde prévisionnel semaine par semaine.
Comparaisons liées
RECHERCHEV vs RECHERCHEX
RECHERCHEX remplace RECHERCHEV mais n'est pas disponible partout.
INDEX vs RECHERCHEV
INDEX/EQUIV est plus flexible que RECHERCHEV, mais plus complexe à écrire.
CONCATENER vs CONCAT
CONCAT remplace CONCATENER avec en bonus la prise en charge des plages.
CONCATENER vs JOINDRE.TEXTE
JOINDRE.TEXTE fait tout ce que CONCATENER fait, avec un séparateur intégré et la gestion des vides.
Envie de pratiquer plus ?
Rejoins Le Dojo Club pour accéder à des dizaines de cas pratiques corrigés, des formations complètes et une communauté de pros qui s'entraident.
Essayer pendant 30 jours