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

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

Η δυνατότητα είναι διαθέσιμη μόνο στα μέλη του προγράμματος Office Insider Αυτή η δυνατότητα είναι προς το παρόν διαθέσιμη μόνο για τα μέλη του προγράμματος Office Insider.

Σύνταξη

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

Όρισμα

Περιγραφή

παράμετρος

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

Υπολογισμός

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

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

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

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

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

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

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

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

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

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

Βεβαιωθείτε ότι ο τύπος που χρησιμοποιείτε στο όρισμα υπολογισμός λειτουργεί σωστά. Αυτό είναι ζωτικής σημασίας, επειδή κατά τη δημιουργία της συνάρτησης 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 χαρακτήρες. Περιγράψτε συνοπτικά το σκοπό της συνάρτησης, καθώς και τον σωστό αριθμό και τύπο ορισμάτων.

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

    Αναφέρεται:

    Εισαγάγετε τη συνάρτηση LAMBDA. Πατήστε το πλήκτρο F2 για να επεξεργαστείτε το κείμενο και να αποτρέψετε την αυτόματη εισαγωγή αναφοράς κελιού.

    Για παράδειγμα:

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

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

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

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

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

Όνομα:

ToCelsius

Πεδίο εφαρμογής:

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

Σχόλιο:

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

Αναφέρεται:

=LAMBDA(temp, (9/5) * (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(κείμενο; LEN(TRIM(κείμενο)) - LEN(SUBSTITUTE(TRIM(κείμενο); " ", "")) + 1)

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

Δεδομένα

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

I came, I saw, I conquered.

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

Χρησιμοποιήστε το Ρήνο, Ιωάννα!

Τύπος

Αποτέλεσμα

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

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

Όνομα:

Ημερομηνία_ται_ που_απονείμε

Πεδίο εφαρμογής:

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

Σχόλιο:

Επιστρέφει την ημερομηνία κατά την οποία εμπίπτουν η Ονωμένες Πολιτείες των ΗΠΑ για ένα δεδομένο έτος

Αναφέρεται:

=LAMBDA(έτος; TEXT(έτος; 11; CHOOSE(WEEKDAY(date(έτος; 11; 1)); 26; 25; 24; 23; 22; 28; 27)); "ηη/μμ/έτοςεε"))

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

Δεδομένα

2020

2021

2022

2023

2024

Τύπος

Αποτέλεσμα

=ΠΡΟΑΝΑΠΤΥΤΟ(A2)

11/26/2020

=ΠΡΟΑΝΑΠΤΥΜΈΝΕς(A3)

11/25/2021

=ΑΠΟΤΥΠΩΣΗ(A4)

11/24/2022

=ΑΠΟΤΥΠΩΣΗ(A5)

11/23/2023

=ΠΡΟΗΘΗΚΕΣ(A6)

11/28/2024

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

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

Δείτε επίσης

Συνάρτηση LET

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

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

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με την ποιότητα της μετάφρασης;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×