Formule Excel: Comment réparer le #REF! erreur -

Table des matières

Sommaire

Le #REF! une erreur se produit lorsqu'une référence n'est pas valide. Dans de nombreux cas, cela est dû au fait que des feuilles, des lignes ou des colonnes ont été supprimées ou qu'une formule avec des références relatives a été copiée vers un nouvel emplacement où les références ne sont pas valides. La correction d'une erreur #REF consiste à modifier une formule pour utiliser à nouveau des références valides. Voir ci-dessous pour plus d'exemples et d'informations.

Explication

À propos du #REF! Erreur

Le #REF! une erreur se produit lorsqu'une référence n'est pas valide. Dans de nombreux cas, cela est dû au fait que des feuilles, des lignes ou des colonnes ont été supprimées ou qu'une formule avec des références relatives a été copiée vers un nouvel emplacement où les références ne sont pas valides. Dans l'exemple illustré, la formule en C10 renvoie un #REF! erreur lors de la copie dans la cellule E5:

=SUM(C5:C9) // original C10 =SUM(#REF) // when copied to E5

Prévention des erreurs #REF

La meilleure façon d'éviter #REF! les erreurs est d'empêcher alors de se produire en premier lieu. Avant de supprimer des colonnes, des lignes ou des feuilles, assurez-vous qu'ils ne sont pas référencés par des formules dans le classeur. Si vous copiez et collez une formule vers un nouvel emplacement, vous souhaiterez peut-être convertir certaines références de cellule en référence absolue pour empêcher les modifications au cours de l'opération de copie.

Si vous causez un #REF! erreur, il est préférable de corriger immédiatement. Par exemple, si vous supprimez une colonne et #REF! des erreurs apparaissent, annulez cette action (vous pouvez utiliser le raccourci Ctrl + Z). Lorsque vous annulez, le #REF! les erreurs disparaîtront. Modifiez ensuite la ou les formules pour exclure la colonne que vous souhaitez supprimer, en déplaçant les données si nécessaire. Enfin, supprimez la colonne et confirmez qu'il n'y a pas de #REF! les erreurs.

Effacer plusieurs #REF! les erreurs

Pour supprimer rapidement de nombreuses erreurs #REF d'une feuille de calcul, vous pouvez utiliser Rechercher et remplacer. Utilisez le raccourci Ctrl + H pour ouvrir la boîte de dialogue Rechercher et remplacer. Entrez #REF! dans la zone de saisie de recherche et laissez la zone de saisie de remplacement vide:

Vous pouvez ensuite apporter des modifications au cas par cas avec Rechercher suivant + Remplacer, ou utiliser Remplacer tout pour remplacer toutes les erreurs #REF en une seule étape.

Correction des erreurs #REF

Les erreurs #REF sont quelque peu délicates à corriger car la référence de cellule d'origine a disparu pour toujours. Si vous savez quelle doit être la référence, vous pouvez simplement la corriger manuellement. Modifiez simplement la formule et remplacez #REF! avec une référence valide. Si vous ne savez pas quelle doit être la référence de cellule, vous devrez peut-être étudier la feuille de calcul plus en détail avant de pouvoir réparer la formule.

Remarque: vous ne pouvez pas annuler la suppression d'une feuille dans Excel. Si vous supprimez un onglet de feuille de calcul et que vous voyez des erreurs #REF, votre meilleure option est probablement de fermer le fichier et de rouvrir la dernière version enregistrée. Pour cette raison, enregistrez toujours un classeur (ou enregistrez une copie) avant de supprimer une ou plusieurs feuilles.

#REF! erreurs avec RECHERCHEV

Vous pouvez voir un #REF! erreur avec la fonction RECHERCHEV, lorsqu'une colonne est spécifiée de manière incorrecte. Dans l'écran ci-dessous, RECHERCHEV renvoie #REF! car il n'y a pas de colonne 3 dans la plage de table, qui est B3: C7:

Lorsque l'index de colonne est défini sur la valeur correcte de 2, #REF! l'erreur est résolue et VLOOKUP fonctionne correctement:

Remarque: vous pouvez également voir une erreur #REF avec la fonction INDEX lorsqu'une référence de ligne ou de colonne n'est pas valide.

Piéger le #REF! erreur avec IFERROR

Dans la plupart des cas, il n'a aucun sens de piéger le #REF! erreur dans une formule, car #REF! indique un problème de bas niveau. Toutefois, une situation dans laquelle IFERROR peut avoir un sens pour intercepter une erreur #REF est lorsque vous créez des références de manière dynamique avec la fonction INDIRECT.

Articles intéressants...