Η 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 ή να λάβετε υποστήριξη στις Κοινότητες.