Toutes les Formules Excel : Liste Complète par Catégorie 📊
↩️ Voir toutes les fiches programmation & outils
📊 En bref
Excel compte plus de 500 fonctions, mais 80 à 100 formules couvrent 99% des besoins au quotidien. Cette fiche regroupe toutes les formules Excel essentielles, classées par catégorie, avec la syntaxe en français et en anglais, un exemple concret et le résultat attendu. Que vous soyez débutant, étudiant, comptable ou analyste, cette page est votre aide-mémoire de référence.
Sommaire
- Formules mathématiques
- Formules statistiques
- Formules logiques
- Formules de recherche et référence
- Formules de texte
- Formules de dates et heures
- Formules de comptage
- Formules financières
- Formules d'information et erreurs
- Astuces : raccourcis et bonnes pratiques
- Questions fréquentes
Formules mathématiques ➕
Les formules de base pour additionner, soustraire, multiplier et effectuer des calculs sur vos données.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| SOMME | SUM | =SOMME(plage) | Additionne les valeurs d'une plage | =SOMME(A1:A10) | 150 |
| SOMME.SI | SUMIF | =SOMME.SI(plage;critère;somme_plage) | Additionne les cellules qui répondent à un critère | =SOMME.SI(A1:A10; »>5″) | 120 |
| SOMME.SI.ENS | SUMIFS | =SOMME.SI.ENS(somme_plage;plage1;critère1;…) | Additionne selon plusieurs critères | =SOMME.SI.ENS(C1:C10;A1:A10; »Paris »;B1:B10; »>100″) | 850 |
| PRODUIT | PRODUCT | =PRODUIT(plage) | Multiplie toutes les valeurs d'une plage | =PRODUIT(2;3;4) | 24 |
| SOUS.TOTAL | SUBTOTAL | =SOUS.TOTAL(num_fonction;plage) | Calcule un sous-total (ignore les lignes masquées) | =SOUS.TOTAL(9;A1:A10) | 150 |
| ABS | ABS | =ABS(nombre) | Renvoie la valeur absolue | =ABS(-15) | 15 |
| ARRONDI | ROUND | =ARRONDI(nombre;nb_décimales) | Arrondit un nombre | =ARRONDI(3,456;2) | 3,46 |
| ARRONDI.SUP | ROUNDUP | =ARRONDI.SUP(nombre;nb_décimales) | Arrondit au-dessus | =ARRONDI.SUP(3,421;1) | 3,5 |
| ARRONDI.INF | ROUNDDOWN | =ARRONDI.INF(nombre;nb_décimales) | Arrondit au-dessous | =ARRONDI.INF(3,789;1) | 3,7 |
| ENT | INT | =ENT(nombre) | Renvoie la partie entière | =ENT(7,8) | 7 |
| MOD | MOD | =MOD(nombre;diviseur) | Renvoie le reste de la division | =MOD(10;3) | 1 |
| PUISSANCE | POWER | =PUISSANCE(nombre;exposant) | Élève un nombre à une puissance | =PUISSANCE(2;8) | 256 |
| RACINE | SQRT | =RACINE(nombre) | Renvoie la racine carrée | =RACINE(144) | 12 |
| SOMMEPROD | SUMPRODUCT | =SOMMEPROD(plage1;plage2) | Somme des produits de plages correspondantes | =SOMMEPROD(A1:A3;B1:B3) | 32 |
| ALEA | RAND | =ALEA() | Nombre aléatoire entre 0 et 1 | =ALEA() | 0,738… |
| ALEA.ENTRE.BORNES | RANDBETWEEN | =ALEA.ENTRE.BORNES(min;max) | Nombre aléatoire entier entre deux bornes | =ALEA.ENTRE.BORNES(1;100) | 42 |
💡 Astuce : SOMMEPROD est une des formules les plus polyvalentes d'Excel. Elle peut remplacer SOMME.SI.ENS dans la plupart des cas et gère des conditions plus complexes (avec des multiplications de tableaux de critères).
Formules statistiques 📈
Pour calculer des moyennes, trouver les valeurs extrêmes et analyser la distribution de vos données.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| MOYENNE | AVERAGE | =MOYENNE(plage) | Moyenne arithmétique | =MOYENNE(A1:A10) | 15 |
| MOYENNE.SI | AVERAGEIF | =MOYENNE.SI(plage;critère;moy_plage) | Moyenne selon un critère | =MOYENNE.SI(A1:A10; »>5″) | 18,5 |
| MOYENNE.SI.ENS | AVERAGEIFS | =MOYENNE.SI.ENS(moy_plage;plage1;critère1;…) | Moyenne selon plusieurs critères | =MOYENNE.SI.ENS(C1:C10;A1:A10; »Paris ») | 22,3 |
| MEDIANE | MEDIAN | =MEDIANE(plage) | Valeur médiane | =MEDIANE(1;3;5;7;9) | 5 |
| MODE | MODE | =MODE(plage) | Valeur la plus fréquente | =MODE(1;2;2;3;4) | 2 |
| MAX | MAX | =MAX(plage) | Valeur maximale | =MAX(A1:A10) | 45 |
| MIN | MIN | =MIN(plage) | Valeur minimale | =MIN(A1:A10) | 2 |
| GRANDE.VALEUR | LARGE | =GRANDE.VALEUR(plage;k) | K-ième plus grande valeur | =GRANDE.VALEUR(A1:A10;2) | 40 |
| PETITE.VALEUR | SMALL | =PETITE.VALEUR(plage;k) | K-ième plus petite valeur | =PETITE.VALEUR(A1:A10;3) | 8 |
| ECARTYPE | STDEV | =ECARTYPE(plage) | Écart-type d'un échantillon | =ECARTYPE(A1:A10) | 12,4 |
| VAR | VAR | =VAR(plage) | Variance d'un échantillon | =VAR(A1:A10) | 153,8 |
| RANG | RANK | =RANG(nombre;plage;ordre) | Rang d'un nombre dans une liste | =RANG(A1;A1:A10;0) | 3 |
| CENTILE | PERCENTILE | =CENTILE(plage;k) | K-ième centile (k entre 0 et 1) | =CENTILE(A1:A10;0,9) | 42 |
⚠️ Attention : ECARTYPE (STDEV) calcule l'écart-type d'un échantillon (divise par n-1). Pour une population entière, utilisez ECARTYPEP (STDEV.P) qui divise par n.
Formules logiques 🔀
Les formules conditionnelles permettent de prendre des décisions automatiquement dans vos tableaux.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| SI | IF | =SI(test;valeur_si_vrai;valeur_si_faux) | Condition simple | =SI(A1>10; »Grand »; »Petit ») | « Grand » |
| SI.CONDITIONS | IFS | =SI.CONDITIONS(test1;val1;test2;val2;…) | Conditions multiples (évite les SI imbriqués) | =SI.CONDITIONS(A1>90; »A »;A1>80; »B »;VRAI; »C ») | « B » |
| ET | AND | =ET(condition1;condition2;…) | VRAI si toutes les conditions sont vraies | =ET(A1>5;A1<20) | VRAI |
| OU | OR | =OU(condition1;condition2;…) | VRAI si au moins une condition est vraie | =OU(A1= »Paris »;A1= »Lyon ») | VRAI |
| NON | NOT | =NON(condition) | Inverse une valeur logique | =NON(VRAI) | FAUX |
| OUX | XOR | =OUX(condition1;condition2) | VRAI si un nombre impair de conditions est vrai | =OUX(VRAI;FAUX) | VRAI |
| SIERREUR | IFERROR | =SIERREUR(valeur;valeur_si_erreur) | Renvoie une valeur alternative si erreur | =SIERREUR(A1/B1; »N/A ») | « N/A » |
| SI.NON.DISP | IFNA | =SI.NON.DISP(valeur;valeur_si_na) | Renvoie une valeur alternative si #N/A | =SI.NON.DISP(RECHERCHEV(…); »Introuvable ») | « Introuvable » |
| CHOISIR | CHOOSE | =CHOISIR(index;val1;val2;…) | Choisit une valeur selon un index | =CHOISIR(2; »Lun »; »Mar »; »Mer ») | « Mar » |
| SWITCH | SWITCH | =SWITCH(valeur;cas1;résultat1;…;défaut) | Équivalent d'un switch/case | =SWITCH(A1;1; »Un »;2; »Deux »; »Autre ») | « Deux » |
💡 Astuce : Évitez les SI imbriqués sur plus de 3 niveaux — le code devient illisible. Utilisez SI.CONDITIONS (IFS) ou SWITCH à la place. Et entourez toujours vos RECHERCHEV d'un SIERREUR pour éviter les erreurs #N/A disgracieuses.
Formules de recherche et référence 🔍
Les formules les plus demandées en entretien d'embauche et les plus puissantes pour croiser des données entre tableaux.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| RECHERCHEV | VLOOKUP | =RECHERCHEV(valeur;table;col;correspondance) | Recherche verticale (cherche dans la 1ère colonne) | =RECHERCHEV(« Paris »;A1:C10;3;FAUX) | 2 161 000 |
| RECHERCHEH | HLOOKUP | =RECHERCHEH(valeur;table;ligne;correspondance) | Recherche horizontale | =RECHERCHEH(« Q1 »;A1:D3;2;FAUX) | 15 000 |
| RECHERCHEX | XLOOKUP | =RECHERCHEX(cherché;plage_cherché;plage_résultat) | Recherche moderne (remplace RECHERCHEV) | =RECHERCHEX(« Paris »;A1:A10;C1:C10) | 2 161 000 |
| INDEX | INDEX | =INDEX(plage;ligne;colonne) | Renvoie la valeur à l'intersection ligne/colonne | =INDEX(A1:C10;3;2) | « Lyon » |
| EQUIV | MATCH | =EQUIV(valeur;plage;type) | Renvoie la position d'une valeur dans une plage | =EQUIV(« Paris »;A1:A10;0) | 4 |
| INDEX + EQUIV | INDEX + MATCH | =INDEX(col_résultat;EQUIV(cherché;col_cherché;0)) | Combinaison puissante — recherche dans n'importe quelle direction | =INDEX(C1:C10;EQUIV(« Paris »;A1:A10;0)) | 2 161 000 |
| INDIRECT | INDIRECT | =INDIRECT(référence_texte) | Convertit du texte en référence de cellule | =INDIRECT(« A »&B1) | Valeur de la cellule A5 (si B1=5) |
| DECALER | OFFSET | =DECALER(réf;lignes;colonnes;hauteur;largeur) | Renvoie une plage décalée | =DECALER(A1;2;1) | Valeur en B3 |
| LIGNE | ROW | =LIGNE(référence) | Renvoie le numéro de ligne | =LIGNE(A5) | 5 |
| COLONNE | COLUMN | =COLONNE(référence) | Renvoie le numéro de colonne | =COLONNE(C1) | 3 |
| TRANSPOSE | TRANSPOSE | =TRANSPOSE(plage) | Transpose lignes ↔ colonnes | =TRANSPOSE(A1:D1) | Plage verticale |
⚠️ RECHERCHEV vs RECHERCHEX : RECHERCHEV ne cherche que vers la droite (la colonne de recherche doit être la première). RECHERCHEX (disponible depuis Excel 365 / 2021) cherche dans n'importe quelle direction, gère les valeurs introuvables nativement, et est globalement plus rapide. Si vous avez accès à RECHERCHEX, utilisez-le systématiquement.
💡 INDEX + EQUIV est la combinaison la plus puissante d'Excel. Elle fonctionne dans toutes les versions, cherche dans toutes les directions, et est plus flexible que RECHERCHEV. C'est LA formule à maîtriser pour un usage professionnel.
Formules de texte ✏️
Pour manipuler, nettoyer, découper et transformer du texte dans vos cellules.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| CONCATENER | CONCATENATE | =CONCATENER(texte1;texte2;…) | Assemble des textes (ancien) | =CONCATENER(A1; » « ;B1) | « Jean Dupont » |
| CONCAT | CONCAT | =CONCAT(plage) | Assemble des textes (nouveau, accepte des plages) | =CONCAT(A1:A3) | « ParisLyonNice » |
| JOINDRE.TEXTE | TEXTJOIN | =JOINDRE.TEXTE(délimiteur;ignorer_vides;plage) | Assemble avec un séparateur | =JOINDRE.TEXTE(« , « ;VRAI;A1:A3) | « Paris, Lyon, Nice » |
| GAUCHE | LEFT | =GAUCHE(texte;nb_caractères) | Extrait des caractères depuis la gauche | =GAUCHE(« Bonjour »;3) | « Bon » |
| DROITE | RIGHT | =DROITE(texte;nb_caractères) | Extrait des caractères depuis la droite | =DROITE(« Bonjour »;4) | « jour » |
| STXT | MID | =STXT(texte;début;nb_caractères) | Extrait des caractères au milieu | =STXT(« Bonjour »;4;4) | « jour » |
| NBCAR | LEN | =NBCAR(texte) | Nombre de caractères | =NBCAR(« Excel ») | 5 |
| CHERCHE | SEARCH | =CHERCHE(texte_cherché;texte;début) | Position d'un texte (non sensible à la casse) | =CHERCHE(« j »; »Bonjour ») | 4 |
| TROUVE | FIND | =TROUVE(texte_cherché;texte;début) | Position d'un texte (sensible à la casse) | =TROUVE(« J »; »Bonjour ») | #VALEUR! |
| SUBSTITUE | SUBSTITUTE | =SUBSTITUE(texte;ancien;nouveau) | Remplace un texte par un autre | =SUBSTITUE(« Mr Dupont »; »Mr »; »Mme ») | « Mme Dupont » |
| REMPLACER | REPLACE | =REMPLACER(texte;début;nb_car;nouveau) | Remplace par position | =REMPLACER(« 2024-01″;5;2; »12 ») | « 2024-12 » |
| MAJUSCULE | UPPER | =MAJUSCULE(texte) | Convertit en majuscules | =MAJUSCULE(« bonjour ») | « BONJOUR » |
| MINUSCULE | LOWER | =MINUSCULE(texte) | Convertit en minuscules | =MINUSCULE(« EXCEL ») | « excel » |
| NOMPROPRE | PROPER | =NOMPROPRE(texte) | Met la 1ère lettre de chaque mot en majuscule | =NOMPROPRE(« jean dupont ») | « Jean Dupont » |
| SUPPRESPACE | TRIM | =SUPPRESPACE(texte) | Supprime les espaces superflus | =SUPPRESPACE( » Hello World « ) | « Hello World » |
| EPURAGE | CLEAN | =EPURAGE(texte) | Supprime les caractères non imprimables | =EPURAGE(A1) | Texte nettoyé |
| TEXTE | TEXT | =TEXTE(valeur;format) | Formate un nombre en texte | =TEXTE(0,75; »0,0% ») | « 75,0% » |
| CNUM | VALUE | =CNUM(texte) | Convertit du texte en nombre | =CNUM(« 123 ») | 123 |
💡 Astuce : Lorsque vous importez des données externes, pensez toujours à nettoyer avec SUPPRESPACE (TRIM) + EPURAGE (CLEAN). Les espaces invisibles et caractères non imprimables sont la cause #1 des erreurs RECHERCHEV qui renvoient #N/A alors que la valeur semble exister.
Formules de dates et heures 📅
Pour manipuler les dates, calculer des durées et extraire des composantes temporelles.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| AUJOURDHUI | TODAY | =AUJOURDHUI() | Date du jour | =AUJOURDHUI() | 13/02/2026 |
| MAINTENANT | NOW | =MAINTENANT() | Date et heure actuelles | =MAINTENANT() | 13/02/2026 14:30 |
| DATE | DATE | =DATE(année;mois;jour) | Crée une date | =DATE(2026;3;15) | 15/03/2026 |
| ANNEE | YEAR | =ANNEE(date) | Extrait l'année | =ANNEE(A1) | 2026 |
| MOIS | MONTH | =MOIS(date) | Extrait le mois (1-12) | =MOIS(A1) | 2 |
| JOUR | DAY | =JOUR(date) | Extrait le jour (1-31) | =JOUR(A1) | 13 |
| JOURSEM | WEEKDAY | =JOURSEM(date;type) | Jour de la semaine (1=dim à 7=sam par défaut) | =JOURSEM(A1;2) | 5 (vendredi) |
| NO.SEMAINE | WEEKNUM | =NO.SEMAINE(date;type) | Numéro de la semaine | =NO.SEMAINE(A1;21) | 7 |
| DATEDIF | DATEDIF | =DATEDIF(date_début;date_fin; »Y »/ »M »/ »D ») | Différence entre deux dates | =DATEDIF(« 01/01/2000″;AUJOURDHUI(); »Y ») | 26 |
| NB.JOURS.OUVRES | NETWORKDAYS | =NB.JOURS.OUVRES(début;fin;jours_fériés) | Nombre de jours ouvrés entre deux dates | =NB.JOURS.OUVRES(« 01/01/2026″; »31/01/2026 ») | 22 |
| SERIE.JOUR.OUVRE | WORKDAY | =SERIE.JOUR.OUVRE(début;jours;jours_fériés) | Date après N jours ouvrés | =SERIE.JOUR.OUVRE(« 01/01/2026 »;10) | 15/01/2026 |
| MOIS.DECALER | EDATE | =MOIS.DECALER(date;mois) | Date décalée de N mois | =MOIS.DECALER(« 15/01/2026 »;3) | 15/04/2026 |
| FIN.MOIS | EOMONTH | =FIN.MOIS(date;mois) | Dernier jour du mois décalé de N mois | =FIN.MOIS(« 15/01/2026 »;0) | 31/01/2026 |
| HEURE | HOUR | =HEURE(heure) | Extrait l'heure (0-23) | =HEURE(« 14:30 ») | 14 |
| MINUTE | MINUTE | =MINUTE(heure) | Extrait les minutes | =MINUTE(« 14:30 ») | 30 |
💡 Astuce : DATEDIF est une fonction « cachée » d'Excel — elle n'apparaît pas dans l'autocomplétion mais fonctionne parfaitement. Utilisez « Y » pour les années, « M » pour les mois, « D » pour les jours. Idéale pour calculer un âge : =DATEDIF(date_naissance;AUJOURDHUI(); »Y »).
Formules de comptage 🔢
Pour compter des cellules selon différents critères — vides, non vides, numériques, textuelles ou conditionnelles.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| NB | COUNT | =NB(plage) | Compte les cellules contenant un nombre | =NB(A1:A10) | 8 |
| NBVAL | COUNTA | =NBVAL(plage) | Compte les cellules non vides | =NBVAL(A1:A10) | 9 |
| NB.VIDE | COUNTBLANK | =NB.VIDE(plage) | Compte les cellules vides | =NB.VIDE(A1:A10) | 1 |
| NB.SI | COUNTIF | =NB.SI(plage;critère) | Compte selon un critère | =NB.SI(A1:A10; »Paris ») | 3 |
| NB.SI.ENS | COUNTIFS | =NB.SI.ENS(plage1;critère1;plage2;critère2;…) | Compte selon plusieurs critères | =NB.SI.ENS(A1:A10; »Paris »;B1:B10; »>100″) | 2 |
💡 Astuce : Pour compter les valeurs uniques dans une plage, utilisez cette formule matricielle : =SOMMEPROD(1/NB.SI(A1:A100;A1:A100)). Elle divise 1 par le nombre d'occurrences de chaque valeur, puis additionne — ce qui donne exactement le nombre de valeurs distinctes.
Formules financières 💰
Les fonctions financières d'Excel sont particulièrement utiles pour la comptabilité, l'analyse d'investissement et la gestion de prêts.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| VAN | NPV | =VAN(taux;flux1;flux2;…) | Valeur Actuelle Nette | =VAN(10%;-1000;300;400;500) | 78,82 |
| TRI | IRR | =TRI(flux;estimation) | Taux de Rendement Interne | =TRI() | 11,8% |
| VPM | PMT | =VPM(taux;nb_périodes;valeur_actuelle) | Mensualité d'un prêt | =VPM(3%/12;240;200000) | -1 109,20 € |
| VA | PV | =VA(taux;nb_périodes;paiement) | Valeur Actuelle | =VA(5%;10;-1000) | 7 721,73 |
| VC | FV | =VC(taux;nb_périodes;paiement;va) | Valeur Capitalisée (future) | =VC(5%;10;-1000) | 12 577,89 |
| TAUX | RATE | =TAUX(nb_périodes;paiement;va) | Taux d'intérêt par période | =TAUX(240;-1109;200000) | 0,25% |
| NPM | NPER | =NPM(taux;paiement;va) | Nombre de périodes | =NPM(3%/12;-1500;200000) | 162 |
| INTPER | IPMT | =INTPER(taux;période;nb_périodes;va) | Part d'intérêt d'une mensualité | =INTPER(3%/12;1;240;200000) | -500,00 |
| PRINCPER | PPMT | =PRINCPER(taux;période;nb_périodes;va) | Part de capital d'une mensualité | =PRINCPER(3%/12;1;240;200000) | -609,20 |
⚠️ Attention : Dans les formules financières Excel, les sorties d'argent sont négatives et les entrées sont positives. Si VPM renvoie un résultat négatif, c'est normal — cela signifie que vous payez. Ajoutez un signe moins devant la formule si vous voulez un montant positif : =-VPM(…).
Formules d'information et gestion d'erreurs ℹ️
Pour tester le type de données d'une cellule et gérer proprement les erreurs.
| Formule (FR) | Formule (EN) | Syntaxe | Description | Exemple | Résultat |
|---|---|---|---|---|---|
| ESTVIDE | ISBLANK | =ESTVIDE(cellule) | Teste si une cellule est vide | =ESTVIDE(A1) | VRAI / FAUX |
| ESTNUM | ISNUMBER | =ESTNUM(cellule) | Teste si c'est un nombre | =ESTNUM(A1) | VRAI / FAUX |
| ESTTEXTE | ISTEXT | =ESTTEXTE(cellule) | Teste si c'est du texte | =ESTTEXTE(A1) | VRAI / FAUX |
| ESTERREUR | ISERROR | =ESTERREUR(cellule) | Teste si c'est une erreur (toutes) | =ESTERREUR(A1/0) | VRAI |
| EST.NON.DISP | ISNA | =EST.NON.DISP(cellule) | Teste si c'est #N/A | =EST.NON.DISP(RECHERCHEV(…)) | VRAI / FAUX |
| TYPE | TYPE | =TYPE(cellule) | Renvoie le type (1=nombre, 2=texte, 16=erreur…) | =TYPE(A1) | 1 |
| CELLULE | CELL | =CELLULE(« info »;référence) | Infos sur une cellule (adresse, format, etc.) | =CELLULE(« adresse »;A1) | « $A$1 » |
Récapitulatif des erreurs Excel :
| Erreur | Signification | Cause fréquente |
|---|---|---|
| #N/A | Valeur non disponible | RECHERCHEV ne trouve pas la valeur |
| #REF! | Référence invalide | Cellule supprimée référencée par une formule |
| #VALEUR! | Type de données incorrect | Texte utilisé là où un nombre est attendu |
| #DIV/0! | Division par zéro | Le dénominateur est 0 ou une cellule vide |
| #NOM? | Nom non reconnu | Faute de frappe dans le nom de la fonction |
| #NOMBRE! | Problème numérique | Argument invalide (ex: racine d'un nombre négatif) |
| #NUL! | Intersection nulle | Espace au lieu de point-virgule entre arguments |
Astuces : raccourcis et bonnes pratiques ⚡
Raccourcis clavier essentiels :
| Raccourci | Action |
|---|---|
| Ctrl + Entrée | Valider une formule et rester dans la cellule |
| F4 | Basculer entre références relatives, absolues et mixtes ($A$1 ↔ A$1 ↔ $A1 ↔ A1) |
| F2 | Éditer la cellule active |
| Ctrl + ` | Afficher toutes les formules du classeur |
| Tab | Accepter la suggestion d'autocomplétion |
| Ctrl + Shift + L | Activer/désactiver les filtres |
| Ctrl + T | Convertir une plage en tableau structuré |
| Ctrl + ; | Insérer la date du jour (valeur fixe, ne change pas) |
| Alt + = | Somme automatique de la plage au-dessus |
Les 5 bonnes pratiques des pros :
- Utilisez des tableaux structurés (Ctrl + T) — les formules deviennent lisibles (=SOMME(Tableau1[Ventes]) au lieu de =SOMME(C2:C1048576)) et les nouvelles lignes sont automatiquement incluses.
- Nommez vos plages — Onglet Formules → Définir un nom. =SOMME(Ventes_Q1) est plus clair que =SOMME(Feuil2!$C$2:$C$150).
- Entourez toujours vos RECHERCHEV d'un SIERREUR — =SIERREUR(RECHERCHEV(…); »Non trouvé ») évite les #N/A disgracieux.
- Verrouillez vos références avant de copier une formule — F4 pour basculer en référence absolue ($A$1). La cause #1 des formules cassées est l'oubli du $ quand on copie vers le bas ou vers la droite.
- Nettoyez vos données importées — =SUPPRESPACE(EPURAGE(A1)) sur toute colonne importée depuis un CSV, un PDF ou un copier-coller web.
Questions fréquentes sur les formules Excel 🤔
Quelle est la différence entre une formule et une fonction Excel ?
Une fonction est un calcul prédéfini (ex: SOMME, RECHERCHEV, SI). Une formule est toute expression commençant par le signe = dans une cellule — elle peut combiner plusieurs fonctions, des opérateurs (+, -, *, /) et des références de cellules. Par exemple, =SOMME(A1:A10)*1,2 est une formule qui utilise la fonction SOMME. Dans le langage courant, les deux termes sont souvent utilisés de manière interchangeable.
Comment faire un RECHERCHEV sur Excel ?
La syntaxe est =RECHERCHEV(valeur_cherchée;tableau;numéro_colonne;FAUX). Mettez toujours FAUX comme dernier argument pour une correspondance exacte. Exemple : =RECHERCHEV(A1;Produits!A:C;3;FAUX) cherche la valeur de A1 dans la première colonne de la feuille « Produits » et renvoie la valeur correspondante de la 3ème colonne. Si vous avez Excel 365, préférez RECHERCHEX qui est plus flexible.
Comment écrire une formule SI avec plusieurs conditions ?
Vous avez trois options : les SI imbriqués (=SI(A1>90; »A »;SI(A1>80; »B »; »C »))), la fonction SI.CONDITIONS (=SI.CONDITIONS(A1>90; »A »;A1>80; »B »;VRAI; »C »)), ou combiner SI avec ET/OU (=SI(ET(A1>5;B1<10); »OK »; »NON »)). SI.CONDITIONS est la méthode la plus lisible pour 3 conditions ou plus.
Comment figer une cellule dans une formule Excel (référence absolue) ?
Ajoutez le symbole $ devant la lettre de colonne et/ou le numéro de ligne. $A$1 = colonne ET ligne figées. A$1 = seule la ligne est figée. $A1 = seule la colonne est figée. Le raccourci F4 (après avoir cliqué sur la référence dans la barre de formule) bascule automatiquement entre les quatre modes.
Pourquoi ma formule affiche-t-elle #N/A ?
L'erreur #N/A signifie que la valeur recherchée n'a pas été trouvée. Les causes les plus fréquentes sont : des espaces invisibles dans les données (corrigez avec SUPPRESPACE), un format différent (nombre stocké comme texte ou inversement), ou une faute de frappe dans la valeur recherchée. Utilisez =SIERREUR(votre_formule; »Non trouvé ») pour gérer cette erreur proprement.
Quelle est la différence entre RECHERCHEV et RECHERCHEX ?
RECHERCHEV (VLOOKUP) cherche uniquement vers la droite — la colonne de recherche doit être la première du tableau. RECHERCHEX (XLOOKUP), disponible depuis Excel 365 et Excel 2021, cherche dans n'importe quelle direction, gère les erreurs nativement (pas besoin de SIERREUR), et accepte des plages de retour multiples. Si votre version d'Excel le supporte, utilisez toujours RECHERCHEX.
⬅️ Voir aussi : Google Sheets vs Excel : les différences
↩️ Revenir à toutes les fiches programmation & outils

