Contacts

Erreur dans le numéro excel. Quels sont les codes d'erreur et comment les corriger ? Erreurs dans Excel - Somme des valeurs numériques et textuelles

Les questions sur les erreurs dans Excel sont les plus courantes, j'en reçois tous les jours, les forums thématiques et les services de réponse en sont remplis. Il est très facile de se tromper dans une formule Excel, surtout quand on travaille vite et avec gros montant Les données. Il en résulte des calculs erronés, des managers mécontents, des pertes... Comment trouver une erreur qui s'est glissée dans vos calculs ? Essayons de comprendre. Il n'y a pas d'outil ou d'algorithme unique pour trouver les erreurs, nous allons donc passer du simple au complexe.

Si la cellule contient une formule au lieu d'un résultat

Si vous avez écrit une formule dans une cellule, appuyé sur Entrée, et au lieu du résultat, la formule elle-même y est affichée, alors vous avez sélectionné format texte valeurs pour cette cellule. Comment réparer? Tout d'abord, étudiez et sélectionnez celui dont vous avez besoin, mais pas de texte, dans ce format, aucun calcul n'est effectué.

Maintenant sur le ruban, trouvez Accueil - Numéro, et dans la liste déroulante choisir le format de données approprié. Faites cela pour toutes les cellules où la formule est devenue du texte brut.

Si les formules de la feuille de calcul ne sont pas recalculées

Si vous modifiez les données source et que les formules de la feuille ne souhaitent en aucun cas être recalculées, vous avez désactivé le recalcul automatique des formules.

Pour résoudre ce problème, cliquez sur le ruban : Formules - Calculs - Options de calcul - Automatique. Maintenant, tout sera recalculé comme d'habitude.

N'oubliez pas que le recalcul automatique peut être désactivé exprès. Si vous avez sur la feuille grande quantité formules - chaque modification entraîne leur recalcul. En conséquence, travailler avec le document se transforme en un état d'attente chronique après chaque modification. Dans ce cas, vous devez convertir la conversion en mode manuel: Formules - Calculs - Options de calcul - Manuel. Apportez maintenant toutes les modifications aux données d'origine, le programme attendra. Lorsque toutes les modifications sont apportées - appuyez sur F9, toutes les formules mettront à jour les valeurs. Ou réactivez le recalcul automatique.

Si la cellule est remplie d'un signe dièse

Une autre situation classique, quand à la suite de calculs vous obtenez non pas un résultat, mais une cellule remplie de signes dièse :

En fait, ce n'est pas une erreur, car le programme vous indique que le résultat ne rentre pas dans la cellule, il vous suffit de le mettre à la bonne taille.

Le résultat du calcul est au mauvais format

Il arrive parfois qu'après avoir effectué des calculs, le résultat n'apparaisse pas sous la forme que vous attendez. Par exemple, nous avons ajouté deux nombres et, par conséquent, nous avons obtenu une date. Pourquoi ça arrive ? Il est probable que le format de données dans la cellule ait été précédemment défini sur "date". Changez-le simplement pour celui que vous voulez, et tout se passera comme vous le souhaitez.

Lorsque les liens externes ne sont pas disponibles

Si Formule Excel renvoie un mauvais résultat

Si vous avez écrit une formule et qu'elle renvoie un résultat manifestement incorrect, traitons de la logique de la formule. Vous pourriez faire une erreur banale dans les parenthèses, l'ordre des opérateurs. Étudiez et vérifiez si tout est correct dans le vôtre. Si c'est vrai, passez à l'étape suivante.

Si vous utilisez des fonctions, assurez-vous de connaître . Chacun d'eux a sa propre syntaxe. Vérifiez si vous avez correctement défini les paramètres de la formule en lisant l'aide correspondante. Appuyez sur F1 et dans la fenêtre "Aide d'Excel" de la recherche, écrivez votre fonction, par exemple "". Le programme affichera une liste des matériaux disponibles pour cette fonction. En règle générale, ils suffisent pour obtenir une image complète du travail de votre fonction. Les auteurs de l'aide présentent le matériel de manière très accessible, donnent des exemples d'utilisation.

Souvent, les utilisateurs spécifient de manière incorrecte les références de cellule dans les formules, c'est pourquoi ils obtiennent des résultats erronés. La première chose à faire pour tester des formules externes est d'activer l'affichage des formules dans les cellules. Pour cela, courez sur le ruban Formules - Dépendances de formule - Afficher les formules. Désormais, les cellules afficheront des formules, et non les résultats des calculs. Vous pouvez parcourir la feuille des yeux et vérifier si les liens corrects sont indiqués. Pour afficher à nouveau les résultats, exécutez à nouveau la même commande.

Pour simplifier le processus, vous pouvez inclure des flèches de lien. Vous pouvez facilement déterminer à quelles cellules une formule fait référence en cliquant sur Formules - Dépendances de formule - Influencer les cellules. Sur la feuille, des flèches bleues indiqueront à quelles données vous vous référez.

De même, vous pouvez voir les cellules où les formules font référence à une cellule donnée. Pour ce faire, nous effectuons : Formules - Dépendances de formule - Cellules dépendantes.

Gardez à l'esprit que dessiner des flèches dans des tableaux complexes prendra beaucoup de temps et de ressources machine. Pour supprimer les flèches, cliquez sur Formules - Dépendances de formule - Supprimer les flèches.

En règle générale, vérifier soigneusement les formules avec les outils énumérés ci-dessus résout le problème des résultats erronés. Nous recherchons un problème pour gagner!

Si une référence circulaire se produit dans Excel

Parfois, après avoir saisi une formule, le programme avertit qu'une référence circulaire a été saisie. Le calcul s'arrête. Cela signifie que la formule fait référence à une cellule, qui à son tour fait référence à la cellule dans laquelle vous saisissez la formule. Il s'avère, un cycle fermé de calculs, le programme devra calculer le résultat indéfiniment. Mais cela n'arrivera pas, vous serez averti et aurez la possibilité de résoudre le problème.

Souvent, les cellules se réfèrent les unes aux autres indirectement, c'est-à-dire pas directement, mais par des formules intermédiaires.

Pour trouver de telles formules "incorrectes", recherchez sur le ruban : Formules - Dépendances de formule - Vérification des erreurs - Erreurs cycliques. Ce menu ouvre une liste de cellules avec des formules en boucle. Cliquez sur n'importe lequel pour y placer le curseur et vérifier la formule.

Naturellement, les références circulaires sont éliminées en vérifiant et en corrigeant la logique de calcul. Cependant, dans certains cas, une référence circulaire ne sera pas une erreur. Autrement dit, ce système de formules doit encore être autorisé à calculer jusqu'à un état proche de l'équilibre, lorsqu'il n'y a pratiquement aucun changement. Certaines tâches d'ingénierie l'exigent. Heureusement, Excel le permet. Cette approche est appelée calcul itératif. Pour les activer, cliquez sur Fichier - Options - Formules, et cochez la case "Calculs itératifs". Installez-y :

  • Limite d'itérationquantité maximale itérations (cycles), qui seront effectuées jusqu'à un arrêt complet
  • Erreur relative– la modification minimale des valeurs cibles en une itération, à laquelle le recalcul sera arrêté.

Autrement dit, la formule cyclique sera calculée jusqu'à ce que l'erreur relative soit atteinte, mais pas plus que le nombre limite d'itérations spécifié.

Erreurs Excel intégrées

Parfois, lors des calculs, des erreurs apparaissent qui commencent par le signe "#". Par exemple, "#N/A", "#NUMBER !", etc. ces erreurs sont moi, lisez ce post et essayez de comprendre la raison de votre erreur. Lorsque cela se produit, vous pouvez facilement tout réparer.

Si vous ne trouvez pas d'erreur dans une formule assez complexe, cliquez sur point d'exclamationà côté de la cellule et sélectionnez "Afficher les étapes de calcul" dans le menu contextuel.

Une fenêtre apparaîtra à l'écran indiquant à quel moment du calcul une erreur se produit, elle sera soulignée dans la formule. C'est un moyen sûr de comprendre exactement ce qui ne va pas.

Ce sont peut-être tous les principaux moyens de rechercher et de corriger les erreurs dans Excel. Nous avons examiné les problèmes les plus courants et comment les résoudre. Mais que faire lorsque des erreurs doivent être prévues immédiatement dans les calculs, je vous en parlerai dans un article. Ne perdez pas 5 minutes de votre temps sur cet article, le lire attentivement vous fera gagner beaucoup de temps à l'avenir.

J'attends avec impatience vos questions et commentaires sur ce post!

Si Excel ne peut pas évaluer correctement une formule ou une fonction de feuille de calcul ; il affichera la valeur de l'erreur - par exemple, #NAME?, #NUMBER!, #VALUE!, #N/A, #NULL!, #REF! - dans la cellule où se trouve la formule. Analysons les types erreurs dans excel, leur raisons possibles et comment les réparer.

Erreur #NAME ?

Erreur #NAME apparaît lorsqu'un nom utilisé dans une formule a été supprimé ou n'a pas été défini précédemment.

causes erreurs #NAME ?:

  1. Si la formule utilise un nom qui a été supprimé ou n'est pas défini.
Erreurs dans Excel - Utilisation d'un nom dans une formule

Dépannage: Spécifiez un nom. Comment faire cela est décrit dans ceci.

  1. Erreur d'orthographe du nom de la fonction :

Erreurs dans Excel - Erreur lors de l'écriture de la fonction MATCH

Dépannage: vérifiez l'orthographe de la fonction.

  1. Il manque un deux-points (:) à la référence de la plage de cellules.

Erreurs dans Excel - Erreur lors de l'écriture d'une plage de cellules

Dépannage: Corrigez la formule. Dans l'exemple ci-dessus, il s'agit de =SUM(A1:A3).

  1. La formule utilise du texte qui n'est pas entre guillemets doubles. Excel renvoie une erreur, car il traite ce texte comme un nom.

Erreurs dans Excel - Erreur de concaténation de texte avec un nombre

Dépannage: Placez le texte de la formule entre guillemets doubles.

Erreurs dans Excel - Concaténation correcte du texte

Erreur #NUMBER !

Erreur #NUMBER ! dans Excel affiché si la formule contient un nombre invalide. Par exemple:

  1. Utilises-tu un nombre négatif lorsqu'une valeur positive est requise.

Erreurs dans Excel - Erreur dans la formule, valeur d'argument négative dans la fonction ROOT

Dépannage: vérifie l'exactitude des arguments entrés dans la fonction.

  1. La formule renvoie un nombre trop grand ou trop petit pour être représenté dans Excel.

Erreurs dans Excel - Erreur dans la formule en raison d'une valeur trop grande

Dépannage: Ajustez la formule pour que le résultat soit un nombre dans la plage Excel disponible.

Erreur #VALEUR !

Ce Erreur Excel se produit lorsqu'un argument de valeur non valide est entré dans la formule.

Raisons de l'erreur #VALUE! :

  1. La formule contient des espaces, des symboles ou du texte, mais doit contenir un nombre. Par exemple:

Erreurs dans Excel - Somme des valeurs numériques et textuelles

Dépannage: Vérifiez si les types d'arguments dans la formule sont corrects.

  1. Une plage est entrée dans l'argument de la fonction et la fonction est censée entrer une seule valeur.

Erreurs dans Excel - La fonction RECHERCHEV utilise une plage comme argument au lieu d'une valeur unique

Dépannage: fournissez les arguments corrects à la fonction.

  1. Lors de l'utilisation d'une formule matricielle, la touche Entrée est enfoncée et Excel affiche une erreur car il la perçoit comme une formule normale.

Dépannage: Utilisez le raccourci clavier Ctrl+Maj+Entrée pour terminer la saisie de la formule.

Erreurs dans Excel - Utilisation d'une formule matricielle

Erreur #LINK

Erreurs dans Excel - Erreur dans la formule en raison de la suppression de la colonne A

Dépannage: Modifier la formule.

Erreur #DIV/0 !

Ce erreurexceller se produit lors de la division par zéro, c'est-à-dire lorsqu'une référence à une cellule contenant une valeur nulle ou une référence à une cellule vide est utilisée comme diviseur.

Erreurs dans Excel - Erreur #DIV/0 !

Dépannage: Corrigez la formule.

Erreur #N/A

Erreur #N/A dans Excel signifie que la formule utilise une valeur non disponible.

Raisons de l'erreur #N/A :

  1. Lors de l'utilisation de la fonction VLOOKUP, HLOOKUP, VIEW, MATCH, un argument lookup_value non valide est utilisé :

Erreurs dans Excel - La valeur que vous recherchez n'est pas dans le tableau affiché

Dépannage: Définissez l'argument correct sur la valeur que vous recherchez.

  1. Erreurs lors de l'utilisation des fonctions RECHERCHEV ou RECHERCHEH.

Dépannage: voir la rubrique sur

  1. Erreurs lors de l'utilisation de tableaux : utilisation de tailles de plage inappropriées. Par exemple, les arguments du tableau sont plus petits que le tableau résultant :

Erreurs dans Excel - Erreurs dans une formule matricielle

Dépannage: Ajustez la plage de références de formule pour faire correspondre les lignes et les colonnes, ou entrez une formule matricielle dans les cellules manquantes.

  1. Un ou plusieurs arguments obligatoires manquent à la fonction.

Erreurs dans Excel - Erreurs dans la formule, aucun argument requis

Dépannage: entrez tous les arguments de fonction requis.

Erreur #VIDE !

Erreur #VIDE ! dans Excel se produit lorsque des plages qui ne se chevauchent pas sont utilisées dans une formule.

Erreurs dans Excel - Utilisation de plages qui ne se chevauchent pas dans la formule SOMME

Dépannage: vérifiez l'orthographe de la formule.

Erreur ####

Raisons de l'erreur

  1. La colonne n'est pas assez large pour afficher le contenu de la cellule.

Erreurs dans Excel - Augmentation de la largeur de colonne pour afficher la valeur dans la cellule

Dépannage: augmentez la largeur de la ou des colonnes.

  1. La cellule contient une formule qui renvoie une valeur négative lorsque la date ou l'heure est calculée. La date et l'heure dans Excel doivent être des valeurs positives.

Erreurs dans Excel - La différence de dates et d'heures ne doit pas être négative

Dépannage: vérifiez l'orthographe de la formule, le nombre de jours ou d'heures était un nombre positif.


Listes et plages (5)
Macros (procédures VBA) (63)
Divers (39)
Bugs et problèmes Excel (3)

Comment afficher 0 au lieu d'une erreur dans une cellule avec une formule

Il existe des situations où de nombreuses formules sont créées sur des feuilles d'un classeur qui exécutent diverses tâches. En même temps, les formules ont été créées il y a longtemps, peut-être même sur vous. Et les formules renvoient des erreurs. Par exemple #DIV/0 ! (#DIV/0!) . Cette erreur se produit si une division par zéro se produit à l'intérieur de la formule : = A1 / B1 , où B1 est zéro ou vide. Mais il peut y avoir d'autres erreurs (#N/A, #VALUE!, etc.). Vous pouvez modifier la formule en ajoutant un contrôle d'erreur :

=SI(ISERR(A1 / B1),0, A1 / B1)
arguments:
=SI(EOSH(1 argument), 2 argument, 1 argument)
Ces formules fonctionneront dans n'importe quelle version d'Excel. Certes, la fonction EOS ne gérera pas l'erreur #N/A (#N/A). Pour traiter #N/A de la même manière, vous devez utiliser la fonction ESTERREUR :
=SI(ESTERREUR(A1 / B1), 0, A1 / B1)
=SI(ESTERREUR(A1 / B1),0, A1 / B1)
Cependant, plus loin dans le texte, j'utiliserai EOSH (car il est plus court) et de plus, il n'est pas toujours nécessaire de "ne pas voir" les erreurs #N/A.
Mais pour versions d'Excel 2007 et plus, une fonction légèrement plus optimisée peut être appliquée ESLIOSHIBKA (IFERREUR):
=SIERREUR(A1 / B1 ;0)
=SIERREUR(A1 / B1 ,0)
arguments:
=SIERREUR(1 arg; 2 arg)

1 argument : expression à évaluer
2 argument : valeur ou expression à retourner dans la cellule en cas d'erreur dans le premier argument.

Pourquoi ESLIERROW est-il meilleur et pourquoi est-ce que je l'appelle plus optimisé ? Analysons plus en détail la première formule :
=SI(ISH(A1 / B1), 0, A1 / B1)
Si nous calculons pas à pas, nous verrons que l'expression A1 / B1 (c'est-à-dire la division) est d'abord calculée. Et si son résultat est une erreur, alors EOSH renverra TRUE (TRUE) , qui sera passé à IF (IF) . Et puis la fonction IF(IF) renverra la valeur du deuxième argument 0.
Mais si le résultat n'est pas erroné et qu'ISERR renvoie FALSE, alors la fonction réévaluera l'expression précédemment calculée : A1 / B1
Avec la formule ci-dessus, cela ne joue pas un rôle particulier. Mais si une formule telle que VLOOKUP est utilisée avec une vue de plusieurs milliers de lignes, le fait de calculer deux fois peut augmenter considérablement le temps nécessaire pour recalculer les formules.
La fonction SIERREUR évalue l'expression une fois, mémorise son résultat et s'il est erroné, elle renvoie ce qui a été écrit comme deuxième argument. S'il n'y a pas d'erreur, alors renvoie le résultat stocké de l'évaluation de l'expression à partir du premier argument. Celles. le calcul se produit en fait une fois, ce qui n'affectera pratiquement pas la vitesse du recalcul global des formules.
Par conséquent, si vous avez Excel 2007 et supérieur et que le fichier ne sera pas utilisé dans plus premières versions- alors il est logique d'utiliser exactement ESLIOSHIBKA (IFERROR).

Pourquoi corriger les formules avec des erreurs ? Habituellement fait pour un affichage plus esthétique des données dans les rapports, surtout si les rapports sont ensuite envoyés à la direction.

Ainsi, il existe de telles formules sur la feuille, dont les erreurs doivent être traitées. S'il existe une ou deux formules de correction de ce type (oui, même 10-15), il n'y a presque aucun problème à remplacer manuellement. Mais s'il existe plusieurs dizaines voire centaines de telles formules, le problème devient presque universel :-). Cependant, le processus peut être simplifié en écrivant un code relativement simple. Visual Basic pour candidature.
Pour toutes les versions d'Excel :

Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Si Gauche(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Number Puis MsgBox "Formules traitées"

Sub IfIsErrNull() Const sToReturnVal As String = "0" "s'il faut retourner vide au lieu de zéro "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "La plage sélectionnée ne contient aucune donnée", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2 ) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Si Gauche(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Number Then MsgBox "Impossible de convertir la formule dans la cellule : " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Pour les versions 2007 et supérieures

Sub IfErrorNull() Const sToReturnVal As String = "0" "si nécessaire, retourne vide au lieu de zéro "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String , ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "La plage sélectionnée ne contient aucune donnée", vbInformation, "www.site" Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "IFERREUR(" & s & ", " & sToReturnVal & ")" Si gauche(s, 8)<>"IFERREUR(" Alors si rc.HasArray Alors rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Puis MsgBox "Impossible de convertir la formule dans la cellule : "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Sinon MsgBox "Formules traitées", vbInformation, "www.site" End If End Sub

Sub IfErrorNull() Const sToReturnVal As String = "0" "s'il faut retourner vide au lieu de zéro "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "La plage sélectionnée ne contient aucune donnée", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2 ) ss = " =" & "SIERREUR(" & s & "," & sValRetour & ")" Si Gauche(s, 8)<>"IFERREUR(" Alors si rc.HasArray Alors rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Puis MsgBox "Impossible de convertir la formule dans la cellule : " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Comment ça fonctionne
Si vous n'êtes pas familier avec les macros, il est préférable de lire d'abord comment les créer et les appeler : Qu'est-ce qu'une macro et où la trouver ? , car il peut arriver que vous fassiez tout correctement, mais vous oubliez d'activer les macros et rien ne fonctionnera.

Copiez le code ci-dessus, allez dans l'éditeur VBA ( autre+F11), créer un module standard ( Insérer -module) et collez simplement ce code dedans. Allez à celui que vous voulez Classeur Excel et sélectionnez toutes les cellules dont les formules doivent être converties de manière à ce qu'en cas d'erreur, elles renvoient zéro. presse autre+F8, choisissez le code SiEstErrNull(ou SiErreurNull, selon celui que vous avez copié) et appuyez sur Cours.
Une fonction de gestion des erreurs sera ajoutée à toutes les formules dans les cellules sélectionnées. Les codes donnés prennent également en compte :
-si la formule a déjà utilisé la fonction SIERREUR ou SI(EOSH), alors une telle formule n'est pas traitée ;
-code traitera également correctement les fonctions de tableau ;
- vous pouvez sélectionner des cellules non adjacentes (via Ctrl).
Quel est l'inconvénient : les formules matricielles complexes et longues peuvent provoquer une erreur de code en raison de la particularité de ces formules et de leur traitement à partir de VBA. Dans ce cas, le code écrira sur l'impossibilité de continuer à travailler et mettra en évidence la cellule problématique. Par conséquent, je vous recommande fortement de faire des remplacements sur des copies de fichiers.
Si la valeur d'erreur doit être remplacée par vide au lieu de zéro, la chaîne

"Const sToReturnVal As String = """"""

Supprimer l'apostrophe ( " )

Il est également possible code donné appelez en appuyant sur un bouton (Comment créer un bouton pour appeler une macro sur une feuille) ou placez-le dans un complément (Comment créer votre propre complément ?), afin que vous puissiez l'appeler depuis n'importe quel fichier.

Et un petit ajout : essayez d'appliquer le code de manière réfléchie. Pas toujours le retour d'une erreur gêne. Par exemple, lors de l'utilisation de VLOOKUP, il est parfois utile de voir quelles valeurs n'ont pas été trouvées.
Je tiens également à noter qu'il est nécessaire de s'appliquer à des formules qui fonctionnent vraiment. Parce que si la formule renvoie #NAME!(#NAME!), cela signifie qu'un argument est écrit de manière incorrecte dans la formule et qu'il s'agit d'une erreur d'écriture de la formule et non d'une erreur dans le résultat du calcul. Il est préférable d'analyser de telles formules et de trouver une erreur afin d'éviter les erreurs logiques dans les calculs sur la feuille.

L'article a-t-il aidé ? Partagez le lien avec vos amis ! Cours vidéo

("Barre inférieure":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"diapositive","texteffectslidedirection2":"droite","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; background-color:#333333; opacity:0.6; filter:a lpha(opacity=60);","titlecss":"display:block; position:relative ; font:gras 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial ; color:#fff;","descriptioncss":"display:block; position:relative ; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial ; couleur :#fff ; margin-top:8px;","buttoncss":"display:block; position:relative ; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Lorsque vous entrez ou modifiez une formule, ou lorsque l'une des valeurs d'entrée d'une fonction change, Excel peut afficher l'une des erreurs au lieu de la valeur de la formule. Il existe sept types d'erreurs dans le programme. Regardons leur description et leurs solutions.

  1. #UNE ENTREPRISE!erreur donnée signifie presque toujours que la formule dans la cellule essaie de diviser une valeur par zéro. Le plus souvent, cela se produit en raison du fait qu'une autre cellule qui fait référence à celle-ci a une valeur nulle ou qu'il n'y a pas de valeur. Vous devez vérifier toutes les cellules associées pour de telles valeurs. De plus, cette erreur peut se produire lorsque vous entrez des valeurs incorrectes dans certaines fonctions, par exemple dans MOD () lorsque le deuxième argument est 0. De plus, une erreur de division par zéro peut se produire si vous quittez cellules vides pour entrer des données, et certaines formules nécessitent des données. Cela lancera une erreur #DIV/0 ! ce qui peut dérouter l'utilisateur final. Dans ces cas, vous pouvez utiliser la fonction IF() pour tester, comme =IF(A1=0;0;B1/A1) . Dans cet exemple, la fonction renverra 0 au lieu d'une erreur si la cellule A1 contient une valeur nulle ou vide.
  2. #N / A- Cette erreur signifie indisponible, ce qui signifie que la valeur n'est pas disponible pour la fonction ou la formule. Vous pouvez voir cette erreur si vous entrez une valeur non valide dans une fonction. Pour corriger, vérifiez d'abord les cellules d'entrée pour les erreurs, surtout si elles ont également cette erreur.
  3. #NOM?- cette erreur se produit lorsque vous spécifiez de manière incorrecte le nom dans la formule ou définissez de manière incorrecte le nom de la formule elle-même. Pour corriger, vérifiez à nouveau tous les noms et titres dans la formule.
  4. #VIDE!- Cette erreur est liée aux plages de la formule. Le plus souvent, cela se produit lorsque deux plages non sécantes sont spécifiées dans la formule, par exemple =SUM(С4:С6,А1:С1) .
  5. #NUMÉRO!- une erreur se produit lorsque la formule contient des valeurs numériques incorrectes qui sont hors limites.
  6. #LIEN!- l'erreur se produit lorsque les cellules référencées par cette formule ont été supprimées.
  7. #ÉVALUER!- dans ce cas nous parlons sur l'utilisation du mauvais type d'argument pour une fonction.

Si vous avez accidentellement égaré des parenthèses lors de la saisie d'une formule, Excel affichera un message d'avertissement à l'écran - voir fig. 1. Dans ce message, vous verrez la suggestion d'Excel sur la façon de les organiser. Si vous confirmez cet arrangement, cliquez sur Oui. Mais nécessite souvent votre propre intervention. Pour ce clic Pas et fixez les supports vous-même.

Gestion des erreurs avec la fonction ISERROR()

Vous pouvez intercepter toutes les erreurs et les gérer à l'aide de la fonction ISERROR(). Cette fonction renvoie true ou false selon qu'une erreur se produit lors de l'évaluation de son argument. Formule générale pour l'interception ressemble à ceci : =IF(ISERROR(expression),error, expression) .

La fonction if renverra une erreur (par exemple, un message) si une erreur se produit pendant le calcul. Par exemple, considérez la formule suivante : =IF(ISERROR(A1/A2),""; A1/A2) . Si une erreur se produit (diviser par 0), la formule renvoie une chaîne vide. Si aucune erreur ne se produit, l'expression A1/A2 elle-même est renvoyée.

Il y en a un autre, plus fonction pratique IFERROR() , qui combine les deux fonctions précédentes IF() et ISERROR() : IFERROR(value, value on error) , où : signification- expression pour le calcul, valeur en cas d'erreur— renvoie le résultat en cas d'erreur. Pour notre exemple, cela ressemblerait à ceci : =IFERROR(A1/A2,"") .



Vous avez aimé l'article ? Partagez-le