XLOOKUP
Η συνάρτηση XLOOKUP αναζητά μια καθορισμένη τιμή σε ένα εύρος και επιστρέφει την τιμή από την ίδια γραμμή σε μια άλλη στήλη.
XLOOKUP(τιμή-αναζήτησης; εύρος-αναζήτησης; εύρος-επιστροφής; αν-δεν-βρεθεί; τύπος-αποτελέσματος; τύπος-αναζήτησης)
τιμή-αναζήτησης: Η τιμή που αναζητείται στο εύρος-αναζήτησης. Το όρισμα τιμη-αναζήτησης μπορεί να περιέχει οποιαδήποτε τιμή ή μια συμβολοσειρά REXEG.
εύρος-αναζήτησης: Τα κελιά στα οποία θα γίνει η αναζήτηση.
εύρος-επιστροφής: Τα κελιά που θα επιστραφούν.
αν-δεν-βρεθεί: Ένα προαιρετικό όρισμα για προσδιορισμό του μηνύματος εμφάνισης εφόσον δεν βρεθεί αποτέλεσμα.
τύπος-αποτελέσματος: Ένα προαιρετικό όρισμα που προσδιορίζει τον τύπο του αποτελέσματος για αναζήτηση.
ακριβές ή το επόμενο μικρότερο (-1): Αν δεν υπάρχει αποτέλεσμα, επιστρέφεται σφάλμα.
ακριβές αποτέλεσμα (0 ή παραλείφθηκε): Αν δεν υπάρχει ακριβές αποτέλεσμα, επιστρέφεται σφάλμα.
ακριβές ή το επόμενο μεγαλύτερο (1): Αν δεν υπάρχει αποτέλεσμα, επιστρέφεται σφάλμα.
μπαλαντέρ (2): Τα *, ? και ~ έχουν συγκεκριμένη σημασία. Η συνάρτηση REGEX μπορεί να χρησιμοποιηθεί στη συνάρτηση XLOOKUP μόνο αν χρησιμοποιείτε μπαλαντέρ.
τύπος-αναζήτησης Ένα προαιρετικό όρισμα που προσδιορίζει τη σειρά με την οποία γίνεται αναζήτηση του εύρους.
Δυαδική φθίνουσα (-2): Δυαδική αναζήτηση που απαιτεί το εύρος να ταξινομηθεί σε φθίνουσα σειρά, διαφορετικά επιστρέφεται σφάλμα.
Από το τέλος στην αρχή (-1): Αναζήτηση του εύρους από το τέλος προς την αρχή.
Από την αρχή προς το τέλος (1 ή παραλείφθηκε): Αναζήτηση του εύρους από την αρχή προς το τέλος.
Δυαδική αύξουσα (2): Δυαδική αναζήτηση που απαιτεί το εύρος να ταξινομηθεί σε αύξουσα σειρά, διαφορετικά επιστρέφεται σφάλμα.
Σημειώσεις
Αν το εύρος-αναζήτησης ή το εύρος-επιστροφής είναι μια ανοιγόμενη αναφορά (όπως «B»), οι κεφαλίδες και τα υποσέλιδα αγνοούνται αυτόματα.
Για επιστροφή αποτελεσμάτων από έναν πίνακα, χρησιμοποιήστε τη συνάρτηση INDEX μαζί με την XLOOKUP.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | |
---|---|---|---|
1 | Όνομα | Ηλικία | Μισθός |
2 | Amy | 35 | 71000 |
3 | Matthew | 27 | 81000 |
4 | Chloe | 42 | 86000 |
5 | Sophia | 51 | 66000 |
6 | Kenneth | 28 | 52000 |
7 | Tom | 49 | 62000 |
8 | Aaron | 63 | 89000 |
9 | Mary | 22 | 34000 |
10 | Alice | 29 | 52000 |
11 | Brian | 35 | 52500 |
Η συνάρτηση =XLOOKUP(49;B2:B11;C2:C11) επιστρέφει αποτέλεσμα «62000» που είναι ο μισθός του πρώτου υπαλλήλου του οποίου η ηλικία είναι 49. Η συνάρτηση =XLOOKUP(60000;C2:C11;B2:B11;"Κανένα αποτέλεσμα") επιστρέφει «Κανένα αποτέλεσμα», καθώς δεν υπάρχει υπάλληλος με μισθό 60.000$. Η συνάρτηση =XLOOKUP(REGEX("^C.*"); A2:A11; B2:B11; FALSE; 2) επιστρέφει «42», την ηλικία της «Chloe», του πρώτου υπαλλήλου στο εύρος με όνομα που ξεκινά με «C». Η συνάρτηση =INDEX(XLOOKUP(A2;A2:A11;B2:C11);2) επιστρέφει 71000, την δεύτερη τιμή στον πίνακα που επιστρέφεται από την XLOOKUP. |