Συνάρτηση XLOOKUP

Χρησιμοποιήστε τη συνάρτηση XLOOKUP όταν πρέπει να εντοπίσετε στοιχεία σε έναν πίνακα ή μια περιοχή κατά γραμμή. Για παράδειγμα, αναζητήστε την τιμή ενός μέρους του αυτοκινήτου από τον αριθμό μέρους ή βρείτε ένα όνομα υπαλλήλου με βάση το Αναγνωριστικό υπαλλήλου του. Με το XLOOKUP, μπορείτε να κάνετε αναζήτηση σε μία στήλη για έναν όρο αναζήτησης και να επιστρέφετε ένα αποτέλεσμα από την ίδια γραμμή σε μια άλλη στήλη, ανεξάρτητα από την πλευρά της στήλης "επιστροφή".

Ασκήστε μεγάλη επίδραση με τις Ανακοινώσεις

Σημείωση: Αυτή η συνάρτηση είναι προς το παρόν διαθέσιμη για Microsoft 365 συνδρομητές στο τρέχον κανάλι. Θα είναι διαθέσιμο στους συνδρομητές του Microsoft 365 σε εξαμηνιαίο κανάλι για μεγάλες επιχειρήσεις, ξεκινώντας από τον Ιούλιο του 2020. Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο οι δυνατότητες εκδίδονται σε Microsoft 365 συνδρομητές, ανατρέξτε στο θέμα πότε μπορώ να αποκαλύψω τις πιο πρόσφατες δυνατότητες για το Microsoft 365.

Η συνάρτηση XLOOKUP αναζητά μια περιοχή ή έναν πίνακα και επιστρέφει ένα στοιχείο που αντιστοιχεί στον πρώτο αγώνα που εντοπίζει. Εάν ένας αγώνας δεν υπάρχει, τότε το XLOOKUP μπορεί να επιστρέψει τον πλησιέστερο (κατά προσέγγιση) αγώνα. 

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 

Όρισμα

Περιγραφή

τιμή_αναζήτησης

Απαιτείται

Η τιμή αναζήτησης

πίνακας_αναζήτησης

Απαιτείται

Ο πίνακας ή η περιοχή προς αναζήτηση

return_array

Απαιτείται

Ο πίνακας ή η περιοχή προς επιστροφή

[if_not_found]

Προαιρετικό

Σε περίπτωση που δεν βρεθεί έγκυρη αντιστοιχία, επιστρέψτε το [if_not_found] κείμενο που παρέχετε.

Εάν δεν βρεθεί μια έγκυρη αντιστοιχία και λείπει το [if_not_found], θα επιστραφεί #N/A.

[match_mode]

Προαιρετικό

Καθορίστε τον τύπο αντιστοίχισης:

0-ακριβής αντιστοιχία. Εάν δεν βρεθεί καμία, επιστρέψτε #N/A. Αυτή είναι η προεπιλεγμένη ρύθμιση.

-1-ακριβής αντιστοιχία. Εάν δεν βρεθεί καμία, επιστρέψτε το επόμενο μικρότερο στοιχείο.

1-ακριβής αντιστοιχία. Εάν δεν βρεθεί καμία, επιστρέψτε το επόμενο μεγαλύτερο στοιχείο.

2-μια αντιστοιχία μπαλαντέρ όπου *,?, και ~ έχουν ειδική σημασία.

[search_mode]

Προαιρετικό

Καθορίστε τη λειτουργία αναζήτησης που θα χρησιμοποιήσετε:

1-πραγματοποιήστε μια αναζήτηση ξεκινώντας από το πρώτο στοιχείο. Αυτή είναι η προεπιλεγμένη ρύθμιση.

-1-πραγματοποιήστε μια αντίστροφη αναζήτηση ξεκινώντας από το τελευταίο στοιχείο.

2-Εκτελέστε μια δυαδική αναζήτηση που βασίζεται σε lookup_array που ταξινομούνται με Αύξουσα σειρά. Εάν δεν ταξινομηθεί, θα επιστραφούν μη έγκυρα αποτελέσματα.

-2-Εκτελέστε μια δυαδική αναζήτηση που βασίζεται σε lookup_array που ταξινομούνται με φθίνουσα σειρά. Εάν δεν ταξινομηθεί, θα επιστραφούν μη έγκυρα αποτελέσματα.

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

Παράδειγμα 1

Αυτό το παράδειγμα είναι από το παραπάνω βίντεο και χρησιμοποιεί ένα απλό XLOOKUP για να αναζητήσετε ένα όνομα χώρας και, στη συνέχεια, να επιστραφεί ο τηλεφωνικός κωδικός της χώρας του. Περιλαμβάνει μόνο τα ορίσματα lookup_value (κελί F2), lookup_array (περιοχή B2: B11) και return_array (περιοχή D2: D11). Δεν περιλαμβάνει το όρισμα "match_mode", καθώς το όρισμα XLOOKUP προεπιλέγει την ακριβή αντιστοιχία.

Παράδειγμα της συνάρτησης XLOOKUP που χρησιμοποιείται για την επιστροφή ενός ονόματος υπαλλήλου και ενός τμήματος με βάση το Αναγνωριστικό υπαλλήλου. Ο τύπος είναι = XLOOKUP (B2; B5: B14; C5: C14).

Σημείωση: Το XLOOKUP είναι διαφορετικό από τη συνάρτηση VLOOKUP στο ότι χρησιμοποιεί ξεχωριστούς πίνακες αναζήτησης και επιστροφών, όπου η συνάρτηση VLOOKUP χρησιμοποιεί έναν πίνακα πίνακα, ακολουθούμενο από έναν αριθμό ευρετηρίου στήλης. Ο ισοδύναμος τύπος VLOOKUP σε αυτή την περίπτωση είναι: = VLOOKUP (F2; B2: D11; 3; FALSE)

Παράδειγμα 2

Σε αυτό το παράδειγμα, αναζητούμε πληροφορίες υπαλλήλου με βάση έναν αριθμό ΑΝΑΓΝΩΡΙΣΤΙΚού υπαλλήλου. Σε αντίθεση με τη συνάρτηση VLOOKUP, το XLOOKUP μπορεί να επιστρέψει έναν πίνακα με πολλά στοιχεία, γεγονός που επιτρέπει σε έναν μόνο τύπο να επιστρέφει το όνομα και το τμήμα του υπαλλήλου από τα κελιά C5: D14.

Παράδειγμα της συνάρτησης XLOOKUP που χρησιμοποιείται για την επιστροφή ενός ονόματος υπαλλήλου και ενός τμήματος με βάση τον υπάλληλο IST. Ο τύπος είναι: = XLOOKUP (B2; B5: B14; C5: D14; 0; 1)

Παράδειγμα 3

Αυτό το παράδειγμα προσθέτει το όρισμα if_not_found στο παραπάνω παράδειγμα.

Παράδειγμα της συνάρτησης XLOOKUP που χρησιμοποιείται για την επιστροφή ενός ονόματος υπαλλήλου και ενός τμήματος με βάση το Αναγνωριστικό υπαλλήλου με το όρισμα if_not_found. Ο τύπος είναι = XLOOKUP (B2; B5: B14; C5: D14; 0; 1; "ο υπάλληλος δεν βρέθηκε")

Παράδειγμα 4

Το παράδειγμα που ακολουθεί εμφανίζεται στη στήλη C για τα προσωπικά εισοδήματα που εισάγονται στο κελί E2 και εντοπίζει έναν αντίστοιχο συντελεστή φορολόγησης στη στήλη B. Ορίζει το όρισμα IF-not_found για να επιστρέψει το 0, εάν δεν βρεθεί τίποτα. Το όρισμα match_mode έχει την τιμή 1, γεγονός που σημαίνει ότι η συνάρτηση θα αναζητήσει μια ακριβή αντιστοιχία και, εάν δεν μπορεί να βρει μία, θα επιστρέψει το επόμενο μεγαλύτερο στοιχείο. Τέλος, το όρισμα search_mode έχει την τιμή 1, γεγονός που σημαίνει ότι η συνάρτηση θα πραγματοποιεί αναζήτηση από το πρώτο στοιχείο μέχρι το τελευταίο.

Εικόνα της συνάρτησης XLOOKUP που χρησιμοποιείται για την επιστροφή ενός φορολογικού συντελεστή με βάση το μέγιστο εισόδημα. Αυτή είναι μια κατά προσέγγιση αντιστοιχία. Ο τύπος είναι: = XLOOKUP (E2; C2: C7; B2: B7; 1; 1)

Σημείωση: Σε αντίθεση με τη συνάρτηση VLOOKUP, η στήλη lookup_array βρίσκεται στα δεξιά της στήλης return_array, όπου η συνάρτηση VLOOKUP μπορεί να κοιτάξει μόνο από αριστερά προς τα δεξιά.

Παράδειγμα 5

Στη συνέχεια, θα χρησιμοποιήσουμε μια ένθετη συνάρτηση XLOOKUP για να πραγματοποιήσουμε μια κατακόρυφη και οριζόντια αντιστοιχία. Σε αυτή την περίπτωση, θα αναζητήσει πρώτα το Μικτό κέρδος στη στήλη B και, στη συνέχεια, θα αναζητήσει το Qtr1 στην επάνω γραμμή του πίνακα (περιοχή C5: F5) και θα επιστρέψει την τιμή στη διασταύρωση των δύο. Αυτό είναι παρόμοιο με τη χρήση των συναρτήσεων Index και Match σε συνδυασμό. Μπορείτε επίσης να χρησιμοποιήσετε το XLOOKUP για να αντικαταστήσετε τη συνάρτηση HLOOKUP .

Εικόνα της συνάρτησης XLOOKUP που χρησιμοποιείται για την επιστροφή οριζόντιων δεδομένων από έναν πίνακα με ένθεση 2 XLOOKUPs. Ο τύπος είναι: = XLOOKUP (D2; $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5; $C 6: $G 17))

Ο τύπος στα κελιά D3: F3 είναι: = XLOOKUP (D2; $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17)).

Παράδειγμα 6

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

Χρήση του XLOOKUP με άθροισμα του αθροίσματος μιας περιοχής τιμών που βρίσκονται μεταξύ δύο επιλογών

Ο τύπος στο κελί E3 είναι: = SUM (XLOOKUP (B3; B6: B10; Ε6: E10): XLOOKUP (C3; B6: B10; Ε6: E10))

Πώς λειτουργεί; Το XLOOKUP επιστρέφει μια περιοχή, οπότε όταν υπολογίζει, ο τύπος καταλήγει να μοιάζει κάπως έτσι: = SUM ($E $7: $E $9). Μπορείτε να δείτε πώς λειτουργεί μόνοι σας, επιλέγοντας ένα κελί με έναν τύπο XLOOKUP παρόμοιο με αυτό και, στη συνέχεια, μεταβείτε στην επιλογή τύποι > Έλεγχος τύπου > Υπολογισμός τύπουκαι, στη συνέχεια , πατήστε το κουμπί Υπολογισμός για να ακολουθήσετε τον υπολογισμό.

Σημείωση: Χάρη στο Microsoft Excel MVP, Bill Jelen, που υποδηλώνει αυτό το παράδειγμα.

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

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

Δείτε επίσης

Συνάρτηση XMATCH

Συναρτήσεις του Excel (αλφαβητικά)

Συναρτήσεις του Excel (ανά κατηγορία)

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

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

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

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

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

×