ElyxAI

Erreur #NOMBRE! dans TRI : comment la corriger

#NOMBRE!
+TRI

La 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érique

Flux 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 solution

Absence 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 divergente

Solution pas à pas

  1. 1Cliquez sur la cellule affichant #NOMBRE! et appuyez sur F2 pour entrer en mode édition et voir la formule complète
  2. 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
  3. 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)
  4. 4Assurez-vous que les cellules de votre plage ne contiennent pas de caractères non-numériques si vous recherchez un nombre, ou inversement
  5. 5Si votre plage contient des erreurs (#N/A, #DIV/0!, etc.), enveloppez TRI avec SIERREUR : =SIERREUR(TRI(...), "Erreur de données")
  6. 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
  7. 7Testez votre formule en appuyant sur Ctrl+Maj+Entrée si vous utilisez Excel classique (pour les formules matricielles)
  8. 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 :

Vous en avez assez de l'erreur #NOMBRE! qui bloque votre fonction TRI ? ElyxAI détecte et corrige automatiquement ce type d'erreur en quelques secondes. Testez gratuitement dès maintenant et dites adieu aux formules cassées.

Voir aussi