Η XMATCH συνάρτηση αναζητά ένα καθορισμένο στοιχείο σε έναν πίνακα ή περιοχή κελιών και, στη συνέχεια, επιστρέφει τη σχετική θέση του στοιχείου.
Ας υποθέσουμε ότι έχουμε μια λίστα προϊόντων στα κελιά C3 έως C7 και θέλουμε να προσδιορίσουμε σε ποιο σημείο της λίστας βρίσκεται το προϊόν από το κελί E3. Εδώ, θα χρησιμοποιήσουμε το XMATCH για να προσδιορίσουμε τη θέση ενός στοιχείου μέσα σε μια λίστα.
Σύνταξη
Η συνάρτηση XMATCH επιστρέφει τη συσχέτιση ενός στοιχείου σε έναν πίνακα ή μια περιοχή κελιών.
=XMATCH(τιμή_αναζήτησης; πίνακας_αναζήτησης; [τρόπος_συμφωνίας], [τρόπος_αναζήτησης])
| Επιχείρημα | Περιγραφή |
|---|---|
|
τιμή_αναζήτησης Υποχρεωτικό |
Η τιμή αναζήτησης |
|
πίνακας_αναζήτησης Υποχρεωτικό |
Ο πίνακας ή η περιοχή προς αναζήτηση |
|
[τρόπος_συμφωνίας] Προαιρετικό |
Καθορίστε τον τύπο αντιστοίχισης: 0 - Ακριβής αντιστοίχιση (προεπιλογή) -1 - Ακριβής αντιστοίχιση ή επόμενο μικρότερο στοιχείο 1 - Ακριβής αντιστοίχιση ή επόμενο μεγαλύτερο στοιχείο 2 - Μια αντιστοιχία χαρακτήρων μπαλαντέρ όπου *, ?, και ~ έχουν ιδιαίτερη σημασία. |
|
[τρόπος_αναζήτησης] Προαιρετικό |
Καθορίστε τον τύπο αναζήτησης: 1 - Αναζήτηση πρώτης έως τελευταίας (προεπιλογή) -1 - Αναζήτηση από τα τελευταία προς τα πρώτα (αντίστροφη αναζήτηση). 2 - Εκτελέστε μια δυαδική αναζήτηση που βασίζεται στην ταξινόμηση lookup_array με αύξουσα σειρά. Εάν δεν είναι ταξινομημένα, θα επιστραφούν μη έγκυρα αποτελέσματα. -2 - Εκτελέστε μια δυαδική αναζήτηση που βασίζεται σε lookup_array αξιολόγηση ταξινομημένη σε φθίνουσα σειρά. Εάν δεν είναι ταξινομημένα, θα επιστραφούν μη έγκυρα αποτελέσματα. |
Παραδείγματα
Παράδειγμα 1
Η ακριβής θέση της πρώτης φράσης που ταιριάζει ακριβώς ή πλησιάζει περισσότερο στην τιμή του "Gra" καθορίζεται στο παράδειγμα που ακολουθεί.
Τύπος: XMATCH(E3;C3:C7;1)
Παράδειγμα 2
Ο αριθμός των πωλητών που πληρούν τις προϋποθέσεις για μπόνους καθορίζεται στο παρακάτω παράδειγμα. Για να ανακαλύψετε το πλησιέστερο στοιχείο στη λίστα ή μια ακριβή αντιστοίχιση, αυτό χρησιμοποιεί επίσης 1 για το match_mode. Ωστόσο, επειδή τα δεδομένα είναι αριθμητικά, επιστρέφουν ένα πλήθος τιμών. Δεδομένου ότι υπήρχαν τέσσερις αντιπρόσωποι πωλήσεων που υπερέβησαν το ποσό μπόνους σε αυτήν την περίπτωση, η συνάρτηση αποδίδει 4.
Formula=XMATCH(F2;C3:C9;1)
Παράδειγμα 3
Στη συνέχεια, θα εκτελέσουμε ταυτόχρονη κατακόρυφη και οριζόντια αναζήτηση χρησιμοποιώντας ένα συνδυασμό INDEX/XMATCH/XMATCH. Σε αυτή την περίπτωση, θα θέλαμε να επιστραφεί το σύνολο πωλήσεων για έναν συγκεκριμένο αντιπρόσωπο πωλήσεων και μήνα. Αυτό είναι συγκρίσιμο με το συνδυασμό των μεθόδων INDEX και MATCH , αλλά απαιτεί λιγότερα ορίσματα.
Formula=INDEX(C6:E12;XMATCH(B3;B6:B12);XMATCH(C3;C5:E5))
Παράδειγμα 4
Επιπλέον, το XMATCH μπορεί να χρησιμοποιηθεί για την επιστροφή μιας τιμής μέσα σε έναν πίνακα. Ο τύπος =XMATCH(4,{5,4,3,2,1}), για παράδειγμα, θα παρείχε 2 επειδή το 4 είναι η δεύτερη καταχώρηση του πίνακα. Ενώ το =XMATCH(4.5;{5,4,3,2,1};1) παράγει 1 σε αυτήν ακριβώς την περίπτωση συμφωνίας, το όρισμα match_mode (1) έχει ρυθμιστεί ώστε να επιστρέφει είτε ακριβή συμφωνία είτε το επόμενο μεγαλύτερο στοιχείο, το οποίο είναι 5.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.