Κατάργηση ή όχι μιας κυκλικής αναφοράς

Έχετε εισαγάγει έναν τύπο αλλά δεν λειτουργεί. Αντιθέτως, εμφανίζεται αυτό το μήνυμα για μια "κυκλική αναφορά". Εκατομμύρια άνθρωποι αντιμετωπίζουν το ίδιο πρόβλημα και αυτό οφείλεται στο γεγονός ότι ο τύπος προσπαθεί να υπολογίσει τον εαυτό του και μια δυνατότητα που ονομάζεται επαναληπτικός υπολογισμός είναι απενεργοποιημένη. Δείτε πώς είναι:

Ένας τύπος που θα προκαλέσει κυκλική αναφορά

Ο τύπος =D1+D2+D3 επιστρέφει σφάλμα επειδή βρίσκεται στο κελί D3 και προσπαθεί να υπολογίσει τον εαυτό του. Για να διορθώσετε το πρόβλημα, μπορείτε να μετακινήσετε τον τύπο σε άλλο κελί (στη γραμμή τύπων, πατήστε Ctrl+X για να κάνετε αποκοπή του τύπου, επιλέξτε ένα άλλο κελί και πατήστε Ctrl+V).

Ένα άλλο συνηθισμένο σφάλμα είναι η χρήση τύπου που περιλαμβάνει αναφορά προς τον εαυτό του, για παράδειγμα, το κελί F3 περιέχει τον τύπο =SUM(A3:F3). Δείτε ένα παράδειγμα:

Το πρόγραμμα περιήγησης που διαθέτετε δεν υποστηρίζει βίντεο. Εγκαταστήστε το Microsoft Silverlight, το Adobe Flash Player ή τον Internet Explorer 9.

Μπορείτε επίσης να δοκιμάσετε μία από αυτές τις τεχνικές:

  • Αν έχετε μόλις εισαγάγει έναν τύπο, ξεκινήστε με αυτό το κελί και δείτε αν περιέχει αναφορά προς το ίδιο κελί. Για παράδειγμα, το κελί A3 μπορεί να περιέχει τον τύπο =(A1+A2)/A3. Τύποι όπως =Α1+1 (στο κελί A1) επίσης προκαλούν σφάλματα κυκλικής αναφοράς.

Κι ενώ ψάχνετε, δείτε εάν υπάρχουν έμμεσες αναφορές. Υπάρχει έμμεση αναφορά όταν τοποθετήσετε έναν τύπο στο κελί A1 και αυτός χρησιμοποιεί έναν άλλον τύπο στο κελί Β1 που με τη σειρά του παραπέμπει στο κελί A1. Αν αυτό μπερδεύει εσάς, φανταστείτε τι συμβαίνει στο Excel.

  • Εάν δεν μπορείτε να βρείτε το σφάλμα, κάντε κλικ στην καρτέλα Τύποι, κάντε κλικ στο βέλος δίπλα στο κουμπί Έλεγχος σφαλμάτων, τοποθετήστε το δείκτη στην επιλογή Κυκλικές αναφορές και στη συνέχεια κάντε κλικ στο πρώτο κελί που εμφανίζεται στο υπομενού.

    Η εντολή "Κυκλικές αναφορές"

  • Ελέγξτε τον τύπο στο κελί. Εάν δεν είστε βέβαιοι ότι η κυκλική αναφορά προκλήθηκε από το συγκεκριμένο κελί, κάντε κλικ στο επόμενο κελί του υπομενού Κυκλικές αναφορές.

  • Συνεχίστε να ελέγχετε και να διορθώνετε τις κυκλικές αναφορές στο βιβλίο εργασίας, επαναλαμβάνοντας όλα ή οποιοδήποτε από τα βήματα 1 έως 3, μέχρι η γραμμή κατάστασης να μην εμφανίζει πλέον την ένδειξη "Κυκλικές αναφορές".

Συμβουλές   

  • Η γραμμή κατάστασης στην κάτω αριστερή γωνία εμφανίζει την ένδειξη Κυκλικές αναφορές και τη διεύθυνση κελιού μίας κυκλικής αναφοράς.

    Εάν υπάρχουν κυκλικές αναφορές σε άλλα φύλλα εργασίας, αλλά όχι στο ενεργό φύλλο εργασίας, η γραμμή κατάστασης εμφανίζει μόνο την ένδειξη "Κυκλικές αναφορές" χωρίς διευθύνσεις κελιών.

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

    Ανίχνευση προηγουμένων

Πληροφορίες σχετικά με το μήνυμα ειδοποίησης κυκλικής αναφοράς

Την πρώτη φορά που το Excel εντοπίζει μια κυκλική αναφορά, εμφανίζεται ένα προειδοποιητικό μήνυμα. Κάντε κλικ στο κουμπί OKή κλείστε το παράθυρο μηνύματος.

Όταν κλείσετε το μήνυμα, το Excel εμφανίζει είτε το μηδέν είτε την τελευταία υπολογιζόμενη τιμή στο κελί. Και τώρα πιθανότατα σκέφτεστε, "Μια στιγμή, την τελευταία υπολογιζόμενη τιμή;" Ναι. Σε ορισμένες περιπτώσεις, ένας τύπος μπορεί να εκτελεστεί με επιτυχία πριν προσπαθήσει να υπολογίσει τον εαυτό του. Για παράδειγμα, ένας τύπος που χρησιμοποιεί τη συνάρτηση IF μπορεί να λειτουργήσει έως ότου ένας χρήστης εισαγάγει ένα όρισμα (ένα τμήμα των δεδομένων που χρειάζεται η συνάρτηση για να λειτουργήσει) που έχει ως αποτέλεσμα ο τύπος να υπολογίσει τον εαυτό του. Όταν συμβαίνει αυτό, το Excel διατηρεί την τιμή από τον τελευταίο επιτυχημένο υπολογισμό.

Εάν υποψιάζεστε ότι υπάρχει κυκλική αναφορά σε ένα κελί που δεν δείχνει μηδενική τιμή, δοκιμάστε το εξής:

  • Κάντε κλικ στον τύπο στη γραμμή τύπων και στη συνέχεια πατήστε το πλήκτρο Enter.

Σημαντικό    Σε πολλές περιπτώσεις, εάν δημιουργήσετε επιπλέον τύπους που περιέχουν κυκλικές αναφορές, το Excel δεν θα εμφανίσει ξανά το προειδοποιητικό μήνυμα. Η παρακάτω λίστα εμφανίζει ορισμένα, αλλά όχι όλα τα σενάρια στα οποία θα εμφανιστεί το προειδοποιητικό μήνυμα:

  • Δημιουργείτε την πρώτη εμφάνιση μιας κυκλικής αναφοράς σε οποιοδήποτε ανοιχτό βιβλίο εργασίας

  • Καταργείτε όλες τις κυκλικές αναφορές σε όλα τα ανοιχτά βιβλία εργασίας και κατόπιν δημιουργείτε μια νέα κυκλική αναφορά

  • Κλείνετε όλα τα βιβλία εργασίας, δημιουργείτε ένα νέο βιβλίο εργασίας και κατόπιν εισάγετε έναν τύπο που περιλαμβάνει μια κυκλική αναφορά

  • Ανοίγετε ένα βιβλίο εργασίας που περιέχει μια κυκλική αναφορά

  • Ενώ δεν είναι ανοιχτό κανένα βιβλίο εργασίας, ανοίγετε ένα βιβλίο εργασίας και στη συνέχεια δημιουργείτε μια κυκλική αναφορά

Πληροφορίες σχετικά με τον επαναληπτικό υπολογισμό

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

Αν δεν είστε εξοικειωμένοι με τους επαναληπτικούς υπολογισμούς, τότε μάλλον είναι καλύτερο να μην διατηρήσετε τυχόν κυκλικές αναφορές. Εάν θέλετε να διατηρήσετε τις κυκλικές αναφορές, μπορείτε να ενεργοποιήσετε τους επαναληπτικούς υπολογισμούς, αλλά πρέπει να καθορίσετε πόσες φορές θα επαναλαμβάνεται ο υπολογισμός του τύπου. Όταν ενεργοποιείτε τους επαναληπτικούς υπολογισμούς χωρίς να αλλάζετε τις τιμές για τον μέγιστο αριθμό διαδοχικών προσεγγίσεων ή τη μέγιστη μεταβολή, το Excel διακόπτει τους υπολογισμούς έπειτα από 100 διαδοχικές προσεγγίσεις ή αφού μεταβληθούν όλες οι τιμές της κυκλικής αναφοράς κατά λιγότερο από 0,001 μεταξύ των διαδοχικών προσεγγίσεων, ανάλογα με το ποιο από τα δύο θα συμβεί πρώτο. Ωστόσο, μπορείτε να ελέγξετε τον μέγιστο αριθμό διαδοχικών προσεγγίσεων και το μέγεθος της αποδεκτής μεταβολής.

  1. Εάν χρησιμοποιείτε το Excel 2010 ή μεταγενέστερο, κάντε κλικ στην επιλογή Αρχείο > Επιλογές > Τύποι. Εάν χρησιμοποιείτε το Excel για Mac, κάντε κλικ στο μενού του Excel και, στη συνέχεια, κάντε κλικ στις επιλογές Προτιμήσεις > Υπολογισμός.

    Αν χρησιμοποιείτε Excel 2007, κάντε κλικ στο Κουμπί του Microsoft Office Εικόνα κουμπιού του Office , κατόπιν κάντε κλικ στο κουμπί Επιλογές του Excel και μετά επιλέξτε την κατηγορία Τύποι.

  2. Στην ενότητα Επιλογές υπολογισμού, επιλέξτε το πλαίσιο ελέγχου Ενεργοποίηση επαναληπτικού υπολογισμού. Σε Mac, κάντε κλικ στην επιλογή Χρήση επαναληπτικού υπολογισμού

  3. Για να ορίσετε τον μέγιστο αριθμό επαναλήψεων υπολογισμού του Excel, πληκτρολογήστε τον αριθμό των διαδοχικών προσεγγίσεων στο πλαίσιο Μέγιστος αριθμός διαδοχικών προσεγγίσεων. Όσο μεγαλύτερος είναι ο αριθμός των διαδοχικών προσεγγίσεων, τόσο περισσότερο χρόνο χρειάζεται το Excel για να υπολογίσει ένα φύλλο εργασίας.

  4. Στο πλαίσιο Μέγιστη μεταβολή, πληκτρολογήστε τη μικρότερη τιμή που απαιτείται για να συνεχιστούν οι διαδοχικές προσεγγίσεις. Αυτή είναι η μικρότερη αλλαγή σε κάθε υπολογιζόμενη τιμή. Όσο μικρότερος είναι ο αριθμός τόσο ακριβέστερο είναι το αποτέλεσμα και τόσο περισσότερο χρόνο χρειάζεται το Excel για να υπολογίσει ένα φύλλο εργασίας.

Ένας επαναληπτικός υπολογισμός μπορεί να έχει τρία αποτελέσματα:

  • Η λύση συγκλίνει, γεγονός που σημαίνει ότι έχει επιτευχθεί ένα σταθερό τελικό αποτέλεσμα. Αυτή είναι η επιθυμητή συνθήκη.

  • Η λύση αποκλίνει, γεγονός που σημαίνει ότι, μεταξύ διαδοχικών προσεγγίσεων, η διαφορά ανάμεσα στο τρέχον και το προηγούμενο αποτέλεσμα αυξάνεται.

  • Η λύση πραγματοποιεί εναλλαγή μεταξύ δύο τιμών. Για παράδειγμα, μετά την πρώτη επανάληψη το αποτέλεσμα είναι 1, μετά την επόμενη επανάληψη το αποτέλεσμα είναι 10, μετά την επόμενη επανάληψη το αποτέλεσμα είναι 1 κ.ο.κ.

Αρχή της σελίδας

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

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

Δείτε επίσης

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

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

Εύρεση και διόρθωση σφαλμάτων σε τύπους

Συντομεύσεις πληκτρολογίου και πλήκτρα λειτουργιών του Excel

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

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

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×