Οι πτητικές λειτουργίες είναι εκείνες οι λειτουργίες στο Excel και σε άλλα προγράμματα υπολογιστικών φύλλων που προκαλούν εκ νέου υπολογισμό των κελιών στα οποία βρίσκονται οι λειτουργίες κάθε φορά που επανεκτιμάται το φύλλο εργασίας. Οι πτητικές λειτουργίες επανυπολογίζονται ακόμη και αν δεν φαίνεται να έχουν αλλάξει τα δεδομένα ή τα στοιχεία από τα οποία εξαρτώνται.
Περαιτέρω, οποιοσδήποτε τύπος που εξαρτάται είτε άμεσα είτε έμμεσα από ένα κύτταρο που περιέχει μια πτητική λειτουργία, θα υπολογίζεται επίσης κάθε φορά που λαμβάνει χώρα επανυπολογισμός. Για τους λόγους αυτούς, η χρήση πάρα πολλών μεταβλητών λειτουργιών σε ένα μεγάλο φύλλο εργασίας ή βιβλίο εργασίας μπορεί να αυξήσει σημαντικά το χρόνο που απαιτείται για τον επανυπολογισμό.
Κοινή και ασυνήθιστη πτητική λειτουργία
Μερικές από τις πιο συχνά χρησιμοποιούμενες πτητικές λειτουργίες είναι:
- τη συνάρτηση NOW
- τη λειτουργία TODAY
- τη λειτουργία RAND
ενώ οι λιγότερο χρησιμοποιούμενες πτητικές λειτουργίες περιλαμβάνουν:
Παράδειγμα πτητικής λειτουργίας
Όπως φαίνεται στην παραπάνω εικόνα,
- το στοιχείο D1 περιέχει τη συνάρτηση = RAND (), η οποία δημιουργεί έναν νέο τυχαίο αριθμό με κάθε επανυπολογισμό του φύλλου εργασίας
- το κύτταρο D2 περιέχει τον τύπο = D1 + 5, που το καθιστά άμεσα εξαρτώμενο από την τιμή στο κελί D1
- το κύτταρο D3 περιέχει τον τύπο = D2 - 10, που το καθιστά άμεσα εξαρτώμενο από την τιμή στο κύτταρο D2 και ως αποτέλεσμα, έμμεσα εξαρτάται από την τιμή στο κύτταρο D1
Συνεπώς, κάθε φορά που γίνεται επανυπολογισμός φύλλου εργασίας, οι τιμές στα κελιά D2 και D3 θα αλλάξουν μαζί με την τιμή στο κελί D1 επειδή και τα δύο D2 και D3 εξαρτώνται άμεσα ή έμμεσα από τον τυχαίο αριθμό που παράγεται από την πτητική λειτουργία RAND στο D1.
Ενέργειες που προκαλούν επανυπολογισμούς
Οι κοινές ενέργειες που ενεργοποιούν τον υπολογισμό του φύλλου εργασίας ή του νέου βιβλίου εργασίας περιλαμβάνουν:
- εισάγοντας νέα δεδομένα ενώ βρίσκεται σε κατάσταση αυτόματης επανυπολογισμού, η οποία είναι η προεπιλογή για όλα τα βιβλία εργασίας στο Excel
- προσθέτοντας ή διαγράφοντας γραμμές ή στήλες σε ένα φύλλο εργασίας
- κρύβοντας ή αποκαλύπτοντας σειρές (αλλά όχι στήλες) μέσα σε ένα φύλλο εργασίας
- μετονομασία ενός φύλλου εργασίας
- αναδιάταξη των φύλλων εργασίας σε ένα βιβλίο εργασίας
- την προσθήκη, την επεξεργασία ή τη διαγραφή ενός οριζόμενου εύρους
- ενώ σε κατάσταση χειροκίνητης επανυπολογισμού, πιέζοντας το πλήκτρο F9 στο πληκτρολόγιο, το οποίο αναγκάζει σε όλα τα ανοιχτά βιβλία εργασίας έναν επανυπολογισμό κυττάρων που περιέχουν τύπους ή εξαρτώμενους τύπους που έχουν αλλάξει από τον τελευταίο υπολογισμό.
- ενώ στη χειροκίνητη επανυπολογισμό πατήστε το πλήκτρο SHIFT + F9 στο πληκτρολόγιο το οποίο αναγκάζει, στο ενεργό φύλλο εργασίας μόνο, να επανυπολογίσει τα κελιά που περιέχουν τύπους ή εξαρτώμενους τύπους που έχουν αλλάξει από τον τελευταίο υπολογισμό.
- ενώ σε κατάσταση χειροκίνητης επανυπολογισμού, πατώντας τα πλήκτρα CTRL + ALT + F9 στο πληκτρολόγιο, ο οποίος αναγκάζει έναν επανυπολογισμό όλων των τύπων σε όλα τα ανοιχτά βιβλία εργασίας, ανεξάρτητα από το αν έχουν αλλάξει ή όχι από τον τελευταίο υπολογισμό
Υποχρεωτική μορφοποίηση και επανυπολογισμός
Οι υπό όρους μορφές πρέπει να αξιολογούνται με κάθε υπολογισμό για να προσδιοριστεί αν εξακολουθούν να υπάρχουν οι συνθήκες που προκάλεσαν τις συγκεκριμένες επιλογές μορφοποίησης. Ως αποτέλεσμα, οποιοσδήποτε τύπος που χρησιμοποιείται σε έναν κανόνα μορφοποίησης υπό όρους γίνεται ουσιαστικά ασταθής.