MATCH
Η συνάρτηση MATCH επιστρέφει τη θέση μιας τιμής σε μια συλλογή.
Συμβουλή: Για μια βελτιωμένη αναζήτηση που λειτουργεί σε όλες τις κατευθύνσεις, χρησιμοποιήστε τη συνάρτηση XMATCH.
MATCH(αναζήτηση-για; τοποθεσία-αναζήτησης; μέθοδος-αντιστοίχισης)
αναζήτηση-για: Η τιμή προς εύρεση. Το όρισμα αναζήτηση-για μπορεί να περιέχει οποιαδήποτε τιμή ή μια συμβολοσειρά REGEX.
τοποθεσία-αναζήτησης: Η συλλογή που περιέχει τις τιμές προς αναζήτηση. Το όρισμα τοποθεσία-αναζήτησης μπορεί να περιέχει οποιεσδήποτε τιμές.
μέθοδος-αντιστοίχισης: Μια προαιρετική βοηθητική τιμή που καθορίζει τον τρόπο που εκτελείται η αντιστοίχιση τιμών.
εύρεση μεγαλύτερης τιμής (1 ή παραλείφθηκε): Βρείτε το κελί με τη μεγαλύτερη τιμή μικρότερη από ή ίση με την αναζήτηση-για. Εάν χρησιμοποιήσετε την εύρεση μεγαλύτερης τιμής, δεν μπορείτε να χρησιμοποιήσετε μπαλαντέρ στην αναζήτηση-για.
εύρεση τιμής (0): Βρείτε το πρώτο κελί με τιμή που ταιριάζει ακριβώς με την αναζήτηση-για. Αυτή η μέθοδος αντιστοίχισης είναι η καλύτερη για εντοπισμό κειμένου. Αν χρησιμοποιήσετε την εύρεση τιμής, μπορείτε να χρησιμοποιήσετε μπαλαντέρ στην αναζήτηση-για. Μπορείτε να χρησιμοποιήσετε το σύμβολο ? (λατινικό ερωτηματικό) για αντιπροσώπευση ενός χαρακτήρα, τον αστερίσκο (*) για αντιπροσώπευση πολλών χαρακτήρων και την περισπωμένη (~) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ.
εύρεση μικρότερης τιμής (–1): Βρείτε το κελί με τη μικρότερη τιμή μεγαλύτερη από ή ίση με την αναζήτηση-για. Αν χρησιμοποιήσετε την εύρεση μικρότερης τιμής, δεν μπορείτε να χρησιμοποιήσετε χαρακτήρες-μπαλαντέρ στην αναζήτηση-για.
Σημειώσεις
Η συνάρτηση MATCH λειτουργεί μόνο με μια συλλογή, η οποία είναι μέρος μιας μοναδικής γραμμής ή στήλης. Δεν μπορείτε να τη χρησιμοποιήσετε για να αναζητήσετε μια συλλογή δύο διαστάσεων.
Η αρίθμηση κελιών αρχίζει με τον αριθμό 1 στο πρώτο ή αριστερό κελί για κάθετες και οριζόντιες συλλογές, αντίστοιχα. Οι αναζητήσεις εκτελούνται από πάνω προς τα κάτω ή από αριστερά προς τα δεξιά.
Όταν γίνεται αναζήτηση κειμένου, η χρήση πεζών/κεφαλαίων αγνοείται.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
Η συνάρτηση =MATCH(40; A1:A5) επιστρέφει αποτέλεσμα 4, επειδή η τιμή 40 (αναζήτηση-για) είναι το τέταρτο στοιχείο στην καθορισμένη συλλογή (τοποθεσία-αναζήτησης). Η συνάρτηση=MATCH(40; E1:E5) επιστρέφει αποτέλεσμα 1, επειδή η τιμή 40 είναι το πρώτο στοιχείο στην καθορισμένη συλλογή. Η συνάρτηση =MATCH(35; E1:E5; 1) επιστρέφει αποτέλεσμα 3, επειδή η τιμή 30 είναι η μεγαλύτερη τιμή που είναι μικρότερη από ή ίση με 35 (η μέθοδος-αντιστοίχισης είναι 1, εύρεση μεγαλύτερης τιμής). Η συνάρτηση =MATCH(35; E1:E5; -1) επιστρέφει αποτέλεσμα 1, επειδή η τιμή 40 είναι η μικρότερη τιμή που είναι μεγαλύτερη από ή ίση με 35 (η μέθοδος-αντιστοίχισης είναι -1, εύρεση μικρότερης τιμής). Η συνάρτηση =MATCH(35; E1:E5; 0) επιστρέφει σφάλμα, επειδή δεν βρέθηκε ακριβές αποτέλεσμα (η μέθοδος-αντιστοίχισης είναι 0, εύρεση τιμής). Η συνάρτηση =MATCH("vel"; C1:C5) επιστρέφει αποτέλεσμα 1, επειδή η τιμή «vel» εμφανίζεται στο πρώτο κελί του καθορισμένου εύρους. Η συνάρτηση =MATCH("*x"; C1:C5; 0) επιστρέφει αποτέλεσμα 3, επειδή η τιμή «lorex», η οποία τελειώνει σε «x», εμφανίζεται στο τρίτο κελί του εύρους. Η συνάρτηση =MATCH("vel"; C1:D5) επιστρέφει σφάλμα, επειδή η συλλογή αναζήτηση-για μπορεί να περιλαμβάνει μόνο μία γραμμή ή μία στήλη. Η συνάρτηση =MATCH(REGEX("^f.*"); C1:C5;0) επιστρέφει αποτέλεσμα 4, γιατί η πρώτη λέξη που ξεκινά με «f» είναι το τέταρτο στοιχείο στη συλλογή. |