L'essentiel —
TYPE(valeur)renvoie un code pour le genre de valeur qu'il voit —1nombre,2texte,4logique,16erreur,64matrice — etN(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) où 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 IS — ESTNUM, 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
