Συνάρτηση LET

Το πρόγραμμα περιήγησης που διαθέτετε δεν υποστηρίζει βίντεο.

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

Για να χρησιμοποιήσετε τη συνάρτηση LET στο Excel, ορίστε ζεύγη ονομάτων και συσχετισμένων τιμών, καθώς και έναν υπολογισμό που τα χρησιμοποιεί όλα. Πρέπει να ορίσετε τουλάχιστον ένα ζεύγος ονόματος/τιμής (μια μεταβλητή) και η συνάρτηση LET υποστηρίζει έως 126.

Διάγραμμα LET

Πλεονεκτήματα

  • Βελτιωμένη απόδοση Εάν συντάσσετε την ίδια παράσταση πολλές φορές σε έναν τύπο, το Excel έχει υπολογίσει αυτό το αποτέλεσμα πολλές φορές. Η συνάρτηση LET σάς επιτρέπει να καλείτε την παράσταση με βάση το όνομα και το Excel να την υπολογίζει μία φορά.

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

=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3…])

Όρισμα

Περιγραφή

name1

Υποχρεωτικό

Το πρώτο όνομα που θα εκχωρήσετε. Πρέπει να ξεκινά με ένα γράμμα. Δεν μπορεί να είναι το αποτέλεσμα ενός τύπου ή να έρχεται σε διένεξη με τη σύνταξη της περιοχής.

name_value1

Υποχρεωτικό

Η τιμή που έχει εκχωρηθεί στο name1.

calculation_or_name2

Υποχρεωτικό

Ένα από τα παρακάτω:

  • Ένας υπολογισμός που χρησιμοποιεί όλα τα ονόματα εντός της συνάρτησης LET. Αυτό πρέπει να είναι το τελευταίο όρισμα στη συνάρτηση LET.

  • Ένα δεύτερο όνομα που θα εκχωρηθεί σε ένα δεύτερο name_value. Εάν έχει καθοριστεί κάποιο όνομα, τα name_value2 και calculation_or_name3 γίνονται υποχρεωτικά.

name_value2

Προαιρετικό

Η τιμή που έχει εκχωρηθεί σε calculation_or_name2.

calculation_or_name3

Προαιρετικό

Ένα από τα παρακάτω:

  • Ένας υπολογισμός που χρησιμοποιεί όλα τα ονόματα εντός της συνάρτησης LET. Το τελευταίο όρισμα στη συνάρτηση LET πρέπει να είναι ένας υπολογισμός.

  • Ένα τρίτο όνομα που θα εκχωρηθεί σε ένα τρίτο name_value. Εάν έχει καθοριστεί κάποιο όνομα, τα name_value3 και calculation_or_name4 γίνονται υποχρεωτικά.

Σημειώσεις: 

  • Το τελευταίο όρισμα πρέπει να είναι ένας υπολογισμός που επιστρέφει ένα αποτέλεσμα.

  • Τα ονόματα των μεταβλητών αντιστοιχίζονται με έγκυρα ονόματα, τα οποία μπορούν να χρησιμοποιηθούν στο πρόγραμμα διαχείρισης ονομάτων. Π.χ. το "a" είναι έγκυρο, αλλά το "c" δεν είναι, γιατί έρχεται σε σύγκρουση με τις αναφορές στυλ R1C1.

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

Παράδειγμα 1

Για παράδειγμα πάρτε την απλή παράσταση "SUM(x, 1)", όπου το x είναι μια επώνυμη μεταβλητή στην οποία μπορεί να αντιστοιχιστεί μια τιμή (σε αυτή την περίπτωση, στο x έχει εκχωρηθεί η τιμή 5).

=LET(x, 5, SUM(x, 1))

Όταν αυτός ο τύπος εισαχθεί σε ένα κελί, θα επιστρέψει την τιμή 6. 

Παράδειγμα 2

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

Μη φιλτραρισμένα δεδομένα

Φιλτραρισμένα δεδομένα

Μη φιλτραρισμένα δεδομένα πωλήσεων

Φιλτραρισμένα δεδομένα πωλήσεων

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

Δείγμα δεδομένων   

Αντιγράψτε τον παρακάτω πίνακα στο κελί Α1 ενός κενού φύλλου εργασίας, εάν θέλετε να εξερευνήσετε αυτό το παράδειγμα μόνοι σας.

Πωλητής

Περιοχή

Προϊόν

Κέρδος

Μαρία

Ανατολική

Μήλο

1,33 €

Φαίδων

Νότια

Μπανάνα

0,09 €

Μαρία

Δυτική

Μάνγκο

1,85 €

Φαίδων

Βόρεια

0,82 €

Φαίδων

Δυτική

Μπανάνα

1,25 €

Μαρία

Ανατολική

Μήλο

0,72 €

Φαίδων

Βόρεια

Μάνγκο

0,54 €

Αρχικός τύπος

=IF(ISBLANK(FILTER(A2:D8,A2:A8="Φαίδων")),"-", FILTER(A2:D8,A2:A8="Φαίδων"))

Τύπος που χρησιμοποιεί τη συνάρτηση LET

=LET(filterCriteria, “Fred”, filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))

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

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

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×