Formule Excel: Comment réparer le # DIV / 0! erreur -

Table des matières

Formule générique

=IF(A2="","",A1/A2)

Sommaire

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 font référence à des 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 affichera également # 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 d'autres erreurs, le # DIV / 0! est utile, car il vous indique qu'il manque quelque chose 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.

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 font référence à des 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

É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: AVERAGE, AVERAGEIF et AVERAGEIFS. 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 calculer la moyenne d'une plage de cellules contenant uniquement des valeurs de texte, la fonction MOYENNE renverra # DIV / 0! car le nombre de valeurs numériques à moyenne est égal à zéro:

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)

où «couleur» (B3: B8) et «quantité» (C3: C8) sont des plages nommées.

Puisqu'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 appliquez plusieurs critères 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.

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

Un moyen simple de piéger le # DIV / 0! consiste à vérifier les valeurs requises avec la 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 aussi: IF 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.

Articles intéressants...