Πώς να διορθώσετε ένα #REF! σφάλμα

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac Excel 2024 Excel 2024 για Mac Excel 2021 Excel 2021 για Mac Excel 2019 Excel 2016 Excel για iPad Excel για iPhone Excel για tablet Android Excel για τηλέφωνα Android Excel για Windows Phone 10 Excel Mobile

Το σφάλμα #REF! εμφανίζεται όταν ένας τύπος αναφέρεται σε ένα μη έγκυρο κελί. Αυτό συμβαίνει συνήθως όταν γίνει διαγραφή ή επικόλληση κελιών στα οποία αναφέρονται τύποι. 

#ΑΝΑΦ! που προκαλείται από τη διαγραφή μιας στήλης

Το παρακάτω παράδειγμα χρησιμοποιεί τον τύπο =SUM(B2,C2,D2) στη στήλη E.

Ένας τύπος που χρησιμοποιεί ρητές αναφορές κελιών όπως =SUM(B2;C2;D2) μπορεί να προκαλέσει ένα σφάλμα #REF! εάν διαγραφεί μια στήλη. Εάν επρόκειτο να διαγράψετε τη στήλη B, C ή D, θα προκαλούσε #REF! . Σε αυτή την περίπτωση, θα διαγράψουμε τη στήλη C (Πωλήσεις 2007) και ο τύπος θα είναι πλέον =SUM(B2;#REF!;C2). Όταν χρησιμοποιείτε ρητές αναφορές κελιών όπως αυτή (όπου αναφέρετε κάθε κελί ξεχωριστά, διαχωρισμένο με κόμμα) και διαγράφετε μια γραμμή ή στήλη στην οποία γίνεται αναφορά, το Excel δεν μπορεί να τις επιλύσει και επιστρέφει την #REF! . Αυτός είναι ο κύριος λόγος για τον οποίο δεν συνιστάται η χρήση ρητών αναφορών κελιών σε συναρτήσεις.

Παράδειγμα του σφάλματος #REF! που προκαλείται από τη διαγραφή μιας στήλης. Λύση

  • Εάν διαγράψετε κατά λάθος γραμμές ή στήλες, μπορείτε να επιλέξετε αμέσως το κουμπί "Αναίρεση" στη γραμμή εργαλείων γρήγορης πρόσβασης (ή να πιέσετε το συνδυασμό πλήκτρων CTRL+Z) για να τις επαναφέρετε.
  • Προσαρμόστε τον τύπο έτσι ώστε να χρησιμοποιεί μια αναφορά περιοχής αντί για μεμονωμένα κελιά, όπως =SUM(B2:D2). Τώρα μπορείτε να διαγράψετε οποιαδήποτε στήλη μέσα στην περιοχή αθροίσματος και το Excel θα προσαρμόσει αυτόματα τον τύπο. Μπορείτε επίσης να χρησιμοποιήσετε τον τύπο =SUM(B2:B5) για ένα άθροισμα γραμμών.

Παράδειγμα - VLOOKUP με εσφαλμένες αναφορές περιοχής

Στο παρακάτω παράδειγμα, ο τύπος =VLOOKUP(A8,A2:D5,5,FALSE) θα εμφανίσει ένα σφάλμα #ΑΝΑΦ! επειδή αναζητά μια τιμή προς επιστροφή από τη στήλη 5, αλλά η περιοχή αναφοράς είναι A:D, που είναι μόνο 4 στήλες.

Παράδειγμα τύπου VLOOKUP με εσφαλμένη περιοχή. Ο τύπος είναι =VLOOKU(A8;A2:D5;5;FALSE). Δεν υπάρχει πέμπτη στήλη στην περιοχή της συνάρτησης VLOOKUP, επομένως το 5 προκαλεί #REF! ως τιμή σφάλματος. Λύση

Προσαρμόστε την περιοχή ώστε να γίνει μεγαλύτερη ή μειώστε την τιμή αναζήτησης στήλης ώστε να ταιριάζει με την περιοχή αναφοράς. Το =VLOOKUP(A8,A2:E5,5,FALSE) θα ήταν μια έγκυρη περιοχή αναφοράς, όπως θα ήταν και το =VLOOKUP(A8,A2:D5,4,FALSE).

INDEX με εσφαλμένη αναφορά γραμμής ή στήλης

Σε αυτό το παράδειγμα, ο τύπος =INDEX(B2:E5,5,5) επιστρέφει ένα σφάλμα #ΑΝΑΦ! επειδή η περιοχή INDEX είναι 4 γραμμές επί 4 στήλες, αλλά ο τύπος ζητά να επιστρέψει αυτό που είναι στην 5η γραμμή και 5η στήλη.

Παράδειγμα τύπου INDEX με μη έγκυρη αναφορά περιοχής. Ο τύπος είναι =INDEX(B2:E5,5,5), αλλά η περιοχή είναι μόνο 4 γραμμές με 4 στήλες. Λύση

Προσαρμόστε τις αναφορές γραμμών ή στηλών, ώστε να βρίσκονται εντός της περιοχής αναζήτησης INDEX. Ο τύπος =INDEX(B2:E5,4,4) θα επέστρεφε ένα έγκυρο αποτέλεσμα.

Αναφορά κλειστού βιβλίου εργασίας με INDIRECT

Στο παρακάτω παράδειγμα, μια συνάρτηση INDIRECT επιχειρεί να αναφερθεί σε ένα βιβλίο εργασίας που είναι κλειστό, προκαλώντας #REF! .

Παράδειγμα σφάλματος #REF! που προκαλείται από αναφορά INDIRECT σε κλειστό βιβλίο εργασίας. Λύση

Ανοίξτε το βιβλίο εργασίας στο οποίο γίνεται αναφορά. Θα συναντήσετε το ίδιο σφάλμα εάν αναφέρετε ένα κλειστό βιβλίο εργασίας με μια δυναμική συνάρτηση πίνακα.

Οι δομημένες αναφορές δεν υποστηρίζονται

Οι δομημένες αναφορές σε ονόματα πινάκων και στηλών σε συνδεδεμένα βιβλία εργασίας δεν υποστηρίζονται.

Οι υπολογισμένες αναφορές δεν υποστηρίζονται

Οι υπολογισμένες αναφορές σε συνδεδεμένα βιβλία εργασίας δεν υποστηρίζονται.

Σφάλμα μη έγκυρης αναφοράς κελιού

Η μετακίνηση ή η διαγραφή κελιών προκάλεσε μη έγκυρη αναφορά κελιού ή η συνάρτηση επιστρέφει σφάλμα αναφοράς.

Θέματα OLE

Εάν έχετε χρησιμοποιήσει μια σύνδεση σύνδεσης σύνδεσης και ενσωμάτωσης αντικειμένων (OLE) που επιστρέφει μια #REF! και, στη συνέχεια, ξεκινήστε το πρόγραμμα που καλεί η σύνδεση.

Σημείωση: Η σύνδεση και ενσωμάτωση αντικειμένων (OLE) είναι μια τεχνολογία που μπορείτε να χρησιμοποιείτε για την κοινή χρήση πληροφοριών μεταξύ προγραμμάτων.

Θέματα DDE

Εάν έχετε χρησιμοποιήσει ένα θέμα δυναμικής ανταλλαγής δεδομένων (DDE) που επιστρέφει μια #REF! πρώτα, ελέγξτε για να βεβαιωθείτε ότι αναφέρεστε στο σωστό θέμα. Εάν εξακολουθείτε να λαμβάνετε #REF! , ελέγξτε τις ρυθμίσεις του Κέντρου αξιοπιστίας για εξωτερικό περιεχόμενο, όπως περιγράφεται στο θέμα Αποκλεισμός ή κατάργηση αποκλεισμού εξωτερικού περιεχομένου σε έγγραφα Microsoft 365.

Σημείωση:Η δυναμική ανταλλαγή δεδομένων (DDE) είναι ένα καθιερωμένο πρωτόκολλο για την ανταλλαγή δεδομένων μεταξύ προγραμμάτων που βασίζονται στα Microsoft Windows.

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.

Δείτε επίσης

Επισκόπηση τύπων στο Excel

Πώς να αποφύγετε εσφαλμένους τύπους

Εντοπισμός σφαλμάτων σε τύπους

Συναρτήσεις του Excel (αλφαβητικά)

Συναρτήσεις του Excel (ανά κατηγορία)