Exceller

Comment réparer le #DIV/0 ! Erreur

How Fix Div 0

Formule Excel : Comment réparer le #DIV/0 ! ErreurFormule générique |_+_| Sommaire

Le #DIV/0 ! erreur apparaît lorsqu'une formule tente de diviser par zéro, ou une valeur équivalente à zéro. Bien qu'un #DIV/0 ! 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 SUM ci-dessous aussi afficher #DIV/0! :





= IF (A2='','',A1/A2)
Explication

A propos du #DIV/0 ! Erreur

Le #DIV/0 ! erreur apparaît lorsqu'une formule tente de diviser par zéro, ou une valeur équivalente à zéro. Comme d'autres erreurs, le #DIV/0 ! est utile, car il vous indique qu'il manque quelque chose d'inattendu dans une feuille de calcul. Vous pouvez voir #DIV/0 ! erreurs lors de la saisie des données, mais n'est pas encore complète. 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 ! 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 de prévenir #DIV/0 ! erreurs est de s'assurer que les données sont complètes. Si vous voyez un #DIV/0 inattendu ! erreur, vérifiez les points suivants :

  1. Toutes les cellules utilisées par une formule contiennent des informations valides
  2. Il n'y a pas de cellules vides utilisées 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 :

 
= SUM (A1:A5)

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

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

#DIV/0 ! avec des fonctions moyennes

Excel a trois fonctions pour calculer les moyennes : MOYENNE , MOYENIF , et MOYENNES . Les trois fonctions peuvent renvoyer un #DIV/0 ! erreur lorsque le nombre de valeurs « correspondantes » est égal à zéro. En effet, la formule générale de calcul des moyennes est =sum/count, et 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 à moyenner est égal à zéro :

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

De même, si vous utilisez la fonction MOYENNEIF ou MOYENNEIFS avec des critères logiques qui ne correspondent à aucune donnée, ces fonctions renverront #DIV/0 ! car le nombre d'enregistrements correspondants est de 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 :

 
=B3/C3

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

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

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

Cela peut être déroutant 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 à la main pour valider les critères que vous utilisez. Si vous postulez plusieurs critères avec AVERAGEIFS , travaillez étape par étape et n'ajoutez qu'un critère à la fois.

Une fois que l'exemple fonctionne avec les 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égeage du #DIV/0 ! erreur avec IF

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

 
= AVERAGEIFS (quantity,color,E3)

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

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

Vous pouvez étendre cette idée plus loin et vérifier que B6 et C6 ont des valeurs à l'aide de la fonction OU :

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

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

Piégeage du #DIV/0 ! erreur avec IFERREUR

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

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

Ajouter un message

Si vous souhaitez afficher un message lorsque vous interceptez un #DIV/0 ! erreur, placez simplement le message entre guillemets. Par exemple, pour afficher le message 'Veuillez entrer les heures', vous pouvez utiliser :

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

Ce message s'affichera à la place de #DIV/0 ! tandis que C6 reste vide.

Auteur Dave Bruns


^