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

Fonctions Excel TYPE et N — Diagnostiquer quel genre de valeur vous détenez vraiment

|

Fonctions Excel TYPE et N — Diagnostiquer quel genre de valeur vous détenez vraiment

L'essentielTYPE(valeur) renvoie un code pour le genre de valeur qu'il voit — 1 nombre, 2 texte, 4 logique, 16 erreur, 64 matrice — et N(valeur) convertit une valeur en nombre (VRAI→1, une date→son numéro de série, texte→0). Les deux sont de vieilles fonctions discrètes que vous employez rarement seules, mais ce sont des instruments de diagnostic tranchants : TYPE cerne le bug « pourquoi ce nombre se comporte-t-il comme du texte ? », et N est la façon soignée de forcer un booléen dans un calcul ou de souder un commentaire à une formule.

=TYPE(A2)         ' 1 nombre · 2 texte · 4 logique · 16 erreur · 64 matrice
=N(VRAI)          ' -> 1     (logique converti en nombre)
=N("hello")       ' -> 0     (le texte devient 0 — PAS une erreur)
=SOMME(B2:B10) + N("Total T1, retours exclus")   ' le commentaire ajoute 0, documente la formule

La plupart des fonctions se soucient de ce que vaut une valeur. Ces deux-là se soucient de ce qu'une valeur est — Excel la traite-t-il comme un nombre, un morceau de texte, un VRAI/FAUX, une erreur ? Quand une colonne de « nombres » refuse de s'additionner, la faute est presque toujours une incompatibilité de type cachée en pleine vue, et TYPE est le moyen le plus rapide de l'exposer.

Remarque : dans l'interface d'Excel en français, ces fonctions gardent les mêmes noms — TYPE (TYPE) et N (N) — et les codes d'erreur s'affichent #N/A et #VALEUR!. Les formules ci-dessous emploient les noms français des fonctions apparentées (SOMME pour SUM, CNUM pour VALUE) avec le point-virgule ; comme séparateur d'arguments et la virgule décimale — le comportement est identique à la version anglaise.

Ce que vous allez apprendre

  • Le modèle mental : TYPE et N sont des détectives de type, pas des calculatrices
  • Lire les codes de TYPE — et s'en servir pour attraper les nombres stockés en texte
  • Pourquoi N("quoi que ce soit") renvoie 0 au lieu d'une erreur, et en quoi cela diffère de CNUM
  • L'unique usage vraiment moderne de N : un commentaire en ligne intégré à une formule
  • Pourquoi les deux sont largement supplantées — et les rares cas où elles gagnent encore

Le modèle mental : des détectives de type

TYPE et N reposent sur la même idée, prise de deux côtés. TYPE pose une question — « quel genre de valeur est-ce ? » — et répond par un code numérique. N formule une exigence — « donne-moi ceci sous forme de nombre » — et renvoie l'équivalent numérique. Ni l'une ni l'autre ne fait d'arithmétique sur le sens de vos données ; toutes deux opèrent sur leur type.

=TYPE("42")   ' -> 2    c'est du texte (même si ça ressemble à un nombre)
=TYPE(42)     ' -> 1    c'est un vrai nombre
=N("42")      ' -> 0    convertir du texte donne 0, pas 42
=N(42)        ' -> 42   un nombre se convertit en lui-même

Remarquez ces deux résultats "42" ensemble — TYPE vous dit que la cellule est du texte, et N refuse de la sauver (le texte se convertit en 0, pas en 42). Cette association est le cœur de ce à quoi ces fonctions servent : détecter et raisonner sur le type, pas transformer les valeurs. Pour réellement convertir "42" en le nombre 42, vous utiliseriez CNUM ; TYPE et N sont l'étape de diagnostic avant que vous décidiez qu'une conversion est même nécessaire.

Lire les codes de TYPE — et attraper les nombres stockés en texte

TYPE renvoie l'un de cinq codes, et ils valent la peine d'être mémorisés car chacun correspond à un vrai moment de débogage :

Code Signification Exemple
1 Nombre =TYPE(42)
2 Texte =TYPE("hi")
4 Logique =TYPE(VRAI)
16 Erreur =TYPE(#N/A)
64 Matrice =TYPE({1\2\3})

L'usage phare, c'est le bug des nombres stockés en texte. Vous importez une colonne, vous la passez à =SOMME, et vous obtenez 0 — ou un total manifestement trop bas. Les valeurs ont l'air de nombres, alignées à gauche dans leurs cellules. =TYPE(A2) tranche instantanément : un résultat de 2 signifie qu'Excel voit du texte, pas un nombre, ce qui explique pourquoi l'arithmétique le saute. C'est un diagnostic plus ferme que de scruter l'alignement, et il vous oriente droit vers le correctif (convertir avec CNUM, ou multiplier par 1).

Une subtilité : quand vous pointez TYPE sur une cellule de formule, il rapporte le type du résultat de la formule, évalué en direct. =TYPE(A1)A1 contient =1/0 renvoie 16 — il voit l'erreur que la formule produit actuellement, pas la formule elle-même.

Pourquoi N("quoi que ce soit") renvoie 0 — et pourquoi cela coupe des deux côtés

N convertit selon des règles fixes, et les règles valent la peine d'être connues car l'une d'elles est un piège :

=N(25)           ' -> 25    les nombres passent tels quels
=N(VRAI)         ' -> 1     VRAI vaut 1, FAUX vaut 0
=N("2026-01-15") ' -> 0     le texte vaut 0, même un texte qui ressemble à une date
=N(A1)           ' où A1 est une vraie date -> son numéro de série
=N("banana")     ' -> 0     n'importe quel texte -> 0

La règle qui surprend tout le monde : un texte, quel qu'il soit, se convertit en 0, silencieusement. C'est la différence tranchante avec CNUM, qui tente d'analyser le texte et renvoie #VALEUR! quand il n'y parvient pas. N ne renvoie jamais d'erreur sur du texte — il rend simplement 0. Cela rend N merveilleusement tolérant et discrètement dangereux : il avalera une saisie de texte égarée qui aurait dû lever un drapeau rouge, la repliant dans vos calculs comme un zéro. Utilisez N quand vous voulez que les non-nombres soient traités comme 0 ; utilisez CNUM (ou une conversion protégée) quand un non-nombre est un vrai problème dont vous préféreriez être averti.

L'unique usage moderne de N : un commentaire en ligne dans une formule

Voici l'astuce qui garde N en vie en 2026. Parce que N("un texte quelconque") renvoie 0, vous pouvez l'ajouter à une formule numérique sans en changer le résultat — et utiliser le texte comme un commentaire soudé à la formule elle-même :

=SOMME(D2:D40) + N("Exclut les retours et les virements internes")

Le N(...) apporte 0, donc le total est inchangé, mais quiconque clique sur la cellule lit pourquoi le nombre est ce qu'il est, là, dans la barre de formule. Contrairement à un commentaire de cellule ou à une note dans une cellule lointaine, cette documentation voyage avec la formule — copiez la formule, et l'explication suit. C'est une petite astuce d'artisan légitime pour les formules qui survivront au souvenir que vous en avez.

Le jugement

TYPE et N sont des reliques de l'ancien système de types d'Excel, et la plupart de ce qu'elles faisaient jadis a désormais un remplaçant plus clair. Besoin qu'un booléen rejoigne un calcul ? --(A1>0) ou (A1>0)*1 est l'idiome que tout le monde lit aujourd'hui, même si N(A1>0) est tout aussi valable. Besoin de tester un type ? Les fonctions ISESTNUM, ESTTEXTE, ESTLOGIQUE — disent ce qu'elles veulent dire en clair, là où TYPE vous oblige à décoder un nombre. Alors pourquoi les apprendre ? Parce que TYPE reste la réponse unique la plus rapide à « qu'est-ce qu'Excel traite réellement là ? » pendant une séance de débogage, et N("…") est la façon la plus propre de commenter une formule sur place. Connaissez-les comme des instruments de diagnostic et des tours de main, pas comme des briques de tous les jours — tendez la main vers les fonctions IS et CNUM pour le travail que vous livrez, et gardez TYPE et N pour le moment où vous devez interroger une valeur qui se comporte mal.

Comment ExcelMaster aide

« Mes nombres refusent de s'additionner » est l'une des frustrations Excel les plus courantes, et la cause — du texte déguisé en nombres — est invisible tant que vous ne la sondez pas. ExcelMaster la diagnostique pour vous : pointez-le sur une colonne qui refuse de se sommer et il vérifie le type sous-jacent, vous dit clairement que les valeurs sont stockées en texte, et les réécrit en vrais nombres en une étape. Demandez-lui de « convertir ces nombres-textes », de « documenter pourquoi ce total exclut les retours » ou de « compter les indicateurs VRAI comme 1 », et il emploie le bon outil — CNUM, une note N() en ligne, ou une coercition propre — au lieu de vous laisser vous rappeler quelle fonction énigmatique fait quoi.

Questions fréquentes

Que fait la fonction TYPE dans Excel ?

=TYPE(valeur) renvoie un nombre décrivant le genre de valeur : 1 pour un nombre, 2 pour du texte, 4 pour un logique (VRAI/FAUX), 16 pour une erreur, et 64 pour une matrice. On s'en sert pour diagnostiquer le type d'une valeur — le plus souvent pour confirmer que des « nombres » qui refusent de s'additionner sont en réalité stockés en texte (code 2).

Comment vérifier si un nombre est stocké en texte dans Excel ?

Utilisez =TYPE(A2) : un résultat de 2 signifie que la cellule contient du texte, pas un nombre, ce qui explique son exclusion de SOMME. Un résultat de 1 signifie que c'est un vrai nombre. Une fois confirmé, convertissez avec CNUM ou en multipliant la cellule par 1. Vous pouvez aussi vérifier avec =ESTNUM(A2).

Que fait la fonction N, et pourquoi N("texte") renvoie-t-il 0 ?

=N(valeur) convertit une valeur en nombre : les nombres restent identiques, VRAI devient 1, FAUX et tout texte deviennent 0, et une date devient son numéro de série. Le texte renvoie 0 (plutôt qu'une erreur) par conception — contrairement à CNUM, N n'essaie jamais d'analyser le texte, si bien qu'il tolère les non-nombres en les traitant comme zéro.

Comment ajouter un commentaire à l'intérieur d'une formule Excel ?

Ajoutez + N("votre note") à une formule numérique. Parce que N renvoie 0 pour du texte, la note ne change pas le résultat, mais elle reste visible dans la barre de formule et voyage avec la formule quand on la copie — par exemple =SOMME(D2:D40) + N("exclut les retours").

Faut-il utiliser TYPE et N ou les fonctions IS ?

Pour le travail quotidien, préférez les fonctions IS (ESTNUM, ESTTEXTE, ESTLOGIQUE) — elles sont plus lisibles que les codes numériques de TYPE. Utilisez TYPE pour un diagnostic ponctuel et rapide d'une valeur inconnue, et N quand vous avez besoin d'un booléen dans un calcul ou d'un commentaire de formule en ligne.

Testé dans

Testé dans : Excel 365 (Windows 11) — dernière vérification le 09/07/2026.

Guides associés : Fonctions IS Excel · Excel CNUM · Excel FORMULETEXTE et ESTFORMULE · Excel CELLULE