Erreur #NOMBRE! dans TRI : comment la corriger
#NOMBRE!TRILa formule TRI est l'une des plus puissantes d'Excel pour calculer le taux de rendement interne. Malheureusement, elle génère régulièrement l'erreur #NOMBRE!, ce qui frustre même les utilisateurs expérimentés. Cette erreur survient généralement parce que TRI est exigeante : elle nécessite une séquence de flux de trésorerie cohérente, refuse les valeurs texte ou les références invalides, et peut échouer si aucune solution mathématique n'existe avec l'estimation fournie. Bonne nouvelle : ce problème est extrêmement courant et entièrement résoluble. Dans la plupart des cas, quelques ajustements simples suffisent. Que ce soit nettoyer vos données, corriger l'ordre de vos flux ou affiner votre estimation initiale, vous retrouverez rapidement une formule fonctionnelle. Découvrez comment identifier et corriger rapidement la cause de votre #NOMBRE!.
Pourquoi TRI cause #NOMBRE!
Paramètre d'estimation invalide
Le paramètre [estimation] doit être un nombre entre 0 et 1 (ou omis). Une valeur en dehors de cette plage ou un texte génère l'erreur #NOMBRE!. TRI utilise ce paramètre pour affiner l'algorithme de calcul du taux de rendement interne.
=TRI(B2:B10;2) ou =TRI(B2:B10;"texte") - estimation > 1 ou non numériqueFlux de trésorerie sans changement de signe
TRI nécessite au minimum un flux négatif et un flux positif pour converger vers une solution. Si tous les flux sont du même signe (tous positifs ou tous négatifs), Excel ne peut pas calculer un taux et retourne #NOMBRE!.
=TRI(B2:B5) où B2:B5 contient {1000; 2000; 3000; 4000} - tous positifs, pas de solutionAbsence de convergence numérique
L'algorithme itératif de TRI ne trouve pas de solution convergente après ses tentatives. Cela survient avec certaines séquences de flux particulièrement instables ou lorsque l'estimation initiale est trop éloignée de la solution réelle.
=TRI(B2:B10;0.5) où les flux créent une fonction sans racine acceptable ou divergenteSolution pas à pas
- 1Cliquez sur la cellule affichant #NOMBRE! et appuyez sur F2 pour entrer en mode édition et voir la formule complète
- 2Vérifiez que le paramètre 'ordre_de_tri' (3e argument) contient uniquement 0 (décroissant) ou 1 (croissant) - toute autre valeur génère cette erreur
- 3Contrôlez que le paramètre 'plage_recherche' (1er argument) n'est pas vide et contient des données valides (pas d'espaces inutiles ou de références cassées)
- 4Assurez-vous que les cellules de votre plage ne contiennent pas de caractères non-numériques si vous recherchez un nombre, ou inversement
- 5Si votre plage contient des erreurs (#N/A, #DIV/0!, etc.), enveloppez TRI avec SIERREUR : =SIERREUR(TRI(...), "Erreur de données")
- 6Vérifiez que votre plage de données n'est pas filtrée ou masquée - TRI peut échouer avec des lignes cachées contenant des valeurs invalides
- 7Testez votre formule en appuyant sur Ctrl+Maj+Entrée si vous utilisez Excel classique (pour les formules matricielles)
- 8Si l'erreur persiste, réécrivez la formule de zéro en copiant-collant uniquement les références de cellules valides (Ctrl+C, Ctrl+V)
Exemple concret
Calcul du taux de rendement interne (TRI) pour un projet d'investissement
Un analyste financier utilise la fonction TRI pour évaluer la rentabilité d'un projet sur 5 ans. Les flux de trésorerie sont saisis dans une colonne, dont l'investissement initial négatif.
Avant (erreur)
=TRI(B2:B6)Après (corrigé)
=IFERROR(TRI(IF(ISERROR(B2:B6);0;B2:B6));"Données invalides ou tous les flux de même signe")Problème : L'erreur #NOMBRE! apparaît car la plage contient du texte non numérique (une cellule avec 'N/A' au lieu d'une valeur), ou tous les flux ne changent pas de signe (tous positifs ou tous négatifs), empêchant le calcul itératif du TRI.
Solution : Nettoyer les données en remplaçant le texte par des zéros ou des valeurs numériques valides. S'assurer qu'il y a au minimum un flux négatif et un flux positif pour que TRI converge vers une solution.
Conseil de prévention
Vérifiez que tous les arguments de TRI sont des plages valides et que l'ordre de tri (3ème argument) est bien 1 ou -1, jamais une valeur invalide comme 0 ou du texte.
Outils gratuits pour corriger vos formules
Utilisez ces outils gratuits pour éviter cette erreur :
Générateur de Formules Excel
Décrivez ce que vous voulez calculer et obtenez la formule Excel instantanément
Générateur RECHERCHEV
Générez des formules RECHERCHEV instantanément en décrivant votre besoin en français
Expliqueur de Formules Excel
Collez n'importe quelle formule Excel et obtenez une explication claire, étape par étape, propulsée par l'IA.