🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →

The ExcelMaster.ai Blog

Fonction Excel SI.MULTIPLE (SWITCH) — Remplacer les SI imbriqués par une formule à plat et lisible

Fonction Excel SI.MULTIPLE (SWITCH) — Remplacer les SI imbriqués par une formule à plat et lisible

SI.MULTIPLE compare une expression à une liste de valeurs exactes et renvoie la première correspondance — =SWITCH(expr, val1, res1, val2, res2, default). Découvrez le modèle mental, pourquoi elle ne fait que de l'égalité exacte (la frontière entre SI.MULTIPLE et SI.CONDITIONS), le piège de l'argument par défaut qui renvoie #N/A, l'astuce SWITCH(TRUE()) pour gérer les plages, et quand la préférer à un SI imbriqué.

Henry
Fonction Excel CHOISIR (CHOOSE) — Sélectionner le Nième élément par position (et son superpouvoir caché)

Fonction Excel CHOISIR (CHOOSE) — Sélectionner le Nième élément par position (et son superpouvoir caché)

CHOISIR renvoie le Nième élément d'une liste par sa position — =CHOOSE(index_num, value1, value2, …). Découvrez le modèle mental, pourquoi elle sélectionne par position et non par correspondance (la frontière entre CHOISIR et SI.MULTIPLE), le #VALEUR! obtenu quand l'index sort des limites, et son superpouvoir sous-exploité — renvoyer des plages entières pour basculer entre scénarios ou réordonner des colonnes en vue d'une recherche vers la gauche.

Henry
Fonctions Excel MAX.SI.ENS et MIN.SI.ENS (MAXIFS/MINIFS) — Max et min conditionnels sans formule matricielle

Fonctions Excel MAX.SI.ENS et MIN.SI.ENS (MAXIFS/MINIFS) — Max et min conditionnels sans formule matricielle

MAX.SI.ENS et MIN.SI.ENS renvoient la plus grande ou la plus petite valeur qui satisfait une ou plusieurs conditions — =MAXIFS(max_range, criteria_range1, criteria1, …). Découvrez le modèle mental, l'ordre des arguments qui piège les habitués de SOMME.SI, pourquoi elles remplacent l'ancienne formule matricielle {=MAX(IF())}, et le piège du 0 silencieux qu'elles renvoient quand aucune ligne ne correspond.

Henry
Excel COUNT, COUNTA et COUNTBLANK — compter les nombres, les cellules non vides et les cellules vides

Excel COUNT, COUNTA et COUNTBLANK — compter les nombres, les cellules non vides et les cellules vides

COUNT ne compte que les nombres, COUNTA compte toute cellule non vide et COUNTBLANK compte les cellules vides — trois fonctions pour trois questions différentes du type combien y en a-t-il. Découvrez pourquoi =COUNT sur une colonne d'identifiants texte renvoie 0, pourquoi COUNTA compte quand même une formule qui renvoie une chaîne vide, et pourquoi COUNTA plus COUNTBLANK ne fait pas toujours le total.

Henry
Excel COUNTIF — compter les cellules qui remplissent une condition (et les pièges des critères)

Excel COUNTIF — compter les cellules qui remplissent une condition (et les pièges des critères)

COUNTIF compte les cellules qui remplissent une seule condition — =COUNTIF(plage, critère) — où le critère est un petit test écrit sous forme de texte. Découvrez pourquoi les opérateurs doivent aller entre guillemets, comment utiliser la valeur d'une cellule comme seuil avec &, les caractères génériques pour les correspondances de texte, le piège des 15 chiffres sur les longs nombres, et quand passer à COUNTIFS.

Henry
Comment compter les valeurs uniques dans Excel — la méthode moderne et la formule classique

Comment compter les valeurs uniques dans Excel — la méthode moderne et la formule classique

Excel n'a pas de fonction COUNTUNIQUE, donc compter les valeurs distinctes a deux réponses — la moderne =COUNTA(UNIQUE(plage)) dans 365/2021, et la classique =SUMPRODUCT(1/COUNTIF(plage,plage)) pour les versions plus anciennes. Découvrez pourquoi les cellules vides ajoutent 1 à votre comptage, comment les exclure avec FILTER, pourquoi la formule classique renvoie #DIV/0!, et la différence entre les valeurs distinctes et les valeurs qui n'apparaissent qu'une fois.

Henry
SUPPRESPACE et EPURAGE dans Excel — éliminez les caractères invisibles qui cassent vos recherches

SUPPRESPACE et EPURAGE dans Excel — éliminez les caractères invisibles qui cassent vos recherches

SUPPRESPACE (TRIM) et EPURAGE (CLEAN) suppriment tous deux des caractères invisibles issus de texte importé, mais ne visent pas la même chose — SUPPRESPACE retire les espaces superflus (ASCII 32), EPURAGE retire les caractères de contrôle non imprimables (0 à 31). Aucun des deux n'enlève l'espace insécable CHAR(160) laissé par les copies du web et des PDF, la première cause du fameux « SUPPRESPACE ne marche pas ». Découvrez le bon modèle mental et la formule unique qui attrape tout.

Henry
MAJUSCULE, MINUSCULE et NOMPROPRE dans Excel — changer la casse sans abîmer vos données

MAJUSCULE, MINUSCULE et NOMPROPRE dans Excel — changer la casse sans abîmer vos données

MAJUSCULE, MINUSCULE et NOMPROPRE modifient la casse du texte, mais dans Excel la casse relève de l'affichage et de l'export, pas de la correspondance — la comparaison avec = et RECHERCHEV ignorent déjà la casse. Le vrai piège, c'est NOMPROPRE, qui met une majuscule à chaque mot et transforme McDonald en Mcdonald et iPhone en Iphone. Découvrez quand la casse compte vraiment et pourquoi NOMPROPRE est un point de départ, pas une finition.

Henry
Fonction NBCAR d'Excel — comptez les caractères et révélez les nuisances invisibles

Fonction NBCAR d'Excel — comptez les caractères et révélez les nuisances invisibles

NBCAR compte les caractères d'une cellule, mais sa vraie force est diagnostique — parce qu'il compte chaque caractère, y compris les espaces finaux et les caractères non imprimables, NBCAR permet de prouver qu'une cellule qui ressemble à « Apple » est en réalité « Apple » avec 6 caractères. Découvrez NBCAR pour la validation, l'astuce de comptage NBCAR moins NBCAR, l'extraction dynamique, et pourquoi NBCAR ignore la mise en forme des nombres.

Henry
Fonction VLOOKUP dans Excel — Comment l'utiliser, et le 4ᵉ argument qui la fait dérailler

Fonction VLOOKUP dans Excel — Comment l'utiliser, et le 4ᵉ argument qui la fait dérailler

VLOOKUP parcourt la colonne la plus à gauche d'un tableau et compte N colonnes vers la droite — cette conception unidirectionnelle est à l'origine de tous ses bugs. Découvrez pourquoi le 4ᵉ argument (range_lookup) doit presque toujours valoir FALSE, pourquoi VLOOKUP ne sait pas regarder à gauche, pourquoi un numéro de colonne codé en dur casse en silence dès que vous insérez une colonne, et comment corriger le #N/A qui signifie « introuvable ».

Henry
Excel INDEX & MATCH — La recherche à deux fonctions qui surpasse VLOOKUP

Excel INDEX & MATCH — La recherche à deux fonctions qui surpasse VLOOKUP

INDEX et MATCH scindent une recherche en deux tâches : MATCH trouve la position (« quelle ligne ? »), INDEX renvoie la valeur à cette position (« qu'y a-t-il là ? »). Découpler la recherche de la récupération, c'est ce qui donne à INDEX/MATCH tout ce qui manque à VLOOKUP — il regarde à gauche aussi facilement qu'à droite, survit aux colonnes insérées et réalise de vraies recherches bidimensionnelles. Apprenez le motif, le piège de match_type, et quand il bat encore XLOOKUP.

Henry
Excel HLOOKUP & LOOKUP — Recherches horizontales et la fonction héritée à mettre à la retraite

Excel HLOOKUP & LOOKUP — Recherches horizontales et la fonction héritée à mettre à la retraite

HLOOKUP, c'est VLOOKUP pivoté de 90 degrés — il recherche dans la première LIGNE et lit vers le bas. LOOKUP est l'ancêtre de VLOOKUP, et son défaut fatal est de n'avoir aucune option de correspondance exacte : il approxime toujours et exige des données triées. Découvrez quand une disposition horizontale fait de HLOOKUP le bon choix, pourquoi la vieille astuce LOOKUP(2,1/…) traîne encore dans les feuilles anciennes, et pourquoi les deux cèdent surtout la place à XLOOKUP.

Henry
Fonctions AND et OR dans Excel — Combiner des conditions correctement (et pourquoi Excel n'évalue jamais en court-circuit)

Fonctions AND et OR dans Excel — Combiner des conditions correctement (et pourquoi Excel n'évalue jamais en court-circuit)

AND et OR ne décident rien — ils réduisent plusieurs tests VRAI/FAUX en un seul verdict qui alimente un IF, une règle ou un filtre. Découvrez pourquoi AND se loge dans le premier argument de IF, pourquoi un =AND(...) isolé n'affiche que le mot TRUE, pourquoi Excel évalue chaque argument (aucun court-circuit, d'où le #DIV/0!) et quand leur préférer des masques matriciels en +/*.

Henry
Fonctions NOT et XOR dans Excel — Inverser une condition, et la logique du « seul intrus » que presque tout le monde rate

Fonctions NOT et XOR dans Excel — Inverser une condition, et la logique du « seul intrus » que presque tout le monde rate

NOT inverse un seul verdict VRAI/FAUX ; XOR est le ou exclusif que AND et OR n'expriment pas. Découvrez pourquoi NOT prend exactement un argument (d'où NOT(AND(...))), quand NOT n'est qu'un <> déguisé, pourquoi la loi de De Morgan est son vrai superpouvoir, et la surprise de XOR : avec 3 entrées ou plus, il renvoie TRUE pour un nombre IMPAIR de TRUE, pas « exactement un ».

Henry
Fonctions IS dans Excel — ISNUMBER, ISTEXT, ISBLANK, ISERROR et ISNA (protéger une formule avant qu'elle casse)

Fonctions IS dans Excel — ISNUMBER, ISTEXT, ISBLANK, ISERROR et ISNA (protéger une formule avant qu'elle casse)

La famille IS inspecte une cellule et renvoie un verdict VRAI/FAUX — elle classe, elle ne transforme jamais. Découvrez pourquoi ISBLANK est plus strict que « paraît vide », pourquoi ISERROR cache de vrais bugs quand ISNA et IFNA sont plus sûrs, pourquoi IF(ISERROR(x),…,x) calcule x deux fois, et l'atout d'ISNUMBER : transformer SEARCH en un test de correspondance partielle bien net.

Henry
Fonction TEXTE d'Excel — Mettre un nombre en forme comme texte (et le piège qui l'empêche de s'additionner)

Fonction TEXTE d'Excel — Mettre un nombre en forme comme texte (et le piège qui l'empêche de s'additionner)

La fonction TEXTE transforme un nombre ou une date en une chaîne de texte mise en forme à l'aide d'un code de format — =TEXT(1234.5,"$#,##0.00") donne "$1 234,50". Découvrez le modèle mental (incruster une mise en forme dans une vraie chaîne vs le format d'affichage d'une cellule), le piège n°1 (le résultat est du texte, donc SOMME l'ignore), le cours accéléré des codes de format pour les nombres et les dates, les zéros de tête et les paramètres régionaux, et quand un format de cellule, CONCAT ou ARRONDI est le meilleur outil.

Henry
Excel CNUM et VALEURNOMBRE — Reconvertir du texte en nombres qui calculent

Excel CNUM et VALEURNOMBRE — Reconvertir du texte en nombres qui calculent

CNUM analyse une chaîne de texte qui ressemble à un nombre — "1 234,50" ou "9,00 $" — pour en faire un vrai nombre que vous pouvez additionner, trier et mettre en graphique. C'est l'inverse de TEXTE. Découvrez le modèle mental, la cause n°1 dans la vraie vie (des nombres stockés comme texte après un import ou un collage), pourquoi CNUM suit les paramètres régionaux de votre système et comment VALEURNOMBRE règle un "1.234,56" à l'européenne, les correctifs plus rapides sans formule (*1, double moins unaire, Convertir), et pourquoi Excel moderne convertit certains textes mais SOMME jamais.

Henry
Excel DATEVAL et TEMPSVAL — Sauver les dates et heures piégées en texte

Excel DATEVAL et TEMPSVAL — Sauver les dates et heures piégées en texte

Une date dans Excel est en réalité un numéro de série habillé d'un format de date ; une date qui arrive en texte est un imposteur qui refuse de se trier, se soustraire ou nourrir DATEDIF. DATEVALUE analyse une date-texte en son numéro de série et TIMEVALUE analyse une heure-texte en une fraction de jour. Découvrez le modèle mental, les symptômes des dates-texte, le piège de l'ambiguïté régionale avec 03/04/2026, comment combiner date + heure, quand DATEVALUE ne parvient pas à analyser une chaîne, et les alternatives DATE(GAUCHE,STXT,DROITE) et Convertir.

Henry
Fonction INDIRECT Excel — Transformer du texte en référence vivante (et pourquoi elle est volatile)

Fonction INDIRECT Excel — Transformer du texte en référence vivante (et pourquoi elle est volatile)

INDIRECT transforme une chaîne de texte comme "A1" ou "Sheet2!B3" en une référence de cellule vivante. Découvrez le modèle mental, le piège n°1 (le texte ne se met pas à jour tout seul : renommer une feuille casse chaque INDIRECT avec #REF!), pourquoi elle est volatile et invisible pour le traceur de dépendances d'Excel, le piège du #REF! sur classeur fermé, son seul usage imbattable — lire depuis une feuille nommée dans une cellule — et quand un Tableau, une référence 3D ou CHOISIR est le meilleur outil.

Henry
Fonction OFFSET (DECALER) Excel — Une référence qui se déplace (et quand INDEX vaut mieux)

Fonction OFFSET (DECALER) Excel — Une référence qui se déplace (et quand INDEX vaut mieux)

OFFSET renvoie une référence décalée d'un certain nombre de lignes et de colonnes depuis une ancre, éventuellement redimensionnée en un bloc entier. Découvrez le modèle mental, pourquoi elle renvoie une référence (pas une valeur) et peut donc alimenter SUM, le coût de la volatilité, l'astuce classique de la plage nommée dynamique et pourquoi un Tableau ou une plage de déversement la surpasse aujourd'hui, le piège du #REF! hors bord, et le choix clé : utiliser INDEX non volatile pour indexer dans une plage, et réserver OFFSET aux fenêtres réellement mobiles.

Henry
Fonction ADDRESS (ADRESSE) Excel — Construire l'adresse d'une cellule sous forme de texte (pas sa valeur)

Fonction ADDRESS (ADRESSE) Excel — Construire l'adresse d'une cellule sous forme de texte (pas sa valeur)

ADDRESS construit le texte d'une adresse de cellule — =ADDRESS(1,1) renvoie la chaîne "$A$1", pas ce que contient A1. Découvrez le modèle mental (c'est l'inverse du côté entrée d'INDIRECT), le malentendu n°1 selon lequel elle renvoie du texte et non une valeur, l'argument abs_num pour le verrouillage par $, pourquoi elle n'est PAS volatile contrairement à INDIRECT et OFFSET, ses vrais rôles — signaler où se trouve une valeur via MATCH et construire des références pour INDIRECT — et un avis honnête sur sa nature de niche dans Excel moderne.

Henry
Fonction SUMPRODUCT d'Excel — multiplier puis additionner, et les conditions que SUMIFS ne sait pas faire

Fonction SUMPRODUCT d'Excel — multiplier puis additionner, et les conditions que SUMIFS ne sait pas faire

SUMPRODUCT multiplie des plages élément par élément et additionne les résultats — une seule cellule, un produit scalaire. Découvrez le piège #VALUE! lié aux dimensions incompatibles, pourquoi on multiplie les tableaux booléens pour le ET et on les additionne pour le OU (jamais AND()/OR()), quand la double négation -- est nécessaire, et les calculs de total pondéré et de OU entre colonnes que SUMIFS ne sait toujours pas faire.

Henry
Fonction SUBTOTAL d'Excel — des totaux qui respectent votre filtre (et le piège 9 vs 109)

Fonction SUBTOTAL d'Excel — des totaux qui respectent votre filtre (et le piège 9 vs 109)

SUBTOTAL est un total qui tient compte du filtre : il ignore les lignes masquées par un filtre, si bien que le nombre au bas de votre liste se met à jour à mesure que vous filtrez. Découvrez le tableau des function_num, le piège 1–11 vs 101–111 (pourquoi masquer des lignes manuellement ne change pas votre total), pourquoi SUBTOTAL ignore les autres SUBTOTAL pour que les totaux généraux ne comptent jamais en double, et pourquoi il ne sait pas ignorer les erreurs — la tâche pour laquelle AGGREGATE a été conçu.

Henry
Fonction AGGREGATE d'Excel — le sur-ensemble de SUBTOTAL qui ignore aussi les erreurs

Fonction AGGREGATE d'Excel — le sur-ensemble de SUBTOTAL qui ignore aussi les erreurs

AGGREGATE, c'est SUBTOTAL avec deux améliorations : 19 fonctions au lieu de 11, et un argument options qui lui permet d'ignorer les valeurs d'erreur, les lignes masquées et les totaux imbriqués. Découvrez la grille function_num + options, son astuce la plus sous-exploitée — sommer une colonne qui contient des #N/A sans aucun nettoyage IFERROR — et les fonctions matricielles (LARGE, SMALL, PERCENTILE) qui réclament un argument k supplémentaire.

Henry
Excel FIND et SEARCH — Localiser du texte par contenu (FIND vs SEARCH, et le piège

Excel FIND et SEARCH — Localiser du texte par contenu (FIND vs SEARCH, et le piège

FIND et SEARCH renvoient la position d'une chaîne à l'intérieur d'une autre — le point d'ancrage que vous fournissez à MID et LEFT. Découvrez les deux vraies différences (FIND est sensible à la casse et sans caractères génériques ; SEARCH ignore la casse et accepte les génériques), pourquoi les deux renvoient #VALUE! en l'absence de correspondance, et l'astuce du test de présence ISNUMBER(SEARCH()).

Henry
Excel SUBSTITUTE et REPLACE — Remplacer par contenu vs remplacer par position

Excel SUBSTITUTE et REPLACE — Remplacer par contenu vs remplacer par position

SUBSTITUTE et REPLACE remplacent tous deux du texte, mais ils raisonnent différemment : SUBSTITUTE fait correspondre par contenu (remplacer chaque 'x', ou seulement le Nème), tandis que REPLACE travaille par position (écraser les caractères 5 à 9). Découvrez lequel utiliser, pourquoi SUBSTITUTE est sensible à la casse, et l'astuce de comptage LEN-moins-LEN.

Henry
Fonction ROUND d'Excel — ROUND, ROUNDUP et ROUNDDOWN (et pourquoi mettre en forme n'est pas arrondir)

Fonction ROUND d'Excel — ROUND, ROUNDUP et ROUNDDOWN (et pourquoi mettre en forme n'est pas arrondir)

ROUND modifie la valeur stockée selon un nombre de décimales ; la mise en forme d'une cellule ne change que son apparence. Découvrez pourquoi cet écart fait que les totaux de factures se décalent d'un centime, l'astuce de num_digits (positif, zéro, négatif), en quoi ROUNDUP et ROUNDDOWN diffèrent de ROUND, et pourquoi ils arrondissent selon la distance à zéro — et non vers le haut ou vers le bas.

Henry
Excel MROUND, CEILING et FLOOR — Arrondir au multiple le plus proche, pas à une décimale

Excel MROUND, CEILING et FLOOR — Arrondir au multiple le plus proche, pas à une décimale

MROUND, CEILING et FLOOR arrondissent au multiple le plus proche d'un nombre — 5 centimes, 15 minutes, un carton complet — et non à un nombre de décimales. Découvrez pourquoi le second argument est un multiple et non des chiffres, pourquoi l'ancien CEILING renvoie #NUM! sur les négatifs, pourquoi CEILING.MATH et FLOOR.MATH sont les choix modernes sûrs, et quand choisir chacun.

Henry
Excel INT, TRUNC et MOD — Supprimer la décimale et trouver le reste

Excel INT, TRUNC et MOD — Supprimer la décimale et trouver le reste

INT et TRUNC suppriment tous deux les décimales, mais INT arrondit vers moins l'infini tandis que TRUNC tronque simplement vers zéro — d'où leur divergence sur les nombres négatifs. MOD renvoie le reste, et dans Excel le reste prend le signe du diviseur, pas celui du nombre. Découvrez le piège du décalage d'une unité, la séparation des dates et des heures, et le motif zébré.

Henry
Fonctions IFS et SWITCH dans Excel — La logique à plusieurs branches sans la pyramide de IF imbriqués

Fonctions IFS et SWITCH dans Excel — La logique à plusieurs branches sans la pyramide de IF imbriqués

IFS vérifie une liste de conditions de haut en bas et renvoie la première qui correspond ; SWITCH compare une valeur à une liste de cas. Découvrez les deux pièges à l'origine de la plupart des bugs — IFS n'a pas de else intégré (un défaut oublié renvoie #N/A) et la première correspondance l'emporte, donc l'ordre compte — et quand préférer IFS, SWITCH ou une table de recherche.

Henry
Fonction SEQUENCE dans Excel — Générer un tableau vivant de nombres, dates et numéros de ligne

Fonction SEQUENCE dans Excel — Générer un tableau vivant de nombres, dates et numéros de ligne

SEQUENCE crée un tableau de nombres à partir de rien — c'est le moteur derrière les numéros de ligne dynamiques, les séries de dates et les grilles, pas un remplaçant de la poignée de recopie. Découvrez l'ordre des arguments (lignes, colonnes, début, pas), comment bâtir un calendrier vivant, pourquoi elle renvoie #SPILL! et quand elle remplace le glissement ou LIGNE().

Henry