👤 Contact
Référence complète

Toutes les formules Excel
en un seul endroit

Syntaxe exacte, description claire et exemple pratique pour chaque fonction. Filtrez, cherchez, copiez en un clic.

50+ Formules
7 Catégories
3 Niveaux
100% Gratuit
Votre métier
🔍

Aucune formule trouvée

Essayez un autre mot-clé ou parcourez les catégories.

📐

Math & Statistiques

Calculs, sommes conditionnelles, arrondis et valeurs extrêmes
=SOMME
Débutant

Additionne une plage de cellules ou des valeurs individuelles. La formule la plus utilisée d'Excel.

=SOMME(nombre1; [nombre2]; …)
Ex =SOMME(A1:A10) → total des cellules A1 à A10
=SOMME.SI
Intermédiaire

Additionne uniquement les cellules qui satisfont un critère donné.

=SOMME.SI(plage; critère; [plage_somme])
Ex =SOMME.SI(B2:B10;"Oui";C2:C10) → somme de C si B = "Oui"
=SOMME.SI.ENS
Intermédiaire

Additionne selon plusieurs critères simultanés. Plus puissant que SOMME.SI.

=SOMME.SI.ENS(plage_somme; plage1; critère1; …)
Ex =SOMME.SI.ENS(C2:C10;A2:A10;"Paris";B2:B10;2024)
=MOYENNE
Débutant

Calcule la moyenne arithmétique d'une plage. Ignore les cellules vides.

=MOYENNE(nombre1; [nombre2]; …)
Ex =MOYENNE(B2:B20) → moyenne des notes
=NB
Débutant

Compte le nombre de cellules contenant des valeurs numériques.

=NB(valeur1; [valeur2]; …)
Ex =NB(A1:A50) → nombre de cellules numériques
=NB.SI
Intermédiaire

Compte les cellules qui correspondent à un critère. Accepte les wildcards * et ?

=NB.SI(plage; critère)
Ex =NB.SI(A2:A100;"Terminé")
=NB.SI.ENS
Intermédiaire

Compte les cellules correspondant à plusieurs critères simultanément.

=NB.SI.ENS(plage1; critère1; plage2; critère2; …)
Ex =NB.SI.ENS(A2:A100;"Paris";B2:B100;"Actif")
=MAX / =MIN
Débutant

Renvoie respectivement la valeur la plus haute ou la plus basse d'une plage.

=MAX(nombre1; …) / =MIN(nombre1; …)
Ex =MAX(C2:C50) → plus grande valeur
=ARRONDI
Débutant

Arrondit un nombre à un nombre de décimales spécifié. Variantes : ARRONDI.INF, ARRONDI.SUP.

=ARRONDI(nombre; no_chiffres)
Ex =ARRONDI(3.14159;2)3,14
=MOD
Intermédiaire

Renvoie le reste d'une division. Utile pour détecter les nombres pairs/impairs.

=MOD(nombre; diviseur)
Ex =MOD(10;3)1 · =MOD(A2;2)=0 → pair ?
=PRODUIT
Débutant

Multiplie tous les nombres d'une plage entre eux.

=PRODUIT(nombre1; [nombre2]; …)
Ex =PRODUIT(A1:A5) → A1×A2×A3×A4×A5
=ALEA.ENTRE.BORNES
Débutant

Génère un entier aléatoire entre deux bornes incluses. Se recalcule à chaque modification.

=ALEA.ENTRE.BORNES(inférieur; supérieur)
Ex =ALEA.ENTRE.BORNES(1;100) → 1 à 100
🔀

Logique

Tests conditionnels, branchements et gestion des erreurs
=SI
Débutant

La formule conditionnelle de base. Renvoie une valeur si le test est vrai, une autre si faux.

=SI(test_logique; valeur_si_vrai; valeur_si_faux)
Ex =SI(A2>10;"Oui";"Non") → "Oui" si A2 > 10
=SI.ENS
Intermédiaire

Évalue plusieurs conditions en séquence et renvoie la valeur correspondant à la première vraie.

=SI.ENS(test1; val1; test2; val2; …)
Ex =SI.ENS(A2>=90;"A";A2>=75;"B";A2>=60;"C")
=SIERREUR
Intermédiaire

Attrape toutes les erreurs et renvoie une valeur de remplacement. Indispensable pour les formules de recherche.

=SIERREUR(valeur; valeur_si_erreur)
Ex =SIERREUR(A2/B2;"—") → "—" en cas de division par zéro
=SINON.NA
Intermédiaire

Comme SIERREUR mais ne capture que les erreurs #N/A. Préférable pour les RECHERCHEV.

=SINON.NA(valeur; valeur_si_NA)
Ex =SINON.NA(RECHERCHEV(A2;B:C;2;0);"Introuvable")
=ET
Débutant

Renvoie VRAI uniquement si toutes les conditions sont vraies. Utilisé imbriqué dans SI.

=ET(logique1; [logique2]; …)
Ex =SI(ET(A2>0;B2<100);"OK";"NOK")
=OU
Débutant

Renvoie VRAI si au moins une condition est vraie.

=OU(logique1; [logique2]; …)
Ex =OU(A2="Paris";A2="Lyon") → VRAI si l'une des deux
=NON
Débutant

Inverse une valeur logique. VRAI devient FAUX et vice-versa.

=NON(logique)
Ex =NON(A2="Annulé") → VRAI si A2 ≠ "Annulé"
=SWITCH
Intermédiaire

Compare une expression à plusieurs valeurs possibles et renvoie le résultat correspondant.

=SWITCH(expr; val1; res1; [val2; res2]; … [défaut])
Ex =SWITCH(A2;1;"Lun";2;"Mar";3;"Mer";"?")
🔤

Texte

Manipulation, extraction et transformation de chaînes de caractères
=CONCAT
Débutant

Assemble plusieurs chaînes en une. Remplace CONCATENER. L'opérateur & fonctionne aussi.

=CONCAT(texte1; [texte2]; …)
Ex =CONCAT(A2;" ";B2) ou =A2&" "&B2
=JOINDRE.TEXTE
Intermédiaire

Concatène une plage avec un séparateur, option pour ignorer les vides.

=JOINDRE.TEXTE(séparateur; ignorer_vides; texte1; …)
Ex =JOINDRE.TEXTE(", ";VRAI;A2:A10) → liste séparée par des virgules
=GAUCHE
Débutant

Extrait N caractères depuis la gauche d'une chaîne.

=GAUCHE(texte; [no_car])
Ex =GAUCHE("Bonjour";3)Bon
=DROITE
Débutant

Extrait N caractères depuis la droite d'une chaîne.

=DROITE(texte; [no_car])
Ex =DROITE("Bonjour";4)jour
=STXT
Intermédiaire

Extrait N caractères à partir d'une position donnée dans la chaîne.

=STXT(texte; no_départ; no_car)
Ex =STXT("Bonjour";4;4)jour
=SUPPRESPACE
Débutant

Supprime les espaces en début/fin et les espaces multiples entre les mots.

=SUPPRESPACE(texte)
Ex =SUPPRESPACE(" Bonjour monde ")Bonjour monde
=MAJUSCULE / MINUSCULE / NOMPROPRE
Débutant

Convertit la casse d'un texte : tout en majuscules, en minuscules, ou première lettre de chaque mot.

=NOMPROPRE(texte)
Ex =NOMPROPRE("jean dupont")Jean Dupont
=SUBSTITUE
Intermédiaire

Remplace toutes les occurrences d'un texte par un autre. REMPLACER agit par position.

=SUBSTITUE(texte; ancien; nouveau; [occurrence])
Ex =SUBSTITUE(A2;" ";"") → supprime tous les espaces
=NBCAR
Débutant

Renvoie le nombre de caractères d'une chaîne, espaces inclus.

=NBCAR(texte)
Ex =NBCAR("Bonjour")7
=CHERCHE / =TROUVE
Intermédiaire

Renvoie la position d'un texte dans une chaîne. CHERCHE est insensible à la casse, TROUVE l'est.

=CHERCHE(texte_cherché; dans_texte; [no_départ])
Ex =CHERCHE("@";A2) → position du @ dans un email
📅

Date & Heure

Manipulation, calcul et extraction de composantes temporelles
=AUJOURD'HUI
Débutant

Renvoie la date du jour, automatiquement mise à jour à chaque ouverture du fichier.

=AUJOURD'HUI()
Ex =AUJOURD'HUI()-A2 → nombre de jours depuis la date en A2
=MAINTENANT
Débutant

Renvoie la date et l'heure actuelles. Se recalcule à chaque modification du classeur.

=MAINTENANT()
Ex =MAINTENANT() → 19/04/2026 14:32
=DATE
Débutant

Crée une date valide à partir d'une année, d'un mois et d'un jour en chiffres.

=DATE(année; mois; jour)
Ex =DATE(2024;12;31) → 31/12/2024
=ANNEE / =MOIS / =JOUR
Débutant

Extrait respectivement l'année, le mois (1–12) ou le jour (1–31) d'une date.

=ANNEE(date) / =MOIS(date) / =JOUR(date)
Ex =ANNEE(A2) → 2024 · =MOIS(A2) → 6
=NB.JOURS.OUVRES
Intermédiaire

Calcule le nombre de jours ouvrés entre deux dates, avec option pour exclure des jours fériés.

=NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés])
Ex =NB.JOURS.OUVRES(A2;B2;F2:F15)
=DATEDIF
Intermédiaire

Calcule la différence entre deux dates. Unités : "Y" (années), "M" (mois), "D" (jours).

=DATEDIF(date_début; date_fin; unité)
Ex =DATEDIF(A2;AUJOURD'HUI();"Y") → âge en années
=FIN.MOIS
Intermédiaire

Renvoie le dernier jour du mois qui se trouve N mois avant ou après une date.

=FIN.MOIS(date_début; mois)
Ex =FIN.MOIS(AUJOURD'HUI();0) → dernier jour du mois en cours
=HEURE / =MINUTE / =SECONDE
Débutant

Extrait l'heure (0–23), les minutes (0–59) ou les secondes (0–59) d'une valeur de temps.

=HEURE(valeur_temps)
Ex =HEURE("14:32")14
🔍

Recherche & Référence

Retrouver et croiser des données entre tableaux
=RECHERCHEV
Intermédiaire

Recherche verticale dans un tableau. Toujours utiliser FAUX pour une correspondance exacte.

=RECHERCHEV(valeur; tableau; no_col; [approx])
Ex =RECHERCHEV(A2;D2:G100;3;FAUX)
=RECHERCHEX
Avancé

Version moderne et bidirectionnelle de RECHERCHEV. Remplace RECHERCHEV + SIERREUR en une seule formule.

=RECHERCHEX(valeur; plage_rech; plage_ret; [si_non_trouvé]; [mode])
Ex =RECHERCHEX(A2;B:B;C:C;"Non trouvé")
=INDEX
Intermédiaire

Renvoie la valeur d'une cellule à l'intersection d'une ligne et d'une colonne dans un tableau.

=INDEX(tableau; no_ligne; [no_colonne])
Ex =INDEX(B2:D50;3;2) → 3ème ligne, 2ème colonne
=EQUIV
Intermédiaire

Renvoie la position relative d'une valeur dans une plage. S'utilise souvent avec INDEX.

=EQUIV(valeur_cherchée; tableau; [type])
Ex =EQUIV("Paris";A2:A20;0) → position de "Paris"
=INDEX + EQUIV
Avancé

Combinaison puissante pour des recherches bidirectionnelles. Plus flexible que RECHERCHEV.

=INDEX(col_résultat; EQUIV(valeur; col_rech; 0))
Ex =INDEX(C2:C100;EQUIV(A2;B2:B100;0))
=DECALER
Avancé

Renvoie une référence décalée depuis une cellule de départ. Utile pour des plages dynamiques.

=DECALER(réf; lignes; colonnes; [hauteur]; [largeur])
Ex =DECALER(A1;2;1) → cellule 2 lignes en bas, 1 à droite
=INDIRECT
Avancé

Transforme un texte en référence de cellule. Permet des références dynamiques construites par formule.

=INDIRECT(réf_texte; [style_L1C1])
Ex =INDIRECT("Feuil"&A2&"!B1") → référence à une feuille variable
=FILTRE
Avancé

Filtre un tableau selon une condition et renvoie les lignes correspondantes. Formule matricielle dynamique.

=FILTRE(tableau; include; [si_vide])
Ex =FILTRE(A2:C50;B2:B50="Paris";"Aucun")
=TRIER
Avancé

Trie le contenu d'une plage ou d'un tableau. Formule matricielle dynamique.

=TRIER(tableau; [index_tri]; [ordre]; [par_col])
Ex =TRIER(A2:B50;2;-1) → trie par colonne 2, ordre décroissant
💰

Finance

Calculs financiers, emprunts, rentabilité et valeur temporelle de l'argent
=VPM
Intermédiaire

Calcule la mensualité constante d'un emprunt à taux fixe.

=VPM(taux; npm; va; [vc]; [type])
Ex =VPM(5%/12;60;-20000) → mensualité prêt 20k€ / 5 ans / 5%
=VA
Avancé

Calcule la valeur actuelle d'un investissement à partir de versements futurs.

=VA(taux; npm; vpm; [vc]; [type])
Ex =VA(5%/12;60;-500) → valeur actuelle de 500€/mois sur 5 ans
=VC
Avancé

Calcule la valeur future d'un investissement à versements constants.

=VC(taux; npm; vpm; [va]; [type])
Ex =VC(5%/12;120;-200) → capital en 10 ans à 200€/mois
=TRI
Avancé

Calcule le taux de rentabilité interne d'une série de flux de trésorerie.

=TRI(valeurs; [estimation])
Ex =TRI(B2:B10) → TRI des flux de trésorerie
=VAN
Avancé

Calcule la valeur actuelle nette d'un investissement à partir d'un taux d'actualisation.

=VAN(taux; valeur1; [valeur2]; …)
Ex =VAN(10%;B2:B7) → VAN à 10% sur 6 ans
ℹ️

Information

Tester la nature et le type des données dans vos cellules
=ESTVIDE
Débutant

Renvoie VRAI si la cellule est vide, FAUX sinon. Attention : une cellule avec "" n'est pas vide.

=ESTVIDE(valeur)
Ex =SI(ESTVIDE(A2);"Manquant";"OK")
=ESTNOMBRE / =ESTTEXTE
Intermédiaire

Vérifie respectivement si une valeur est un nombre ou du texte. Utile pour valider des saisies.

=ESTNOMBRE(valeur) / =ESTTEXTE(valeur)
Ex =SI(NON(ESTNOMBRE(A2));"Saisir un nombre";"")
=ESTERREUR
Intermédiaire

Renvoie VRAI si la valeur est une erreur Excel. Couvre #N/A, #REF!, #DIV/0!, etc.

=ESTERREUR(valeur)
Ex =SI(ESTERREUR(RECHERCHEV(…));"—";RECHERCHEV(…))
=CELLULE
Avancé

Renvoie des informations sur la mise en forme ou le contenu d'une cellule (adresse, type, format…).

=CELLULE(type_info; [réf])
Ex =CELLULE("adresse";A2) → "$A$2"

Besoin d'aide pour mettre ces formules en pratique ?

ASPECT crée des fichiers Excel sur mesure avec les formules adaptées à votre métier — livrés en 3 à 7 jours.

Demander un devis gratuit →
Testeur de formule
A1
=
Cellule sélectionnée : Astuce : tapez =SOMME(B2:B6) dans n'importe quelle cellule
✓ Formule copiée !