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