Το σφάλμα #REF! εμφανίζεται όταν ένας τύπος αναφέρεται σε ένα κελί που δεν είναι έγκυρο. Αυτό συμβαίνει συνήθως όταν γίνει διαγραφή ή επικόλληση κελιών στα οποία αναφέρονται τύποι.
Το παρακάτω παράδειγμα χρησιμοποιεί τον τύπο =SUM(B2,C2,D2) στη στήλη E.
Εάν διαγράφατε τη στήλη B, C ή D, αυτό θα προκαλούσε #REF! . Σε αυτή την περίπτωση, θα διαγράψουμε τη στήλη C (2007 Sales) και ο τύπος θα έχει τώρα την ένδειξη =SUM(B2;#REF!;C2). Όταν χρησιμοποιείτε ρητές αναφορές κελιών όπως αυτή (όπου κάνετε αναφορά σε κάθε κελί ξεχωριστά, διαχωρισμένες με κόμμα) και διαγράφετε μια γραμμή ή στήλη αναφοράς, το Excel δεν μπορεί να το επιλύσει, επομένως επιστρέφει το #REF! . Αυτός είναι ο κύριος λόγος για τον οποίο δεν συνιστάται η χρήση ρητών αναφορών κελιών σε συναρτήσεις.
Λύση
-
Εάν διαγράψατε κατά λάθος γραμμές ή στήλες, μπορείτε να επιλέξετε αμέσως το κουμπί Αναίρεση στη Γραμμή εργαλείων γρήγορης πρόσβασης (ή να πατήσετε το συνδυασμό πλήκτρων CTRL+Z) για να τις επαναφέρετε.
-
Προσαρμόστε τον τύπο έτσι ώστε να χρησιμοποιεί μια αναφορά περιοχής αντί για μεμονωμένα κελιά, όπως =SUM(B2:D2). Τώρα μπορείτε να διαγράψετε οποιαδήποτε στήλη μέσα στην περιοχή αθροίσματος και το Excel θα προσαρμόσει αυτόματα τον τύπο. Μπορείτε επίσης να χρησιμοποιήσετε τον τύπο =SUM(B2:B5) για ένα άθροισμα γραμμών.
Στο παρακάτω παράδειγμα, ο τύπος =VLOOKUP(A8,A2:D5,5,FALSE) θα εμφανίσει ένα σφάλμα #ΑΝΑΦ! επειδή αναζητά μια τιμή προς επιστροφή από τη στήλη 5, αλλά η περιοχή αναφοράς είναι A:D, που είναι μόνο 4 στήλες.
Λύση
Προσαρμόστε την περιοχή ώστε να είναι μεγαλύτερη ή μειώστε την τιμή αναζήτησης στήλης ώστε να συμφωνεί με την περιοχή αναφοράς. Το =VLOOKUP(A8,A2:E5,5,FALSE) θα ήταν μια έγκυρη περιοχή αναφοράς, όπως θα ήταν και το =VLOOKUP(A8,A2:D5,4,FALSE).
Σε αυτό το παράδειγμα, ο τύπος =INDEX(B2:E5,5,5) επιστρέφει ένα σφάλμα #ΑΝΑΦ! επειδή η περιοχή INDEX είναι 4 γραμμές επί 4 στήλες, αλλά ο τύπος ζητά να επιστρέψει αυτό που είναι στην 5η γραμμή και 5η στήλη.
Λύση
Προσαρμόστε τις αναφορές γραμμών ή στηλών, ώστε να βρίσκονται εντός της περιοχής αναζήτησης INDEX. Ο τύπος =INDEX(B2:E5,4,4) θα επέστρεφε ένα έγκυρο αποτέλεσμα.
Στο παρακάτω παράδειγμα, μια συνάρτηση INDIRECT προσπαθεί να αναφερθεί σε ένα βιβλίο εργασίας που είναι κλειστό, προκαλώντας ένα #REF! .
Λύση
Ανοίξτε το αναφερόμενο βιβλίο εργασίας. Θα παρουσιαστεί το ίδιο σφάλμα εάν κάνετε αναφορά σε ένα κλειστό βιβλίο εργασίας με μια συνάρτηση δυναμικού πίνακα.
Οι δομημένες αναφορές σε ονόματα πινάκων και στηλών σε συνδεδεμένα βιβλία εργασίας δεν υποστηρίζονται.
Οι υπολογιζόμενες αναφορές σε συνδεδεμένα βιβλία εργασίας δεν υποστηρίζονται.
Η μετακίνηση ή η διαγραφή κελιών προκάλεσε μη έγκυρη αναφορά κελιού ή η συνάρτηση επιστρέφει σφάλμα αναφοράς.
Εάν έχετε χρησιμοποιήσει μια σύνδεση σύνδεσης και ενσωμάτωσης αντικειμένων (OLE) που επιστρέφει ένα #REF! και, στη συνέχεια, ξεκινήστε το πρόγραμμα που καλεί η σύνδεση.
Σημείωση: Η σύνδεση και ενσωμάτωση αντικειμένων (OLE) είναι μια τεχνολογία που μπορείτε να χρησιμοποιείτε για την κοινή χρήση πληροφοριών μεταξύ προγραμμάτων.
Εάν έχετε χρησιμοποιήσει ένα θέμα δυναμικής ανταλλαγής δεδομένων (DDE) που επιστρέφει ένα #REF! πρώτα ελέγξτε για να βεβαιωθείτε ότι αναφέρεστε στο σωστό θέμα. Εάν εξακολουθείτε να λαμβάνετε ένα #REF! ελέγξτε τις ρυθμίσεις του Κέντρου αξιοπιστίας για εξωτερικό περιεχόμενο όπως περιγράφεται στην ενότητα Αποκλεισμός ή κατάργηση αποκλεισμού εξωτερικού περιεχομένου σε έγγραφα του Microsoft 365.
Σημείωση: Η Δυναμική ανταλλαγή δεδομένων (DDE)είναι ένα καθιερωμένο πρωτόκολλο για την ανταλλαγή δεδομένων μεταξύ προγραμμάτων που βασίζονται στα Microsoft Windows.
Θέματα μακροεντολών
Εάν μια μακροεντολή εισαγάγει μια συνάρτηση στο φύλλο εργασίας που αναφέρεται σε ένα κελί επάνω από τη συνάρτηση και το κελί που περιέχει τη συνάρτηση βρίσκεται στη γραμμή 1, η συνάρτηση θα επιστρέψει ένα σφάλμα #ΑΝΑΦ! επειδή δεν υπάρχουν κελιά επάνω από τη γραμμή 1. Ελέγξτε τη συνάρτηση για να δείτε εάν ένα όρισμα αναφέρεται σε ένα μη έγκυρο κελί ή σε μια μη έγκυρη περιοχή κελιών. Αυτό μπορεί να απαιτεί την επεξεργασία της μακροεντολής στην επεξεργασία της Visual Basic (VBE) για να ληφθεί υπόψη αυτή η κατάσταση.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.
Δείτε επίσης
Πώς να αποφύγετε εσφαλμένους τύπους
Εντοπισμός σφαλμάτων σε τύπους