Χρησιμοποιήστε τη συνάρτηση XLOOKUP για να βρείτε στοιχεία σε έναν πίνακα ή σε μια περιοχή ανά γραμμή. Για παράδειγμα, αναζητήστε την τιμή ενός ανταλλακτικού αυτοκινήτου με τον αριθμό ανταλλακτικού ή βρείτε το όνομα ενός υπαλλήλου με βάση το αναγνωριστικό υπαλλήλου του. Με το XLOOKUP, μπορείτε να αναζητήσετε έναν όρο αναζήτησης σε μια στήλη και να επιστρέψετε ένα αποτέλεσμα από την ίδια γραμμή σε μια άλλη στήλη, ανεξάρτητα από την πλευρά στην οποία βρίσκεται η στήλη επιστροφής.
Σημείωση
Το XLOOKUP δεν είναι διαθέσιμο στο Excel 2016 και στο Excel 2019. Ωστόσο, ενδέχεται να συναντήσετε μια κατάσταση χρήσης ενός βιβλίου εργασίας στο Excel 2016 ή στο Excel 2019 με τη συνάρτηση XLOOKUP, εάν έχει δημιουργηθεί από κάποιον άλλο χρήστη χρησιμοποιώντας μια νεότερη έκδοση του Excel.
Σύνταξη
Η συνάρτηση XLOOKUP αναζητά μια περιοχή ή έναν πίνακα και, στη συνέχεια, επιστρέφει το στοιχείο που αντιστοιχεί στην πρώτη αντιστοιχία που εντοπίζει. Εάν δεν υπάρχει αντιστοιχία, τότε η συνάρτηση XLOOKUP μπορεί να επιστρέψει την πλησιέστερη (κατά προσέγγιση) αντιστοιχία.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
| Όρισμα | Περιγραφή |
|---|---|
|
τιμή_αναζήτησης Υποχρεωτικό* |
Η τιμή που αναζητάτε *Εάν παραλειφθεί, η συνάρτηση XLOOKUP επιστρέφει τα κενά κελιά που βρίσκει στο lookup_array. |
|
πίνακας_αναζήτησης Υποχρεωτικό |
Ο πίνακας ή η περιοχή προς αναζήτηση |
|
return_array Απαιτείται |
Ο πίνακας ή η περιοχή που θα επιστραφεί |
|
[if_not_found] Προαιρετικό |
Όταν δεν βρεθεί έγκυρη αντιστοιχία, επιστρέψτε το κείμενο [if_not_found] που παρέχετε. Εάν δεν βρεθεί έγκυρη αντιστοιχία και το [if_not_found] λείπει, επιστρέφεται #N/A . |
|
[τρόπος_συμφωνίας] Προαιρετικό |
Καθορίστε τον τύπο αντιστοίχισης: 0 - Ακριβής αντιστοίχιση. Εάν δεν βρεθεί κανένας, επιστρέψτε #N/A. Αυτή είναι η προεπιλεγμένη ρύθμιση. -1 - Ακριβής αντιστοιχία. Εάν δεν βρεθεί κανένα, επιστρέψτε το επόμενο μικρότερο στοιχείο. 1 - Ακριβής αντιστοίχιση. Εάν δεν βρεθεί κανένα, επιστροφή του επόμενου μεγαλύτερου στοιχείου. 2 - Μια αντιστοιχία χαρακτήρων μπαλαντέρ όπου *, ?, και ~ έχουν ιδιαίτερη σημασία. |
|
[τρόπος_αναζήτησης] Προαιρετικό |
Καθορισμός της λειτουργίας αναζήτησης που θα χρησιμοποιήσετε: 1 - Εκτελέστε μια αναζήτηση ξεκινώντας από το πρώτο στοιχείο. Αυτή είναι η προεπιλεγμένη ρύθμιση. -1 - Εκτελέστε αντίστροφη αναζήτηση ξεκινώντας από το τελευταίο στοιχείο. 2 - Εκτελέστε μια δυαδική αναζήτηση που βασίζεται στην ταξινόμηση lookup_array με αύξουσα σειρά. Εάν δεν είναι ταξινομημένα, θα επιστραφούν μη έγκυρα αποτελέσματα. -2 - Εκτελέστε μια δυαδική αναζήτηση που βασίζεται σε lookup_array αξιολόγηση ταξινομημένη σε φθίνουσα σειρά. Εάν δεν είναι ταξινομημένα, θα επιστραφούν μη έγκυρα αποτελέσματα. |
Παραδείγματα
Παράδειγμα 1: Η συνάρτηση XLOOKUP χρησιμοποιεί την τεχνολογία XLOOKUP για να αναζητήσει το όνομα μιας χώρας σε μια περιοχή και, στη συνέχεια, να επιστρέψει τον κωδικό χώρας στο τηλέφωνό της. Περιλαμβάνει τα ορίσματα lookup_value (κελί F2), lookup_array (περιοχή B2:B11) και return_array (περιοχή D2:D11). Δεν περιλαμβάνει το match_mode όρισμα, καθώς η XLOOKUP παράγει μια ακριβή αντιστοίχιση από προεπιλογή.
Σημείωση
Η συνάρτηση XLOOKUP χρησιμοποιεί έναν πίνακα αναζήτησης και έναν πίνακα επιστροφής, ενώ η συνάρτηση VLOOKUP χρησιμοποιεί έναν πίνακα που ακολουθείται από έναν αριθμό δείκτη στήλης. Ο ισοδύναμος τύπος VLOOKUP σε αυτή την περίπτωση θα ήταν: =VLOOKUP(F2;B2:D11;3;FALSE)
———————————————————————————
Το παράδειγμα 2 αναζητά πληροφορίες υπαλλήλων με βάση έναν αριθμό αναγνωριστικού υπαλλήλου. Σε αντίθεση με τη συνάρτηση VLOOKUP, η συνάρτηση XLOOKUP μπορεί να επιστρέψει έναν πίνακα με πολλά στοιχεία, επομένως ένας μόνο τύπος μπορεί να επιστρέψει το όνομα του υπαλλήλου και του τμήματος από τα κελιά C5:D14.
———————————————————————————
Το παράδειγμα 3 προσθέτει ένα if_not_found όρισμα στο προηγούμενο παράδειγμα.
———————————————————————————
Το παράδειγμα 4 αναζητά στη στήλη C το προσωπικό εισόδημα που καταχωρήθηκε στο κελί E2 και βρίσκει έναν αντίστοιχο φορολογικό συντελεστή στη στήλη B. Ορίζει το όρισμα if_not_found να επιστρέφει 0 (μηδέν) εάν δεν βρεθεί τίποτα. Το match_mode όρισμα έχει οριστεί σε , που σημαίνει ότι η συνάρτηση θα αναζητήσει μια ακριβή αντιστοιχία και, εάν δεν μπορεί να 1βρει μία, επιστρέφει το επόμενο μεγαλύτερο στοιχείο. Τέλος, το όρισμα search_mode έχει οριστεί σε 1, το οποίο σημαίνει ότι η συνάρτηση θα πραγματοποιήσει αναζήτηση από το πρώτο στο τελευταίο στοιχείο.
Σημείωση
Η lookup_array στήλη του XARRAY βρίσκεται στα δεξιά της return_array στήλης, ενώ η συνάρτηση VLOOKUP μπορεί να κοιτάξει μόνο από αριστερά προς τα δεξιά.
———————————————————————————
Παράδειγμα 5: Χρησιμοποιεί μια ένθετη συνάρτηση XLOOKUP για να εκτελέσει τόσο κατακόρυφη όσο και οριζόντια αντιστοίχιση. Πρώτα αναζητά το Μικτό κέρδος στη στήλη B, στη συνέχεια αναζητά το Τρ1 στην πρώτη γραμμή του πίνακα (περιοχή C5:F5) και, τέλος, επιστρέφει την τιμή που βρίσκεται στη διασταύρωση των δύο. Αυτό είναι παρόμοιο με τη χρήση των συναρτήσεων INDEX και MATCH μαζί.
Συμβουλή
Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση XLOOKUP για να αντικαταστήσετε τη συνάρτηση HLOOKUP .
Σημείωση
Ο τύπος στα κελιά D3:F3 είναι: =XLOOKUP(D2;$B 6:$B 17;XLOOKUP($C 3;$C 5:$G 5;$C 6:$G 17)).
———————————————————————————
Το παράδειγμα 6 χρησιμοποιεί τη συνάρτηση SUM και δύο ένθετες συναρτήσεις XLOOKUP για να αθροίσει όλες τις τιμές μεταξύ δύο περιοχών. Σε αυτήν την περίπτωση, θέλουμε να αθροίσουμε τις τιμές για τα σταφύλια, τις μπανάνες και να συμπεριλάβουμε τα αχλάδια, τα οποία βρίσκονται μεταξύ των δύο.
Ο τύπος στο κελί E3 είναι: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))
Πώς λειτουργεί; Η XLOOKUP επιστρέφει μια περιοχή, επομένως, όταν υπολογίζεται, ο τύπος καταλήγει να μοιάζει κάπως έτσι: =SUM($E$7:$E$9). Μπορείτε να δείτε πώς λειτουργεί αυτό μόνοι σας, επιλέγοντας ένα κελί με έναν τύπο XLOOKUP παρόμοιο με τον τύπο, στη συνέχεια, επιλέγοντας "Τύποι",> "Έλεγχος> τύπου", "Υπολογισμός τύπου" και, στη συνέχεια, επιλέξτε "Αξιολόγηση" για να ολοκληρώσετε βήμα τον υπολογισμό.
Σημείωση
Ευχαριστούμε τον MVP του Microsoft Excel, Bill Jelen, που πρότεινε αυτό το παράδειγμα.
———————————————————————————