LOOKUP
Η συνάρτηση LOOKUP βρίσκει ένα αποτέλεσμα για μια δεδομένη τιμή αναζήτησης σε μία συλλογή και μετά επιστρέφει την τιμή στο κελί με την ίδια σχετική θέση σε μια δεύτερη συλλογή.
Συμβουλή: Για μια βελτιωμένη αναζήτηση που λειτουργεί σε όλες τις κατευθύνσεις, χρησιμοποιήστε τη συνάρτηση XLOOKUP.
LOOKUP(αναζήτηση-για; τοποθεσία-αναζήτησης; τιμές-αποτελέσματος)
αναζήτηση-για: Η τιμή προς εύρεση. Το όρισμα αναζήτηση-για μπορεί να περιέχει οποιαδήποτε τιμή ή μια συμβολοσειρά REGEX.
τοποθεσία-αναζήτησης: Η συλλογή που περιέχει τις τιμές προς αναζήτηση. Το όρισμα τοποθεσία-αναζήτησης μπορεί να περιέχει οποιεσδήποτε τιμές.
τιμές-αποτελέσματος: Μια προαιρετική συλλογή που περιέχει την τιμή που θα επιστραφεί σε μια αναζήτηση. Το όρισμα τιμές-αποτελέσματος μπορεί να περιέχει οποιεσδήποτε τιμές.
Σημειώσεις
Τόσο η τοποθεσία-αναζήτησης όσο και οι τιμές-αποτελέσματος συνήθως περιλαμβάνονται και έχουν μία διάσταση—δηλαδή είτε πολλαπλές στήλες είτε πολλαπλές γραμμές, αλλά όχι και τα δύο. Παρόλα αυτά, για λόγους συμβατότητας με άλλες εφαρμογές υπολογιστικών φύλλων, η τοποθεσία-αναζήτησης μπορεί να καθοριστεί και ως δύο διαστάσεων—και πολλαπλές στήλες και πολλαπλές γραμμές—και το όρισμα τιμές-αποτελέσματος μπορεί να παραλειφθεί.
Αν η τοποθεσία-αναζήτησης είναι δύο διαστάσεων και καθοριστεί το όρισμα τιμές-αποτελέσματος, αναζητείται η πιο πάνω γραμμή ή η πιο αριστερή στήλη, οποιαδήποτε περιέχει περισσότερα κελιά και επιστρέφεται η αντίστοιχη τιμή από τις τιμές-αποτελέσματος.
Αν η τοποθεσία-αναζήτησης είναι δύο διαστάσεων και παραλειφθεί το όρισμα τιμές-αποτελέσματος, επιστρέφεται η αντίστοιχη τιμή στην τελευταία γραμμή (αν ο αριθμός των στηλών που περιλαμβάνονται στη συλλογή είναι μεγαλύτερος) ή η στήλη (αν ο αριθμός των γραμμών που περιλαμβάνονται στη συλλογή είναι μεγαλύτερος).
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
Η συνάρτηση =LOOKUP(20; A1:E1; A2:E2) επιστρέφει αποτέλεσμα «E», επειδή η τιμή «E» βρίσκεται στην ίδια θέση (δεύτερο κελί) στη συλλογή τιμές-αποτελέσματος A2:E2 καθώς η τιμή 20 (αναζήτηση-για) βρίσκεται στη συλλογή τοποθεσία-αναζήτησης (A1:E1). Η συνάρτηση =LOOKUP("E"; B1:B4; A4:D4) επιστρέφει αποτέλεσμα 2, επειδή η τιμή «E» είναι η δεύτερη τιμή στη συλλογή τοποθεσία-αναζήτησης και η τιμή 2 είναι η δεύτερη τιμή στη συλλογή αναζήτηση-για. Λάβετε υπόψη σας ότι η μία συλλογή ήταν στήλη και η άλλη ήταν γραμμή, αλλά και οι δύο είχαν ίσο μέγεθος. Η συνάρτηση =LOOKUP(20; A1:E2; A4:E4) επιστρέφει αποτέλεσμα 2, επειδή η τιμή 20 βρίσκεται στο δεύτερο κελί της πρώτης γραμμής της συλλογής τοποθεσία-αναζήτησης (χρησιμοποιείται η κορυφαία γραμμή) και η τιμή 2 βρίσκεται στο δεύτερο κελί της συλλογής τοποθεσία-αναζήτησης. Η συνάρτηση =LOOKUP("vel"; A1:B4; B2:E2) επιστρέφει αποτέλεσμα «O», επειδή η τιμή «vel» βρίσκεται στο τρίτο κελί της πρώτης στήλης της συλλογής τοποθεσία-αναζήτησης (χρησιμοποιείται η πιο αριστερή στήλη) και η τιμή «O» βρίσκεται στο τρίτο κελί της συλλογής τοποθεσία-αναζήτησης. Η συνάρτηση =LOOKUP("vel"; A1:B4; B2:E4) επιστρέφει σφάλμα επειδή η συλλογή τιμές-αποτελέσματος δεν μπορεί να είναι ευρύτερη από μία γραμμή ή μία στήλη. Η συνάρτηση =LOOKUP(100; A1:E1; A4:E4) επιστρέφει αποτέλεσμα 5, επειδή η τιμή 100 είναι μεγαλύτερη από το τελευταίο (πέμπτο) κελί της συλλογής τοποθεσία-αναζήτησης και η τιμή 5 βρίσκεται στο πέμπτο κελί της καθορισμένης συλλογής τιμές-αποτελέσματος. Η συνάρτηση =LOOKUP(REGEX("^a.*"); A3:E3; A1:E1) επιστρέφει 80, την τιμή στα A1:E1 που αντιστοιχεί στην πρώτη τιμή στα A3:E3 που ξεκινά με «a». |