Accueil › Bases d'Excel › Liste des formules Excel
Formules Excel : liste avec exemples
Cet aide-mémoire des formules Excel rassemble les formules que vous utiliserez vraiment, regroupées par tâche, avec un court exemple pour chacune. Toute formule commence par le signe égal. Cliquez sur le nom d'une fonction pour ouvrir le guide complet avec des exemples détaillés.
Dans ce guide
Les bases des formules
| Quoi | Exemple | Signification |
|---|---|---|
| Additionner, soustraire, multiplier, diviser | =A2+B2-C2*D2/E2 | Ordre mathématique habituel : * et / avant + et - |
| Parenthèses | =(A2+B2)*C2 | Le contenu des parenthèses est calculé en premier |
| Puissance | =A2^2 | A2 au carré |
| Pourcentage | =A2/B2 | Au format %. Lisez les pourcentages |
| Assembler du texte | =A2&" "&B2 | « Anne » et « Martin » deviennent « Anne Martin » |
| Référence fixe | =B2*$E$1 | E1 ne change pas à la recopie. Lisez les références absolues |
| Autre feuille | =Feuil2!A1 | La cellule A1 de Feuil2 |
Formules mathématiques
| Formule | Exemple | Rôle |
|---|---|---|
| SOMME (SUM) | =SOMME(A2:A10) | Additionne une plage |
| SOMME.SI (SUMIF) | =SOMME.SI(A2:A10;"Nord";C2:C10) | Additionne les valeurs qui remplissent une condition |
| SOMME.SI.ENS (SUMIFS) | =SOMME.SI.ENS(C2:C10;A2:A10;"Nord";B2:B10;"Anne") | Additionne avec plusieurs conditions |
| SOMMEPROD (SUMPRODUCT) | =SOMMEPROD(B2:B10;C2:C10) | Multiplie ligne par ligne, puis additionne |
| SOUS.TOTAL (SUBTOTAL) | =SOUS.TOTAL(9;C2:C10) | N'additionne que les lignes visibles |
| ARRONDI (ROUND) | =ARRONDI(A2;2) | Arrondit à 2 décimales |
| ARRONDI.SUP / .INF | =ARRONDI.SUP(A2;0) | Arrondit toujours vers le haut (ou vers le bas) |
| MOD (MOD) | =MOD(A2;2) | Reste d'une division (0 = pair) |
| ENT (INT) | =ENT(A2) | Partie entière, arrondie vers le bas |
| ABS | =ABS(A2) | Valeur sans signe moins |
Comptage et statistiques
| Formule | Exemple | Rôle |
|---|---|---|
| NB (COUNT) | =NB(A2:A10) | Compte les cellules contenant des nombres |
| NBVAL (COUNTA) | =NBVAL(A2:A10) | Compte les cellules non vides |
| NB.VIDE (COUNTBLANK) | =NB.VIDE(A2:A10) | Compte les cellules vides |
| NB.SI (COUNTIF) | =NB.SI(A2:A10;"Oui") | Compte les cellules qui remplissent une condition |
| NB.SI.ENS (COUNTIFS) | =NB.SI.ENS(A2:A10;"Nord";C2:C10;">100") | Compte avec plusieurs conditions |
| MOYENNE (AVERAGE) | =MOYENNE(B2:B10) | Moyenne |
| MOYENNE.SI (AVERAGEIF) | =MOYENNE.SI(A2:A10;"Nord";B2:B10) | Moyenne avec une condition |
| MEDIANE (MEDIAN) | =MEDIANE(B2:B10) | Valeur centrale |
| MIN / MAX | =MAX(B2:B10) | Plus petite ou plus grande valeur |
| GRANDE.VALEUR / PETITE.VALEUR (LARGE / SMALL) | =GRANDE.VALEUR(B2:B10;2) | La deuxième plus grande valeur |
| EQUATION.RANG (RANK.EQ) | =EQUATION.RANG(B2;$B$2:$B$10) | Rang de B2 dans la liste (1 = le plus élevé) |
| ECARTYPE.STANDARD (STDEV.S) | =ECARTYPE.STANDARD(B2:B10) | Écart type d'un échantillon |
Formules logiques
| Formule | Exemple | Rôle |
|---|---|---|
| SI (IF) | =SI(B2>=50;"Admis";"Refusé") | Un résultat si c'est vrai, un autre sinon |
| SI.CONDITIONS (IFS) | =SI.CONDITIONS(B2>=90;"A";B2>=70;"B";VRAI;"C") | Plusieurs conditions sans imbrication |
| ET / OU (AND / OR) | =SI(ET(B2>50;C2="Oui");"OK";"") | Combine des conditions |
| NON (NOT) | =NON(A2="Fait") | Inverse VRAI et FAUX |
| SI.MULTIPLE (SWITCH) | =SI.MULTIPLE(A2;1;"Bas";2;"Haut") | Choisit un résultat selon une valeur |
| SIERREUR (IFERROR) | =SIERREUR(A2/B2;0) | Remplace une erreur par votre propre valeur |
| SI.NON.DISP (IFNA) | =SI.NON.DISP(RECHERCHEV(…);"Introuvable") | N'intercepte que #N/A |
| ESTVIDE / ESTNUM | =ESTNUM(A2) | Vérifie ce que contient une cellule |
Formules de recherche
| Formule | Exemple | Rôle |
|---|---|---|
| RECHERCHEV (VLOOKUP) | =RECHERCHEV(E2;A2:C10;3;FAUX) | Cherche E2 dans la colonne A et renvoie la colonne 3 |
| RECHERCHEH (HLOOKUP) | =RECHERCHEH(E1;A1:F3;2;FAUX) | La même chose, mais dans une ligne |
| RECHERCHEX (XLOOKUP) | =RECHERCHEX(E2;A2:A10;C2:C10;"Introuvable") | Recherche moderne dans toutes les directions |
| INDEX + EQUIV | =INDEX(C2:C10;EQUIV(E2;A2:A10;0)) | Recherche souple qui fonctionne dans toutes les versions |
| EQUIV (MATCH) | =EQUIV(E2;A2:A10;0) | Position d'une valeur dans une liste |
| INDIRECT (INDIRECT) | =INDIRECT("'"&A2&"'!B10") | Référence construite à partir de texte, comme un nom de feuille |
| CHOISIR (CHOOSE) | =CHOISIR(A2;"T1";"T2";"T3";"T4") | Prend le énième élément d'une liste |
Formules matricielles dynamiques (Excel 365)
| Formule | Exemple | Rôle |
|---|---|---|
| FILTRE (FILTER) | =FILTRE(A2:C10;B2:B10="Nord") | Renvoie toutes les lignes correspondantes |
| UNIQUE (UNIQUE) | =UNIQUE(A2:A10) | Liste sans doublons |
| TRIER (SORT) | =TRIER(A2:C10;3;-1) | Copie triée, ici sur la colonne 3 du plus grand au plus petit |
| TRANSPOSE (TRANSPOSE) | =TRANSPOSE(A1:D2) | Transforme des lignes en colonnes |
| SEQUENCE (SEQUENCE) | =SEQUENCE(10) | Les nombres de 1 à 10 |
Formules de texte
| Formule | Exemple | Rôle |
|---|---|---|
| CONCAT / JOINDRE.TEXTE | =JOINDRE.TEXTE(", ";VRAI;A2:A5) | Assemble du texte avec un séparateur |
| GAUCHE / DROITE | =GAUCHE(A2;3) | Les 3 premiers (ou derniers) caractères |
| STXT (MID) | =STXT(A2;4;2) | 2 caractères à partir de la position 4 |
| TEXTE.AVANT / TEXTE.APRES | =TEXTE.AVANT(A2;"@") | Le texte avant (ou après) un caractère |
| NBCAR (LEN) | =NBCAR(A2) | Nombre de caractères |
| TROUVE / CHERCHE | =CHERCHE("x";A2) | Position d'un caractère ou d'un mot |
| SUPPRESPACE (TRIM) | =SUPPRESPACE(A2) | Supprime les espaces en trop |
| SUBSTITUE (SUBSTITUTE) | =SUBSTITUE(A2;"-";"") | Remplace du texte |
| MAJUSCULE / MINUSCULE / NOMPROPRE | =NOMPROPRE(A2) | Change la casse : « anne martin » → « Anne Martin » |
| TEXTE (TEXT) | =TEXTE(A2;"jj-mm-aaaa") | Met un nombre ou une date en forme de texte |
| CNUM (VALUE) | =CNUM(A2) | Convertit du texte en nombre |
Formules de date et d'heure
| Formule | Exemple | Rôle |
|---|---|---|
| AUJOURDHUI / MAINTENANT | =AUJOURDHUI() | La date du jour (MAINTENANT ajoute l'heure) |
| DATE (DATE) | =DATE(2026;12;31) | Crée une date à partir de l'année, du mois et du jour |
| ANNEE / MOIS / JOUR | =ANNEE(A2) | Une partie d'une date |
| DATEDIF (DATEDIF) | =DATEDIF(A2;AUJOURDHUI();"Y") | Années entre deux dates, comme l'âge |
| NB.JOURS.OUVRES (NETWORKDAYS) | =NB.JOURS.OUVRES(A2;B2) | Jours ouvrés entre deux dates |
| SERIE.JOUR.OUVRE (WORKDAY) | =SERIE.JOUR.OUVRE(A2;10) | La date 10 jours ouvrés plus tard |
| FIN.MOIS (EOMONTH) | =FIN.MOIS(A2;0) | Dernier jour du mois |
| MOIS.DECALER (EDATE) | =MOIS.DECALER(A2;3) | Le même jour, 3 mois plus tard |
| JOURSEM (WEEKDAY) | =JOURSEM(A2;2) | Jour de la semaine, 1 = lundi |
| Différence d'heures | =(B2-A2)*24 | Heures entre deux moments |
Astuces pour écrire des formules
- Appuyez sur F4 après une référence de cellule pour ajouter les signes $.
- Appuyez sur Tab pour accepter un nom de fonction dans la liste de suggestions.
- Appuyez sur Ctrl+Maj+A après avoir tapé le nom d'une fonction pour voir ses arguments.
- Double-cliquez sur la poignée de recopie (le petit carré en bas à droite d'une cellule) pour recopier une formule vers le bas.
- Une erreur ? Lisez les erreurs Excel expliquées.
- Votre Excel utilise des virgules au lieu de points-virgules ? Cela dépend de vos paramètres régionaux. Choisissez votre région dans le menu langue et région en haut, et les formules de ce site s'adaptent à votre Excel.
Questions fréquentes
Quelles sont les formules Excel les plus importantes ?
Pour la plupart des gens : SOMME, SI, NB.SI, SOMME.SI, RECHERCHEV ou RECHERCHEX, MOYENNE, ARRONDI et AUJOURDHUI. Apprenez celles-ci d'abord, et vous viendrez à bout de presque toutes les tâches courantes.
Quelle est la différence entre une formule et une fonction ?
Une formule, c'est tout ce que vous tapez après le signe =. Une fonction est une formule intégrée qui porte un nom, comme SOMME ou SI. =A1+A2 est une formule sans fonction ; =SOMME(A1:A2) est une formule avec une fonction.
Combien de fonctions Excel compte-t-il ?
Plus de 500, mais la plupart des gens en utilisent régulièrement moins de 30.
Ces formules fonctionnent-elles dans Google Sheets ?
Presque toutes, avec les mêmes noms et arguments. Google Sheets en français accepte aussi les noms français, comme SOMME et RECHERCHEV.