Comment corriger une erreur #REF!

Comment corriger une erreur #REF!

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

La #REF ! erreur affiche lorsqu’une formule fait référence à une cellule qui n’est pas valide. Cela se produit souvent lorsque les cellules qui ont été référencées par les formules obtenez supprimés ou collées.

Exemple - Erreur #REF! causée par la suppression d’une colonne

L’exemple suivant utilise la formule =SOMME(B2;C2;D2) dans la colonne E.

Une formule utilisant des références de cellule explicites, telle que =SOMME(B2;C2;D2), peut générer une erreur #REF! en cas de suppression d’une colonne.

Si vous deviez supprimez la colonne B, C ou D serait #REF ! erreur. Dans ce cas, nous allons supprimer la colonne C (2007 Sales), et la formule devient =SUM(B2,#REF!,C2). Lorsque vous utilisez des références de cellule explicites à ceci (où vous faire référence à chaque cellule individuellement, séparés par une virgule) et supprimer une ligne référencée ou une colonne, Excel ne peut pas résoudre ce problème, elle retourne la #REF ! erreur. Il s’agit de la principale raison Pourquoi utiliser des références de cellule explicites dans des fonctions n’est pas recommandé.

Exemple d’erreur #REF! causée par la suppression d’une colonne.

Solution

  • Si vous avez supprimé par mégarde des lignes ou des colonnes, vous pouvez immédiatement cliquer sur le bouton Annuler dans la barre d’outils Accès rapide (ou appuyer sur CTRL+Z) pour les restaurer.

  • Ajuster la formule afin qu’il utilise une référence de plage au lieu des cellules individuelles, comme =SUM(B2:D2). Vous pouvez maintenant supprimer n’importe quelle colonne dans la plage somme et Excel ajuste automatiquement la formule. Vous pouvez également utiliser =SUM(B2:B5) pour une somme de lignes.

Exemple : RECHERCHEV avec des références de plage incorrectes

Dans l’exemple suivant, la formule =RECHERCHEV(A8;A2:D5;5;FAUX) renvoie une erreur #REF!, car elle recherche une valeur à renvoyer à partir de la colonne 5, alors que la plage de référence A:D ne comprend que 4 colonnes.

Exemple de formule RECHERCHEV avec une plage incorrecte.  La formule est =RECHERCHEV(A8;A2:D5;5;FAUX).  Comme il n’existe pas de cinquième colonne dans la plage de RECHERCHEV, le chiffre 5 génère une erreur #REF!.

Solution

Ajustez la plage pour être plus grandes ou réduire la valeur de recherche de colonne pour correspondre à la plage de référence. =VLOOKUP(a8,a2:E5,5,false) serait une plage de référence valide, comme le feriez = VLOOKUP(A8,A2:D5,4,FALSE).

Exemple : INDEX avec une référence de ligne ou de colonne incorrecte

Dans cet exemple, la formule =INDEX(B2:E5;5;5) renvoie une erreur #REF! parce que la plage INDEX comprend 4 lignes sur 4 colonnes, alors que la formule demande le renvoi du contenu de la 5ème ligne de la 5ème colonne.

Exemple de formule INDEX avec une référence de plage non valide.  La formule est =INDEX(B2:E5;5;5), mais la plage n’est que de 4 lignes sur 4 colonnes.

Solution

Ajuster les références de ligne ou une colonne afin qu’elles soient à l’intérieur de la plage de recherche d’INDEX. =Index(B2:E5,4,4) retournerait un résultat valide.

Exemple : référence à un classeur fermé avec la fonction INDIRECT

Dans l’exemple suivant, une fonction INDIRECT tente de référencer un classeur fermé, et génère une erreur #REF!.

Exemple d’erreur #REF! causée par une fonction INDIRECT faisant référence à un classeur fermé.

Solution

Ouvrez le classeur référencé. Vous pouvez rencontrer l’erreur même si vous faites référence à un classeur fermé avec une fonction de tableau dynamique.

Problèmes OLE

Si vous avez utilisé un lien OLE (Object Linking and Embedding) qui renvoie une erreur #REF!, démarrez le programme que le lien appelle.

Remarque : OLE est une technologie permettant de partager des informations entre des programmes.

Problèmes DDE

Si vous avez utilisé une rubrique d’échange dynamique de données (DDE) qui retourne une #REF ! erreur, première vérification pour vous assurer que vous êtes faisant référence à la rubrique appropriée. Si vous recevez toujours un #REF ! erreur, vérifiez vos Paramètres du centre de gestion de la confidentialité pour le contenu externe en tant que sous forme de plan dans bloquer ou débloquer un contenu externe dans les documents Office.

Remarque : Échange dynamique de données (DDE)est un protocole établi pour échanger des données entre des programmes Microsoft Windows.

Problèmes de macro

Si une macro entre une fonction dans la feuille de calcul qui fait référence à une cellule située au-dessus de la fonction et que la cellule qui contient la fonction se trouve dans la ligne 1, la fonction retournera #REF ! car il n’existe aucune cellule au-dessus de la ligne 1. Vérifiez la fonction pour voir si un argument fait référence à une cellule ou plage de cellules qui n’est pas valide. Cela peut nécessiter la modification de la macro dans Visual Basic Editor (VBE) pour prendre cette situation en compte.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Vue d’ensemble des formules dans Excel

Comment éviter les formules incorrectes

Utiliser la vérification des erreurs pour détecter les erreurs dans les formules

Fonctions Excel (par ordre alphabétique)

Fonctions Excel (par catégorie)

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×