Formule
Une formule est une expression qui commence par le signe = et calcule un résultat à partir de valeurs, de références de cellules, d'opérateurs et de fonctions. Quand une cellule source change, toutes les formules qui en dépendent se recalculent automatiquement.
À quoi sert un formule dans Excel ?
Une formule est le coeur d'Excel : c'est une expression que tu saisis dans une cellule en commençant par le signe =, et qui calcule un résultat à partir de valeurs, de références de cellules, d'opérateurs mathématiques et de fonctions. Quand une cellule source change, chaque formule qui en dépend se recalcule automatiquement. C'est ce principe de recalcul automatique qui fait d'Excel un outil vivant plutôt qu'un simple tableau de chiffres.
Tu vas écrire des formules pour tout ce qui nécessite un calcul : additionner des ventes, calculer un écart, comparer deux valeurs, extraire du texte, chercher une référence dans une table. Dès qu'un chiffre dans ton fichier doit être la conséquence d'un autre, une formule est la réponse. Sans formule, tu serais obligé de recalculer manuellement chaque valeur à chaque modification, ce qui est à la fois fastidieux et source d'erreurs.
Formule : exemples concrets
Exemple 1 : Contrôleur de gestion : calculer automatiquement les écarts budgétaires
Tu es contrôleur de gestion dans une entreprise industrielle. Chaque mois, tu produis un tableau comparant les dépenses réalisées au budget initial. Pour chaque ligne de coût, tu dois afficher l'écart en valeur et en pourcentage. Sans formule, tu devrais recalculer chaque cellule à la main à chaque mise à jour des données réelles.
Tu saisis =C2-B2 dans la colonne "Écart" pour calculer la différence (réalisé moins budget), et =SI(B2<>0;(C2-B2)/B2;"N/A") dans la colonne "%" pour le taux d'écart (avec une protection contre la division par zéro). Tu copies ces formules sur toutes les lignes du tableau.
Désormais, quand tu colles les nouvelles données réalisées en début de mois, tous les écarts se recalculent instantanément. Le tableau qui te prenait 45 minutes à mettre à jour à la main est prêt en 2 minutes.
Exemple 2 : Responsable marketing : calculer le coût par acquisition par canal
Tu es responsable marketing dans une startup e-commerce. Tu gères des campagnes sur Google Ads, Facebook et LinkedIn, et tu veux calculer le coût par acquisition (CPA) pour chaque canal, mis à jour chaque semaine quand tu colles les nouvelles données de dépenses et de conversions.
Dans ton tableau, la colonne B contient les dépenses, la colonne C les conversions. Tu saisis =SI(C2>0;B2/C2;"Pas de conversion") en colonne D pour calculer le CPA de chaque ligne. Le SI() protège contre la division par zéro quand un canal n'a généré aucune conversion.
Tu ajoutes =MIN(D2:D10) et =MAX(D2:D10) en dessous pour afficher automatiquement le meilleur et le pire canal. Chaque semaine, tu colles les nouvelles données dans les colonnes B et C, et tout le tableau se recalcule sans que tu aies à toucher aux formules.
- #1 Pour naviguer rapidement dans une formule longue, clique sur la cellule et utilise F2 pour entrer en mode édition. Les cellules référencées se colorent pour que tu voies exactement ce que ta formule utilise.
- #2 F9 évalue la partie sélectionnée d'une formule dans la barre de formule, ce qui permet de déboguer étape par étape sans quitter la cellule.
- #3 Appuie sur Tab pour passer à l'argument suivant d'une fonction quand Excel affiche l'info-bulle de syntaxe. C'est plus rapide que de taper le point-virgule et de repositionner le curseur.
- #4 Ctrl+` bascule l'affichage de toute la feuille entre les résultats et les formules. Utile pour auditer un fichier et voir rapidement quelles cellules contiennent des formules.
Les erreurs courantes avec le formule
✕ Références qui se décalent lors de la copie
Par défaut, les références dans une formule sont relatives : quand tu copies =A1+B1 de la cellule C1 vers C2, la formule devient =A2+B2. C'est souvent ce qu'on veut, mais pas toujours. Si ta formule doit toujours pointer vers une cellule fixe (un taux de TVA en B1, un objectif global en D1), la copie décale cette référence vers des cellules qui ne contiennent pas la bonne valeur.
Le problème est souvent silencieux : Excel ne renvoie pas d'erreur. Il calcule avec les mauvaises valeurs sans prévenir, et tu ne t'en aperçois que quand tu vérifies les résultats à la main.
Solution : Utilise le symbole $ pour figer les références qui ne doivent pas bouger : $B$1 reste $B$1 quelle que soit la destination de la copie. Le raccourci F4 bascule entre les modes de référence (relative, absolue, mixte) quand ton curseur est sur une référence dans la barre de formule.
✕ Formule circulaire sans s'en rendre compte
Une référence circulaire se produit quand une formule fait référence à sa propre cellule, directement ou indirectement. Excel affiche généralement un avertissement à la première occurrence, mais si tu l'ignores ou que tu cliques trop vite sur "OK", la formule reste dans un état instable et peut renvoyer 0 ou un résultat incorrect.
Le cas classique : tu additionnes la plage A1:A10 dans la cellule A10 avec =SOMME(A1:A10). La cellule A10 fait partie de la plage, donc la formule se référence elle-même.
Solution : Excel indique les références circulaires dans la barre d'état en bas de l'écran ("Références circulaires : cellule..."). Clique sur Formules > Vérification des erreurs > Références circulaires pour voir les cellules concernées et corriger les plages ou les références impliquées.
✕ Mélanger les types de données dans une formule
Quand une formule tente de faire un calcul numérique sur des cellules contenant du texte, elle renvoie #VALEUR!. C'est fréquent après un import de données où des nombres sont stockés comme texte : ta somme renvoie une erreur alors que la colonne "semble" pleine de chiffres.
L'autre cas courant : des cellules vides dans une plage que tu divises. Une division par une cellule vide retourne #DIV/0!, mais une SOMME sur une plage avec des vides fonctionne (les vides sont traités comme des zéros).
Solution : Enveloppe tes formules dans SIERREUR(formule;"") pour masquer les erreurs à l'affichage, mais surtout identifie la cause : convertis les nombres-texte avec CNUM(), protège les divisions avec SI(diviseur<>0;...) et nettoie les cellules vides ou parasites avant de calculer.
Quelle est la différence entre formule et fonction ?
Une formule est l'expression complète que tu saisis dans une cellule : elle commence toujours par = et peut contenir des valeurs, des références, des opérateurs et des fonctions. Par exemple, =A1*1,2 est une formule qui multiplie la cellule A1 par 1,2. =SOMME(A1:A10)/10 est aussi une formule, qui utilise la fonction SOMME à l'intérieur.
Une fonction, elle, est un bloc de calcul prédéfini avec un nom (SOMME, SI, RECHERCHEV) qui effectue une opération spécifique. Les fonctions s'utilisent toujours à l'intérieur d'une formule. En résumé : la formule est le conteneur, la fonction est un ingrédient qu'on peut y mettre. Une formule peut ne contenir aucune fonction (=A1+B1), ou en contenir plusieurs imbriquées.
Questions fréquentes sur le formule
Clique sur la cellule où tu veux afficher le résultat, tape le signe = (le signe égal déclenche le mode formule), puis saisis ton expression. Tu peux cliquer sur les cellules pour les référencer plutôt que de taper leurs adresses à la main. Valide avec Entrée pour confirmer, ou avec Ctrl+Entrée pour rester dans la même cellule.
Deux causes possibles : soit la cellule est formatée en "Texte" (le mode formule est désactivé pour cette cellule), soit le mode "Afficher les formules" est activé sur la feuille. Pour le premier cas, change le format de la cellule en "Standard" via Ctrl+1, puis retape la formule. Pour le second, appuie sur Ctrl+` pour revenir à l'affichage des résultats.
La formule est l'expression complète que tu saisis dans une cellule, elle commence toujours par =. La fonction est un calcul prédéfini avec un nom (SOMME, SI, RECHERCHEV...) que tu utilises à l'intérieur d'une formule. Une formule peut contenir zéro, une ou plusieurs fonctions. Par exemple, =A1+B1 est une formule sans fonction, et =SOMME(A1:A10) est une formule qui utilise la fonction SOMME.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.