Βίντεο: Βρείτε το λάθος κυκλικής αναφοράς και διορθώστε το. 2025
Μια κυκλική αναφορά σε έναν τύπο Excel 2013 είναι αυτή που εξαρτάται, άμεσα ή έμμεσα, από δική του αξία. Ο πιο συνηθισμένος τύπος κυκλικής αναφοράς συμβαίνει όταν παραπέμπετε λάθος στον τύπο στο κελί στο οποίο δημιουργείτε τον ίδιο τον τύπο. Για παράδειγμα, υποθέστε ότι το στοιχείο Β10 είναι ενεργό όταν δημιουργείτε αυτόν τον τύπο:
= A10 + B10
Μόλις κάνετε κλικ στο κουμπί Enter στη γραμμή τύπων ή πατήστε Enter ή ένα βέλος για να εισάγετε αυτόν τον τύπο στο κελί B10 (αν υποτεθεί ότι το πρόγραμμα βρίσκεται σε κατάσταση αυτόματης επανυπολογισμού), το Excel εμφανίζει ένα παράθυρο διαλόγου Προειδοποίηση, δηλώνοντας ότι δεν μπορεί να υπολογίσει τον τύπο λόγω της κυκλικής αναφοράς.
Όταν κλείνετε αυτό το παράθυρο βοήθειας του Excel κάνοντας κλικ στο κουμπί Κλείσιμο, το Excel εισάγει 0 στο κελί με την κυκλική αναφορά και στην ένδειξη κατάστασης εμφανίζεται η ένδειξη κατάστασης Circular Reference και η κυψέλη με την κυκλική αναφορά.
Ο τύπος στο κελί B10 είναι ένα παράδειγμα μιας κυκλικής αναφοράς που το Excel δεν μπορεί να επιλύσει, επειδή ο υπολογισμός του τύπου εξαρτάται άμεσα από το αποτέλεσμα του μαθηματικού τύπου. Κάθε φορά που ο τύπος επιστρέφει ένα νέο αποτέλεσμα, το αποτέλεσμα αυτό τροφοδοτείται στον τύπο, δημιουργώντας έτσι ένα νέο αποτέλεσμα που πρέπει να επαναφερθεί στον τύπο.
Η εικόνα απεικονίζει το κλασικό παράδειγμα μιας κυκλικής αναφοράς, η οποία τελικά μπορεί να επιλυθεί. Εδώ, έχετε μια κατάσταση αποτελεσμάτων που περιλαμβάνει επιδόματα ίσα με 20 τοις εκατό των καθαρών κερδών που εισάγονται ως δαπάνη στο κελί B15 με τον τύπο
= - B21 * 20%
Ο τύπος αυτός περιέχει μια κυκλική αναφορά επειδή αναφέρεται η αξία στην B21, η οποία εξαρτάται έμμεσα από το ποσό των μπόνους (τα μπόνους καταλογίζονται ως έξοδο στους τύπους φύλλων εργασίας που καθορίζουν το ποσό των καθαρών κερδών στο κελί B21).
Για να επιλύσετε την κυκλική αναφορά στο κελί B15 και να υπολογίσετε τα μπόνους με βάση τα καθαρά κέρδη στο B21, πρέπει απλά να επιλέξετε το πλαίσιο ελέγχου Enable Iterative Calculation στην ενότητα Επιλογές υπολογισμού της καρτέλας Φόρμες στο παράθυρο διαλόγου Επιλογές Excel → Επιλογές → Τύποι ή Alt + FTF).
Ωστόσο, εάν επιλεχθεί χειροκίνητος επανυπολογισμός, πρέπει να κάνετε κλικ στο κουμπί εντολής Υπολογισμός τώρα (F9) στην καρτέλα Φόρμες της Κορδέλας ή να πατήσετε F9 ή Ctrl + = επίσης.