Μια συνάρτηση είναι ένας προκαθορισμένος τύπος στο Excel και στο Google Sheets, ο οποίος προορίζεται να πραγματοποιήσει συγκεκριμένους υπολογισμούς στο κελί στο οποίο βρίσκεται.
Σημείωση: Οι πληροφορίες σε αυτό το άρθρο ισχύουν για Excel 2019, Excel 2016, Excel 2013 και Φύλλα Google.
Σύνταξη λειτουργιών και επιχειρήματα
Η σύνταξη μιας συνάρτησης αναφέρεται στη διάταξη της λειτουργίας και περιλαμβάνει το όνομα της λειτουργίας, τις αγκύλες, τους διαχωριστές παραθύρων και τα επιχειρήματα. Όπως και σε όλους τους τύπους, οι λειτουργίες αρχίζουν με το ίση σημάδι ( = ) που ακολουθείται από το όνομα της λειτουργίας και τα επιχειρήματά της:
- Το όνομα της λειτουργίας λέει στο Excel τι υπολογισμούς πρέπει να εκτελέσει.
- Τα επιχειρήματα περιέχονται εντός παρενθέσεων ή στρογγυλών παρενθέσεων και λένε στη λειτουργία ποια δεδομένα πρέπει να χρησιμοποιηθούν σε αυτούς τους υπολογισμούς.
Για παράδειγμα, μία από τις πιο χρησιμοποιούμενες λειτουργίες στο Excel και στο Google Sheets είναι η λειτουργία SUM:
= SUM (D1: D6)
Σε αυτό το παράδειγμα: Η χρησιμότητα των ενσωματωμένων λειτουργιών του Excel μπορεί να επεκταθεί με την εμφύτευση μιας ή περισσότερων λειτουργιών μέσα σε μια άλλη συνάρτηση σε μια φόρμουλα. Το αποτέλεσμα των λειτουργιών εμφύτευσης είναι να επιτρέπεται η πραγματοποίηση πολλαπλών υπολογισμών σε ένα μόνο κελί φύλλου εργασίας. Για να γίνει αυτό, η ένθετη συνάρτηση ενεργεί ως ένα από τα επιχειρήματα για την κύρια ή την εξόχως λειτουργική λειτουργία. Για παράδειγμα, στον ακόλουθο τύπο, η λειτουργία SUM είναι ένθετη μέσα στη λειτουργία ROUND. = ΣΤΡΟΓΓΥΛΟ (SUM (D1: D6), 2) Κατά την αξιολόγηση των ενσωματωμένων λειτουργιών, το Excel εκτελεί πρώτα τη βαθύτερη ή εσώτατη λειτουργία και στη συνέχεια εκτελεί το δρόμο προς τα έξω. Ως αποτέλεσμα, ο παραπάνω τύπος θα είναι τώρα: Από το Excel 2007, επιτρέπονται έως και 64 επίπεδα ενσωματωμένων λειτουργιών. Στις προηγούμενες εκδόσεις επιτρεπόταν επτά επίπεδα ενσωματωμένων λειτουργιών. Υπάρχουν δύο κατηγορίες λειτουργιών στο Excel και στο Google Sheets: Οι λειτουργίες του φύλλου εργασίας είναι αυτές που είναι εγγενείς στο πρόγραμμα, όπως το ΑΘΡΟΙΣΜΑ και ΣΤΡΟΓΓΥΛΟ λειτουργίες που αναφέρθηκαν παραπάνω. Οι προσαρμοσμένες λειτουργίες, από την άλλη πλευρά, είναι λειτουργίες γραμμένες ή καθορισμένες από το χρήστη. Στο Excel, προσαρμοσμένες λειτουργίες γράφονται στην ενσωματωμένη γλώσσα προγραμματισμού: Visual Basic for Applications ή VBA για σύντομο χρονικό διάστημα. Οι λειτουργίες δημιουργούνται χρησιμοποιώντας τον επεξεργαστή της Visual Basic, ο οποίος είναι εγκατεστημένος με το Excel. Οι προσαρμοσμένες λειτουργίες του φύλλου Google είναι γραμμένες σε Εφαρμογές Script, μια μορφή JavaScript και δημιουργούνται χρησιμοποιώντας τον επεξεργαστή σεναρίων που βρίσκεται κάτω από το Εργαλεία μενού. Οι προσαρμοσμένες λειτουργίες συνήθως, αλλά όχι πάντα, δέχονται κάποια μορφή εισαγωγής δεδομένων και επιστρέφουν ένα αποτέλεσμα στο κελί όπου βρίσκεται. Παρακάτω είναι ένα παράδειγμα μιας συνάρτησης που καθορίζει ο χρήστης και υπολογίζει τις εκπτώσεις αγοραστών που είναι γραμμένες στον κώδικα VBA. Οι αρχικές λειτουργίες που ορίζονται από το χρήστη, ή UDF , δημοσιεύονται στον ιστότοπο της Microsoft: Λειτουργία Έκπτωση (ποσότητα, τιμή)Εάν η ποσότητα> = 100 Στη συνέχειαΈκπτωση = ποσότητα * τιμή * 0.1ΑλλούΈκπτωση = 0Τέλος εανΈκπτωση = Εφαρμογή.Κλήση (Έκπτωση, 2)Λειτουργία τερματισμού Στο Excel, οι λειτουργίες που ορίζονται από το χρήστη μπορούν να επιστρέψουν μόνο τις τιμές στα κελιά στα οποία βρίσκονται. Δεν μπορούν να εκτελέσουν εντολές που αλλάζουν το λειτουργικό περιβάλλον του Excel, όπως τροποποίηση των περιεχομένων ή μορφοποίηση ενός κελιού. Η βάση γνώσεων της Microsoft παραθέτει τους ακόλουθους περιορισμούς για τις λειτουργίες που ορίζονται από τον χρήστη: Ενώ τα Φύλλα Google δεν τα υποστηρίζουν προς το παρόν, στο Excel, οι μακροεντολές είναι μια σειρά καταγεγραμμένων βημάτων που αυτοματοποιούν τις επαναλαμβανόμενες εργασίες του φύλλου εργασίας. Παραδείγματα εργασιών που μπορούν να αυτοματοποιηθούν περιλαμβάνουν μορφοποίηση δεδομένων ή αντιγραφή και επικόλληση λειτουργιών. Παρόλο που και οι δύο χρησιμοποιούν τη γλώσσα προγραμματισμού VBA της Microsoft, διαφέρουν από δύο απόψεις:
Φιγούρες λειτουργιών σε τύπους
Φύλλο εργασίας έναντι προσαρμοσμένων λειτουργιών
Περιορισμοί
Λειτουργίες που ορίζονται από το χρήστη έναντι μακροεντολών στο Excel