Exceller

Comment réparer le # DIV / 0! Erreur

How Fix Div 0

Formule Excel: Comment réparer le # DIV / 0! ErreurFormule générique
= IF (A2='','',A1/A2)
Résumé

Le # DIV / 0! Une erreur apparaît lorsqu'une formule tente de diviser par zéro ou une valeur équivalente à zéro. Bien qu'un # DIV / 0! l'erreur est causée par une tentative de division par zéro, elle peut également apparaître dans d'autres formules qui référence cellules qui affichent le # DIV / 0! Erreur. Dans l'exemple illustré, si une cellule de A1: A5 contient un # DIV / 0! erreur, la formule SOMME ci-dessous également afficher # DIV / 0 !:

 
= SUM (A1:A5)
Explication

À propos de # DIV / 0! Erreur

Le # DIV / 0! Une erreur apparaît lorsqu'une formule tente de diviser par zéro ou une valeur équivalente à zéro. Comme les autres erreurs, le # DIV / 0! est utile, car il vous indique qu'il y a quelque chose de manquant ou d'inattendu dans une feuille de calcul. Vous pouvez voir # DIV / 0! erreurs lorsque les données sont saisies, mais ne sont pas encore complètes. Par exemple, une cellule de la feuille de calcul est vide car les données ne sont pas encore disponibles.



comment trouver le quartile 1 dans excel

Bien qu'un # DIV / 0! l'erreur est causée par une tentative de division par zéro, elle peut également apparaître dans d'autres formules qui référence cellules qui affichent le # DIV / 0! Erreur. Par exemple, si une cellule de A1: A5 contient un # DIV / 0! erreur, la formule SUM ci-dessous affichera # DIV / 0 !:



 
= SUM (A1:A5)

La meilleure façon d'éviter # DIV / 0! erreurs est de s'assurer que les données sont complètes. Si vous voyez un # DIV / 0! erreur, vérifiez les éléments suivants:

  1. Toutes les cellules utilisées par une formule contiennent des informations valides
  2. Aucune cellule vide n'est utilisée pour diviser d'autres valeurs
  3. Les cellules référencées par une formule n'affichent pas déjà un # DIV / 0! Erreur

Remarque: si vous essayez de diviser un nombre par une valeur de texte, vous verrez une erreur #VALUE et non # DIV / 0 !.



# DIV / 0! erreur et cellules vides

Les cellules vides sont une cause fréquente de # DIV / 0! les erreurs. Par exemple, dans l'écran ci-dessous, nous calculons la quantité par heure dans la colonne D avec cette formule, copiée vers le bas:

 
=B3/C3

# DIV / 0! exemple d'erreur - cellule vide

Étant donné que C3 est vide, Excel évalue la valeur de C3 comme zéro et la formule renvoie # DIV / 0 !.



# DIV / 0! avec des fonctions moyennes

Excel dispose de trois fonctions pour calculer les moyennes: MOYEN , MOYENNEIF , et MOYENNEIFS . Les trois fonctions peuvent renvoyer un # DIV / 0! erreur lorsque le nombre de valeurs «correspondantes» est égal à zéro. Cela est dû au fait que la formule générale pour calculer les moyennes est = somme / nombre et que le nombre peut parfois être égal à zéro.

Par exemple, si vous essayez de faire la moyenne d'une plage de cellules qui ne contient que des valeurs de texte, la fonction MOYENNE renverra # DIV / 0! car le nombre de valeurs numériques à moyenne est égal à zéro:

# DIV / 0! exemple d'erreur avec la fonction MOYENNE

De même, si vous utilisez la fonction AVERAGEIF ou AVERAGEIFS avec des critères logiques qui ne correspondent à aucune donnée, ces fonctions renverront # DIV / 0! car le nombre d'enregistrements correspondants est égal à zéro. Par exemple, dans l'écran ci-dessous, nous utilisons la fonction AVERAGEIFS pour calculer une quantité moyenne pour chaque couleur avec cette formule:

 
= AVERAGEIFS (quantity,color,E3)

# DIV / 0! exemple d'erreur avec la fonction AVERAGEIFS

où 'couleur' ​​(B3: B8) et 'quantité' (C3: C8) sont plages nommées .

Comme il n'y a pas de couleur «bleue» dans les données (c'est-à-dire que le nombre d'enregistrements «bleus» est zéro), AVERAGEIFS renvoie # DIV / 0!

Cela peut prêter à confusion lorsque vous êtes «certain» qu'il existe des enregistrements correspondants. La meilleure façon de dépanner est de configurer un petit échantillon de données saisies manuellement pour valider les critères que vous utilisez. Si vous postulez critères multiples avec AVERAGEIFS , travaillez étape par étape et n'ajoutez qu'un seul critère à la fois.

Une fois que vous obtenez l'exemple fonctionnant avec des critères comme prévu, passez aux données réelles. Plus d'informations sur les critères de formule ici .

inférieur ou égal à vba

Piéger le # DIV / 0! erreur avec IF

Un moyen simple de piéger le # DIV / 0! est de vérifier les valeurs requises avec le Fonction IF . Dans l'exemple illustré, le # DIV / 0! l'erreur apparaît dans la cellule D6 car la cellule C6 est vide:

 
=B6/C6 // #DIV/0! because C6 is blank

Pour vérifier que C6 a une valeur et abandonner le calcul si aucune valeur n'est disponible, vous pouvez utiliser IF comme ceci:

 
= IF (C6='','',B6/C6) // display nothing if C6 is blank

Vous pouvez étendre cette idée plus loin et vérifier que B6 et C6 ont des valeurs en utilisant la fonction OR:

 
= IF ( OR (B6='',C6=''),'',B6/C6)

Voir également: SI la cellule est ceci OU cela .

Piéger le # DIV / 0! erreur avec IFERROR

Une autre option pour piéger le # DIV / 0! l'erreur est la Fonction IFERROR . IFERROR détecte toute erreur et renvoie un résultat alternatif. Pour piéger le # DIV / 0! erreur, enroulez la fonction IFERROR autour de la formule dans D6 comme ceci:

 
= IFERROR (B6/C6,'') // displays nothing when C6 is empty

Ajouter un message

Si vous souhaitez afficher un message lorsque vous piègez un # DIV / 0! erreur, mettez simplement le message entre guillemets. Par exemple, pour afficher le message «Veuillez saisir les heures», vous pouvez utiliser:

 
= IFERROR (B6/C6,'Please enter hours')

Ce message sera affiché à la place de # DIV / 0! tandis que C6 reste vide.

Auteur Dave Bruns


^