Χρησιμοποιήστε μια συνάρτηση LAMBDA για να δημιουργήσετε προσαρμοσμένες συναρτήσεις με δυνατότητα επαναχρησιμοποίησης και να τις καλέσετε με ένα φιλικό όνομα. Η νέα συνάρτηση είναι διαθέσιμη σε όλο το βιβλίο εργασίας και ονομάζεται όπως οι εγγενείς συναρτήσεις του Excel.

Μπορείτε να δημιουργήσετε μια συνάρτηση για έναν τύπο που χρησιμοποιείται συχνά, να εξαλείψετε την ανάγκη αντιγραφής και επικόλλησης αυτού του τύπου (ο οποίος μπορεί να είναι επιρρεπής σε σφάλματα) και να προσθέσετε αποτελεσματικά τις δικές σας συναρτήσεις στην βιβλιοθήκη εγγενών συναρτήσεων του Excel. Επιπλέον, μια συνάρτηση LAMBDA δεν απαιτεί VBA, μακροεντολές ή JavaScript, επομένως οι μη προγραμματιστές μπορούν επίσης να επωφεληθούν από τη χρήση της. 

Πώς λειτουργεί η συνάρτηση LAMBDA

Σύνταξη

=LAMBDA([παράμετρος1, παράμετρος2, …,] υπολογισμός)    

Όρισμα

Περιγραφή

παράμετρος

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

υπολογισμός

Ο τύπος που θέλετε να εκτελέσετε και να επιστρέψετε ως αποτέλεσμα της συνάρτησης. Πρέπει να είναι το τελευταίο όρισμα και πρέπει να επιστρέψει ένα αποτέλεσμα. Αυτό το όρισμα είναι υποχρεωτικό.

Παρατηρήσεις

  • Τα ονόματα και οι παράμετροι Lambda ακολουθούν τους κανόνες σύνταξης του Excel για ονόματα, με μία εξαίρεση: μην χρησιμοποιήσετε τελεία (.) σε ένα όνομα παραμέτρου. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ονόματα σε τύπους.

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

Σφάλματα

  • Εάν εισαγάγετε περισσότερες από 253 παραμέτρους, το Excel επιστρέφει το αποτέλεσμα #VALUE! .

  • Εάν περάσει εσφαλμένος αριθμός ορισμάτων σε μια συνάρτηση LAMBDA, το Excel επιστρέφει το αποτέλεσμα #VALUE! .

  • Εάν καλέσετε μια συνάρτηση LAMBDA μέσα από τον εαυτό της και η κλήση είναι κυκλική, το Excel μπορεί να επιστρέψει το σφάλμα #NUM! εάν υπάρχουν πάρα πολλές επαναλαμβανόμενες κλήσεις.

  • Εάν δημιουργήσετε μια συνάρτηση LAMBDA σε ένα κελί χωρίς να την καλέσετε μέσα από το κελί, το Excel επιστρέφει το αποτέλεσμα #CALC! .

Δημιουργία συνάρτησης LAMBDA

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

Βεβαιωθείτε ότι ο τύπος που χρησιμοποιείτε στο όρισμα calculation λειτουργεί σωστά. Αυτό είναι ζωτικής σημασίας, επειδή καθώς δημιουργείτε τη συνάρτηση LAMBDA, θέλετε να βεβαιωθείτε ότι ο τύπος λειτουργεί και μπορείτε να τον αποκλείσετε εάν αντιμετωπίσετε σφάλματα ή μη αναμενόμενη συμπεριφορά. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Επισκόπηση τύπων στο Excel και Δημιουργία απλού τύπου στο Excel.

Μια καλή πρακτική είναι να δημιουργήσετε και να ελέγξετε τη συνάρτηση LAMBDA σε ένα κελί για να βεβαιωθείτε ότι λειτουργεί σωστά, συμπεριλαμβανομένου του ορισμού και της μεταβίβασης παραμέτρων. Για να αποφύγετε το σφάλμα #CALC!, προσθέστε μια κλήση στη συνάρτηση LAMBDA για να επιστρέψει αμέσως το αποτέλεσμα:

=Συνάρτηση LAMBDA ([παράμετρος1, παράμετρος2, ...],υπολογισμός) (κλήση συνάρτησης)

Το παρακάτω παράδειγμα επιστρέφει την τιμή 2.=LAMBDA(number, number + 1)(1)

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

Διαδικασία

  1. Κάντε ένα από τα εξής:

    • Στο Excel για Windows, επιλέξτε Τύποι > Διαχείριση ονομάτων.

    • Στο Excel για Mac, επιλέξτε Τύποι > Ορισμός ονόματος.

  2. Επιλέξτε Νέο και, στη συνέχεια, εισαγάγετε πληροφορίες στο παράθυρο διαλόγου Νέο όνομα  

    Όνομα:

    Εισαγάγετε το όνομα για τη συνάρτηση LAMBDA.

    Εμβέλεια:

    Το βιβλίο εργασίας είναι η προεπιλογή. Διατίθενται επίσης μεμονωμένα φύλλα.

    Σχόλιο:

    Προαιρετικό, αλλά συνιστάται ιδιαίτερα. Εισαγάγετε έως και 255 χαρακτήρες. Περιγράψτε συνοπτικά τον σκοπό της συνάρτησης και τον σωστό αριθμό και τύπο ορισμάτων.

    Εμφανίζεται στο παράθυρο διαλόγου Εισαγωγή συνάρτησης και ως συμβουλή εργαλείου (μαζί με το όρισμα Calculation ) όταν πληκτρολογείτε έναν τύπο και χρησιμοποιείτε την Αυτόματη καταχώρηση τύπου (ονομάζεται επίσης Intellisense).

    Αναφέρεται:

    Εισαγάγετε τη συνάρτηση LAMBDA. 

    Για παράδειγμα:Ορισμός συνάρτησης LAMBDA στη Διαχείριση ονομάτων

  3. Για να δημιουργήσετε τη συνάρτηση LAMBDA, επιλέξτε OK.

  4. Για να κλείσετε το παράθυρο διαλόγου Διαχείριση ονομάτων, επιλέξτε Κλείσιμο.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Χρήση της Διαχείρισης ονομάτων.

Παραδείγματα

Ορίστε τα εξής στη Διαχείριση ονομάτων:

Όνομα:

ToCelsius

Εμβέλεια:

Βιβλίο εργασίας

Σχόλιο:

Μετατροπή θερμοκρασίας Φαρενάιτ σε Κελσίου

Αναφέρεται:

=LAMBDA(temp, (5/9) * (Temp-32))

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

Δεδομένα

104

86

68

50

32

Τύπος

Αποτέλεσμα

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Ορίστε τα εξής στη Διαχείριση ονομάτων:

Όνομα:

Υποτείνουσα

Εμβέλεια:

Βιβλίο εργασίας

Σχόλιο:

Επιστρέφει το μήκος της υποτείνουσας ενός ορθογωνίου τριγώνου

Αναφέρεται:

=LAMBDA(a, b, SQRT((a^2+b^2)))

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

Δεδομένα

3

4

5

12

7

24

9

40

Τύπος

Αποτέλεσμα

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

Ορίστε τα εξής στη Διαχείριση ονομάτων:

Όνομα:

CountWords

Εμβέλεια:

Βιβλίο εργασίας

Σχόλιο:

Επιστρέφει την καταμέτρηση λέξεων σε μια συμβολοσειρά κειμένου

Αναφέρεται:

=LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

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

Δεδομένα

Υπάρχει κάτι κακό έρχεται με αυτόν τον τρόπο.

Ήρθα, είδα, νίκησα.

Η γρήγορη καφέ αλεπού πήδηξε πάνω από τον τεμπέλη σκύλο.

Χρησιμοποίησε τη Δύναμη, Λουκ!

Τύπος

Αποτέλεσμα

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Ορίστε τα εξής στη Διαχείριση ονομάτων:

Όνομα:

ThanksgivingDate

Εμβέλεια:

Βιβλίο εργασίας

Σχόλιο:

Επιστρέφει την ημερομηνία που πέφτει η Ημέρα των Ευχαριστιών στις ΗΠΑ για ένα δεδομένο έτος

Αναφέρεται:

=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

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

Δεδομένα

2020

2021

2022

2023

2024

Τύπος

Αποτέλεσμα

=THANKSGIVINGDATE(A2)

11/26/2020

=THANKSGIVINGDATE(A3)

11/25/2021

=THANKSGIVINGDATE(A4)

11/24/2022

=THANKSGIVINGDATE(A5)

11/23/2023

=THANKSGIVINGDATE(A6)

11/28/2024

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

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

Δείτε επίσης

Συνάρτηση LET

Δημιουργία προσαρμοσμένων συναρτήσεων στο Excel

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.