Aucune formule trouvée
Essayez un autre mot-clé ou parcourez les catégories.
Math & Statistiques
Additionne une plage de cellules ou des valeurs individuelles. La formule la plus utilisée d'Excel.
=SOMME(B2:B6) → total CA (Excel + VBA + Dashboard + … = 6 550 €)Additionne uniquement les cellules qui satisfont un critère donné.
=SOMME.SI(B2:B6;"Actif";C2:C6) → total CA clients actifs (9 500 €)Additionne selon plusieurs critères simultanés. Plus puissant que SOMME.SI.
=SOMME.SI.ENS(C2:C6;A2:A6;"Paris";B2:B6;"Actif") → CA Paris actifs (5 300 €)Calcule la moyenne arithmétique d'une plage. Ignore les cellules vides.
=MOYENNE(B2:B6) → moyenne des notes (16, 12, 18, 14, 9 → 13,8/20)Compte le nombre de cellules contenant des valeurs numériques.
=NB(B2:B7) → 5 notes numériques (ignore "Absent" et vides)Compte les cellules qui correspondent à un critère. Accepte les wildcards * et ?
=NB.SI(B2:B6;"Terminé") → 3 tâches terminées sur 5Compte les cellules correspondant à plusieurs critères simultanément.
=NB.SI.ENS(B2:B6;"Nord";C2:C6;"Gagné") → 2 commerciaux Nord gagnantsRenvoie respectivement la valeur la plus haute ou la plus basse d'une plage.
=MAX(B2:B6) → meilleur CA (89 000 €) · =MIN(B2:B6) → 31 000 €Arrondit un nombre à un nombre de décimales spécifié. Variantes : ARRONDI.INF, ARRONDI.SUP.
=ARRONDI(3.14159;2) → 3,14Renvoie le reste d'une division. Utile pour détecter les nombres pairs/impairs.
=MOD(10;3) → 1 · =MOD(A2;2)=0 → pair ?Multiplie tous les nombres d'une plage entre eux.
=PRODUIT(A1:A5) → A1×A2×A3×A4×A5Génère un entier aléatoire entre deux bornes incluses. Se recalcule à chaque modification.
=ALEA.ENTRE.BORNES(1;100) → 1 à 100Multiplie les éléments de plusieurs plages et additionne les produits. Très puissant pour les calculs conditionnels.
=SOMMEPROD(B2:B5;C2:C5) → CA pondéré (qté × prix) = 14 950 €Renvoie la valeur absolue d'un nombre, c'est-à-dire sans son signe moins.
=ABS(-450) → 450 le signe négatif disparaîtArrondit un nombre à l'entier inférieur le plus proche (vers le bas pour les négatifs).
=ENT(3.9) → 3 (et ENT(-3.1) → -4)Supprime les décimales sans arrondir. Contrairement à ENT, TRONQUE va toujours vers zéro.
=TRONQUE(3.987;2) → 3,98 (pas 3,99)Effectue un calcul (somme, moyenne, nb…) uniquement sur les lignes visibles après un filtre.
=SOUS.TOTAL(9;B2:B10) → somme des lignes filtrées seulement (9 = SOMME)Comme SOUS.TOTAL mais ignore aussi les erreurs et les lignes masquées. 19 fonctions disponibles.
=AGREGAT(9;5;B2:B10) → somme en ignorant erreurs + lignes masquéesÉlève un nombre à la puissance souhaitée. Équivalent à l'opérateur ^.
=PUISSANCE(2;10) → 1 024 (2¹⁰)Calcule la racine carrée positive d'un nombre. Renvoie une erreur si le nombre est négatif.
=RACINE(144) → 12Renvoie la valeur de π (3,14159…) avec 15 chiffres significatifs. Aucun argument.
=PI() → 3,14159…Renvoie 1 si le nombre est positif, -1 s'il est négatif, 0 s'il est nul.
=SIGNE(-250) → -1Arrondit un nombre au multiple supérieur le plus proche du pas donné.
=PLAFOND(23;5) → 25 (multiple de 5 au-dessus de 23)Arrondit un nombre au multiple inférieur le plus proche du pas donné.
=PLANCHER(23;5) → 20 (multiple de 5 en-dessous de 23)Calcule le Plus Grand Commun Diviseur de plusieurs nombres entiers.
=PGCD(48;36) → 12Calcule le Plus Petit Commun Multiple de plusieurs nombres entiers.
=PPCM(4;6) → 12Compte toutes les cellules non vides, qu'elles contiennent du texte, des nombres ou des formules.
=NBVAL(B2:B7) → 5 cellules non vides (ignore les vides)Compte les cellules vides dans une plage. Complémentaire de NBVAL.
=NB.VIDE(B2:B7) → 1 cellule vide dans la plageCalcule la moyenne des cellules qui répondent à un critère donné.
=MOYENNE.SI(B2:B6;"Actif";C2:C6) → moyenne CA clients actifs = 3 167 €Calcule la moyenne selon plusieurs critères simultanés. Version étendue de MOYENNE.SI.
=MOYENNE.SI.ENS(C2:C6;A2:A6;"Paris";B2:B6;"Actif") → moyenne CA Paris actifs = 2 650 €Renvoie la valeur maximale parmi les cellules qui satisfont un ou plusieurs critères.
=MAX.SI.ENS(C2:C6;B2:B6;"Nord") → meilleur CA commercial Nord = 145 000 €Renvoie la valeur minimale parmi les cellules qui satisfont un ou plusieurs critères.
=MIN.SI.ENS(C2:C6;B2:B6;"Nord") → CA minimum commercial Nord = 87 000 €Renvoie la n-ième plus grande valeur d'une plage. GRANDE.VALEUR(plage;1) = MAX.
=GRANDE.VALEUR(B2:B6;2) → 2e meilleur CA de la listeRenvoie la n-ième plus petite valeur d'une plage. PETITE.VALEUR(plage;1) = MIN.
=PETITE.VALEUR(B2:B6;2) → 2e plus petit CA de la listeRenvoie la valeur centrale d'une série. Plus robuste que MOYENNE face aux valeurs extrêmes.
=MEDIANE(B2:B6) → valeur centrale des CA = 54 000 €Renvoie la valeur la plus fréquente dans une série de données.
=MODE.SIMPLE(B2:B8) → note la plus fréquente = 14Mesure la dispersion des données autour de la moyenne. Basé sur un échantillon (ECARTYPE.PEARSON pour la population).
=ECART.TYPE.STANDARD(B2:B6) → écart-type des CA = 20 893 €Donne le classement d'un nombre dans une liste. Ordre = 0 pour décroissant (1er = plus grand).
=RANG(B2;B2:B6;0) → classement du commercial dans l'équipePrédit une valeur future en extrapolant une tendance linéaire à partir de données historiques.
=PREVISION.LINEAIRE(7;B2:B6;A2:A6) → prévision CA mois 7 selon la tendanceLogique
La formule conditionnelle de base. Renvoie une valeur si le test est vrai, une autre si faux.
=SI(B2>=10;"Reçu";"Recalé") → Reçu si note ≥ 10, sinon RecaléÉvalue plusieurs conditions en séquence et renvoie la valeur correspondant à la première vraie.
=SI.ENS(B2>=16;"TB";B2>=14;"B";B2>=10;"P";VRAI;"F") → mention selon note /20Attrape toutes les erreurs et renvoie une valeur de remplacement. Indispensable pour les formules de recherche.
=SIERREUR(A2/B2;"Erreur!") → Erreur! si B2 = 0, sinon le résultatComme SIERREUR mais ne capture que les erreurs #N/A. Préférable pour les RECHERCHEV.
=SINON.NA(RECHERCHEV(A2;B:C;2;0);"Introuvable")Renvoie VRAI uniquement si toutes les conditions sont vraies. Utilisé imbriqué dans SI.
=SI(ET(B2>=2;C2>=12);"Oui";"Non") → prime si ancienneté ≥ 2 ans ET note ≥ 12Renvoie VRAI si au moins une condition est vraie.
=SI(OU(B2="Paris";C2>=10000);"Oui";"Non") → prioritaire si Paris OU CA ≥ 10 000 €Inverse une valeur logique. VRAI devient FAUX et vice-versa.
=NON(B2="Oui") → FAUX si tâche terminée, VRAI si en retardCompare une expression à plusieurs valeurs possibles et renvoie le résultat correspondant.
=SWITCH(A2;1;"Lun";2;"Mar";3;"Mer";"?")Renvoie VRAI si la cellule ne contient pas de texte (nombre, date, vide, erreur…).
=EST.NON.TEXTE(A2) → VRAI si A2 est un nombre ou videRenvoie VRAI si la valeur est une référence de cellule valide. Souvent utilisé avec INDIRECT.
=EST.REF(A1) → VRAI pour une référence, FAUX pour un texteTexte
Assemble plusieurs chaînes en une. Remplace CONCATENER. L'opérateur & fonctionne aussi.
=CONCAT(A2;" ";B2) ou =A2&" "&B2Concatène une plage avec un séparateur, option pour ignorer les vides.
=JOINDRE.TEXTE(", ";VRAI;A2:A10) → liste séparée par des virgulesExtrait N caractères depuis la gauche d'une chaîne.
=GAUCHE(A2;3) → PRD (catégorie depuis "PRD-2024-001")Extrait N caractères depuis la droite d'une chaîne.
=DROITE(A2;3) → 001 (numéro depuis "PRD-2024-001")Extrait N caractères à partir d'une position donnée dans la chaîne.
=STXT(A2;5;4) → 2024 (année depuis "PRD-2024-001")Supprime les espaces en début/fin et les espaces multiples entre les mots.
=SUPPRESPACE(" Bonjour monde ") → Bonjour mondeConvertit la casse d'un texte : tout en majuscules, en minuscules, ou première lettre de chaque mot.
=NOMPROPRE("jean dupont") → Jean DupontRemplace toutes les occurrences d'un texte par un autre. REMPLACER agit par position.
=SUBSTITUE(A3;".";"-") → 01-23-45-67-89 (points remplacés par tirets)Renvoie le nombre de caractères d'une chaîne, espaces inclus.
=NBCAR("Bonjour") → 7Renvoie la position d'un texte dans une chaîne. CHERCHE est insensible à la casse, TROUVE l'est.
=CHERCHE("@";A2) → position du @ dans un emailFormate un nombre en texte selon un masque personnalisé. Indispensable pour les concaténations de dates.
=TEXTE(AUJOURD'HUI();"JJ/MM/AAAA") → la date du jour en texte : "24/04/2026"Convertit un texte représentant un nombre en un vrai nombre calculable.
=VALEUR("1 250,50") → 1250,5 maintenant utilisable dans les calculsExtrait le texte situé avant un délimiteur. Disponible dans Excel 365 / 2021.
=TEXTE.AVANT("jean.dupont@aspect.com";"@") → "jean.dupont"Extrait le texte situé après un délimiteur. Complément de TEXTE.AVANT.
=TEXTE.APRES("jean.dupont@aspect.com";"@") → "aspect.com"Répète un texte un nombre de fois donné. Utile pour créer des barres de progression texte.
=REPT("★";4) → "★★★★" 4 étoiles répétéesCompare deux textes et renvoie VRAI seulement s'ils sont strictement identiques (sensible à la casse).
=EXACT("Excel";"excel") → FAUX la casse diffèreRenvoie le code ASCII/Unicode du premier caractère d'un texte.
=CODE("A") → 65 (code ASCII de la lettre A)Transforme un code ASCII/Unicode en caractère. Inverse de CODE. CAR(10) = saut de ligne.
=CAR(65) → "A"Supprime tous les caractères non imprimables d'un texte (codes ASCII 1-31). Utile après un import web.
=EPURER(A2) → texte nettoyé sans caractères invisiblesConvertit un texte en nombre. Synonyme de VALEUR, accepte plus de formats selon la locale.
=CNUM("42") → 42 désormais calculableDécoupe une cellule en plusieurs parties selon un délimiteur. Excel 365 uniquement.
=DIVISER.TEXTE("Paris;Lyon;Bordeaux";";") → tableau dynamique Paris | Lyon | BordeauxDate & Heure
Renvoie la date du jour, automatiquement mise à jour à chaque ouverture du fichier.
=AUJOURD'HUI()-DATE(2024;1;1) → jours écoulés depuis le 01/01/2024Renvoie la date et l'heure actuelles. Se recalcule à chaque modification du classeur.
=MAINTENANT() → 19/04/2026 14:32Crée une date valide à partir d'une année, d'un mois et d'un jour en chiffres.
=DATE(2024;12;31) → 31/12/2024Extrait respectivement l'année, le mois (1–12) ou le jour (1–31) d'une date.
=ANNEE(A2) → 2024 · =MOIS(A2) → 6Calcule le nombre de jours ouvrés entre deux dates, avec option pour exclure des jours fériés.
=NB.JOURS.OUVRES(B1;B2) → jours ouvrés du 02/01 au 31/03/2024 (65 jours)Calcule la différence entre deux dates. Unités : "Y" (années), "M" (mois), "D" (jours).
=DATEDIF(A2;AUJOURD'HUI();"Y") → âge en annéesRenvoie le dernier jour du mois qui se trouve N mois avant ou après une date.
=FIN.MOIS(AUJOURD'HUI();0) → dernier jour du mois en coursExtrait l'heure (0–23), les minutes (0–59) ou les secondes (0–59) d'une valeur de temps.
=HEURE("14:32") → 14Renvoie le numéro du jour de la semaine. Type 2 → 1=Lundi … 7=Dimanche.
=JOURSEM(AUJOURD'HUI();2) → numéro du jour (1-7, lundi=1)Renvoie le numéro de la semaine dans l'année (1 à 53). Type 21 = norme ISO européenne.
=NO.SEMAINE(AUJOURD'HUI();21) → numéro de semaine ISO de la date du jourAjoute ou soustrait un nombre de mois à une date. Gère automatiquement les fins de mois.
=MOIS.DECALER(DATE(2024;1;31);1) → 29/02/2024 adapté automatiquement à fév.Calcule la date d'échéance après un nombre de jours ouvrés. Ignore les week-ends.
=SERIE.JOUR.OUVRE(DATE(2024;1;2);10) → date livraison 10 jours ouvrés après le 2 janv.Crée une valeur d'heure à partir de 3 nombres (heures, minutes, secondes).
=TEMPS(9;30;0) → 0,395833… = 9h30 en fraction de jourCalcule le nombre de jours entre deux dates. Plus lisible que la soustraction directe.
=JOURS(DATE(2024;12;31);DATE(2024;1;1)) → 365 jours entre le 1er jan et le 31 déc 2024Recherche & Référence
Recherche verticale dans un tableau. Toujours utiliser FAUX pour une correspondance exacte.
=RECHERCHEV(F2;A2:C5;2;FAUX) → nom du produit pour le code P003 → "Dashboard"Version moderne et bidirectionnelle de RECHERCHEV. Remplace RECHERCHEV + SIERREUR en une seule formule.
=RECHERCHEX(F2;A2:A4;B2:B4;"Non trouvé") → client pour code C002 → "Martin SAS"Renvoie la valeur d'une cellule à l'intersection d'une ligne et d'une colonne dans un tableau.
=INDEX(B2:D50;3;2) → 3ème ligne, 2ème colonneRenvoie la position relative d'une valeur dans une plage. S'utilise souvent avec INDEX.
=EQUIV("Paris";A2:A20;0) → position de "Paris"Combinaison puissante pour des recherches bidirectionnelles. Plus flexible que RECHERCHEV.
=INDEX(C2:C5;EQUIV(G1;A2:A5;0)) → CA de Laurent → 198 000 €Renvoie une référence décalée depuis une cellule de départ. Utile pour des plages dynamiques.
=DECALER(A1;2;1) → cellule 2 lignes en bas, 1 à droiteTransforme un texte en référence de cellule. Permet des références dynamiques construites par formule.
=INDIRECT("Feuil"&A2&"!B1") → référence à une feuille variableFiltre un tableau selon une condition et renvoie les lignes correspondantes. Formule matricielle dynamique.
=FILTRE(A2:C50;B2:B50="Paris";"Aucun")Trie le contenu d'une plage ou d'un tableau. Formule matricielle dynamique.
=TRIER(A2:B50;2;-1) → trie par colonne 2, ordre décroissantRecherche une valeur dans la première ligne d'un tableau et renvoie la valeur dans la ligne indiquée.
=RECHERCHEH("Q2";B1:E3;2;FAUX) → CA du trimestre Q2 dans un tableau horizontalVersion moderne d'EQUIV avec plus d'options : correspondance exacte, wildcards, mode binaire.
=EQUIVX("Lyon";A2:A6;0) → position de Lyon dans la listeSélectionne une valeur dans une liste selon un numéro d'index (1 = premier élément).
=CHOISIR(2;"Jan";"Fév";"Mar") → "Fév"Construit une adresse de cellule sous forme de texte à partir du numéro de ligne et colonne.
=ADRESSE(3;2) → "$B$3"Renvoient respectivement le numéro de colonne et de ligne d'une cellule.
=COLONNE(C5) → 3 (C est la 3e colonne)Comptent le nombre de colonnes ou de lignes dans une plage donnée.
=LIGNES(A1:A10) → 10 lignes dans la plagePivote un tableau : les lignes deviennent des colonnes et vice-versa. Formule matricielle.
=TRANSPOSE(A1:C3) → tableau 3×3 pivoté (lignes ↔ colonnes)Affiche la formule contenue dans une cellule sous forme de texte. Idéal pour la documentation.
=FORMULETEXTE(B7) → "=SOMME(B2:B6)"Aplatit un tableau 2D ou une plage multi-colonnes en une seule colonne. Excel 365.
=VERS.COLONNE(A1:C3) → 9 valeurs en une seule colonneExtrait les N premières (ou dernières) lignes/colonnes d'un tableau. Excel 365.
=PRENDRE(A2:C10;3) → les 3 premières lignes du tableauExtrait des colonnes spécifiques d'un tableau par leur numéro. Excel 365.
=CHOISIRCOLS(A1:D5;1;3) → colonnes 1 et 3 du tableau seulementFinance
Calcule la mensualité constante d'un emprunt à taux fixe.
=VPM(B2/12;B3;-B1) → mensualité 200k€ / 20 ans / 3,5% → ~1 160 €/moisCalcule la valeur actuelle d'un investissement à partir de versements futurs.
=VA(5%/12;60;-500) → valeur actuelle de 500€/mois sur 5 ansCalcule la valeur future d'un investissement à versements constants.
=VC(5%/12;120;-200) → capital en 10 ans à 200€/moisCalcule le taux de rentabilité interne d'une série de flux de trésorerie.
=TRI(B2:B10) → TRI des flux de trésorerieCalcule la valeur actuelle nette d'un investissement à partir d'un taux d'actualisation.
=VAN(10%;B2:B7) → VAN à 10% sur 6 ansCalcule le taux d'intérêt d'un prêt à partir du montant, de la mensualité et de la durée.
=TAUX(60;-500;25000)*12 → taux annuel d'un emprunt de 25 000 € sur 60 mois à 500 €/moisCalcule le nombre de périodes nécessaires pour rembourser un prêt à taux fixe.
=NPM(0.035/12;-1200;150000) → nombre de mensualités pour rembourser 150 000 €Calcule la dotation aux amortissements linéaires sur une période donnée.
=AMORLIN(10000;500;5) → 1 900 € amortis par anCalcule la part du capital remboursé dans une mensualité spécifique.
=PRINCPER(0.035/12;1;240;200000) → capital remboursé à la 1re mensualitéCalcule la part des intérêts dans une mensualité spécifique d'un prêt.
=INTPER(0.035/12;1;240;200000) → intérêts payés à la 1re mensualitéInformation
Renvoie VRAI si la cellule est vide, FAUX sinon. Attention : une cellule avec "" n'est pas vide.
=SI(ESTVIDE(A2);"Manquant";"OK")Vérifie respectivement si une valeur est un nombre ou du texte. Utile pour valider des saisies.
=SI(NON(ESTNOMBRE(A2));"Saisir un nombre";"")Renvoie VRAI si la valeur est une erreur Excel. Couvre #N/A, #REF!, #DIV/0!, etc.
=SI(ESTERREUR(RECHERCHEV(…));" ";RECHERCHEV(…))Renvoie des informations sur la mise en forme ou le contenu d'une cellule (adresse, type, format…).
=CELLULE("adresse";A2) → "$A$2"Renvoie des informations sur l'environnement Excel : version, répertoire, système d'exploitation.
=INFO("version") → version d'Excel installéeIdentifie le type de contenu : 1=nombre, 2=texte, 4=booléen, 8=formule, 16=erreur, 64=tableau.
=TYPE("Bonjour") → 2 texteRenvoie VRAI si la cellule référencée contient une formule. Utile pour les audits.
=ESTFORMULE(B7) → VRAI si B7 contient une formuleTableaux Dynamiques & Fonctions Avancées
Renvoie la liste de valeurs uniques d'une plage, sans doublon. Excel 365 / 2021.
=UNIQUE(A2:A10) → liste dédoublonnée dynamiqueGénère une suite de nombres automatiquement. Très utile pour créer des séries de dates ou de numéros.
=SEQUENCE(5;1;1;1) → 1, 2, 3, 4, 5 en 5 lignesEmpile plusieurs plages ou tableaux verticalement en une seule plage. Excel 365.
=ASSEMB.V(A2:B5;A8:B12) → deux tableaux fusionnés en une seule colonneAssemble plusieurs plages côte à côte horizontalement. Excel 365.
=ASSEMB.H(A1:A5;C1:C5) → deux colonnes fusionnées côte à côteDéfinit des variables intermédiaires dans une formule pour la rendre plus lisible et plus rapide.
=LET(tx;0.2;ht;500;ht*(1+tx)) → 600 € TTC (tx=20%, ht=500)Crée des fonctions personnalisées réutilisables dans toute la feuille. Excel 365 uniquement.
=LAMBDA(x;x*x)(5) → 25 x² appliqué à 5Applique une fonction LAMBDA à chaque élément d'un tableau et renvoie un nouveau tableau.
=MAP(A2:A5;LAMBDA(x;x*2)) → chaque valeur multipliée par 2Applique une fonction LAMBDA à chaque ligne d'un tableau et renvoie une colonne de résultats.
=BYROW(A2:C5;LAMBDA(r;SOMME(r))) → total de chaque ligne du tableauApplique une fonction LAMBDA à chaque colonne d'un tableau et renvoie une ligne de résultats.
=BYCOL(A2:C5;LAMBDA(c;MOYENNE(c))) → moyenne de chaque colonne du tableauAccumule un calcul sur chaque élément d'un tableau et renvoie toutes les valeurs intermédiaires.
=SCAN(0;B2:B6;LAMBDA(acc;x;acc+x)) → cumul progressif ligne par ligneRéduit un tableau à une seule valeur en appliquant une fonction LAMBDA accumulatrice.
=REDUCE(0;B2:B6;LAMBDA(acc;x;acc+x)) → équivalent à SOMME(B2:B6) via LAMBDAExtrait des lignes spécifiques d'un tableau par leurs numéros. Excel 365.
=CHOISIRLIGNES(A1:C10;1;3;5) → lignes 1, 3 et 5 du tableau seulementGénère une grille de nombres aléatoires. Appuyer F9 pour recalculer.
=TABLEAU.ALEA(3;3;1;100;VRAI) → grille 3×3 de nombres entiers entre 1 et 100Besoin 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 →