Συνάρτηση MATCH

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac Excel 2024 Excel 2024 για Mac Excel 2021 Excel 2021 για Mac Excel 2019 Excel 2016

Συμβουλή

Δοκιμάστε να χρησιμοποιήσετε τη νέα συνάρτηση XMATCH , μια βελτιωμένη έκδοση της συνάρτησης MATCH που λειτουργεί προς οποιαδήποτε κατεύθυνση και επιστρέφει ακριβείς αντιστοιχίσεις από προεπιλογή, καθιστώντας την ευκολότερη και πιο βολική στη χρήση από την προκάτοχό της.

Η συνάρτηση MATCH αναζητά ένα καθορισμένο στοιχείο σε μια περιοχή κελιών και, στη συνέχεια, επιστρέφει τη σχετική θέση αυτού του στοιχείου στην περιοχή. Για παράδειγμα, αν η περιοχή A1:A3 περιέχει τις τιμές 5, 25 και 38, ο τύπος =MATCH(25;A1:A3;0) επιστρέφει τον αριθμό 2, επειδή το 25 είναι το δεύτερο στοιχείο στην περιοχή.

Συμβουλή

Χρησιμοποιήστε τη συνάρτηση MATCH αντί των συναρτήσεων LOOKUP όταν θέλετε να εντοπίσετε τη θέση ενός στοιχείου σε μια περιοχή και όχι το ίδιο το στοιχείο. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση MATCH για να δώσετε μια τιμή για το row_num όρισμα της συνάρτησης INDEX .

Σύνταξη

MATCH(τιμή_αναζήτησης; πίνακας_αναζήτησης; [τρόπος_αναζήτησης])

Η σύνταξη της συνάρτησης MATCH περιλαμβάνει τα παρακάτω ορίσματα:

  • lookup_value Απαιτείται. Η τιμή που θέλετε να αντιστοιχίσετε στο lookup_array. Για παράδειγμα, όταν αναζητάτε τον αριθμό κάποιου ατόμου σε έναν τηλεφωνικό κατάλογο, χρησιμοποιείτε το όνομα του ατόμου ως τιμή αναζήτησης, αλλά η τιμή που θέλετε είναι ο αριθμός τηλεφώνου.

    Το όρισμα τιμή_αναζήτησης μπορεί να είναι μια τιμή (αριθμός, κείμενο ή λογική τιμή) ή μια αναφορά κελιού σε έναν αριθμό, κείμενο ή λογική τιμή.

  • lookup_array Απαιτείται. Η περιοχή κελιών όπου πραγματοποιείται η αναζήτηση.

  • match_type Προαιρετικό. Ο αριθμός -1, 0, ή 1. Το match_type όρισμα καθορίζει τον τρόπο με τον οποίο το Excel lookup_value αντιστοιχίζει με τιμές σε lookup_array. Η προεπιλεγμένη τιμή για το όρισμα αυτό είναι 1.

    Ο παρακάτω πίνακας περιγράφει τον τρόπο εύρεσης τιμών από τη συνάρτηση, βάσει της ρύθμισης του ορίσματος τρόπος_αναζήτησης.

Τρόπος_αναζήτησης Συμπεριφορά
1 ή παράλειψη της τιμής Η συνάρτηση MATCH εντοπίζει τη μεγαλύτερη τιμή που είναι μικρότερη ή ίση με lookup_value. Οι τιμές στο όρισμα lookup_array πρέπει να είναι ταξινομημένες με αύξουσα σειρά, για παράδειγμα: ...-2, -1, 0, 1, 2, ..., Α-Ω, FALSE, TRUE.
0 Η συνάρτηση MATCH εντοπίζει την πρώτη τιμή που ισούται με lookup_value. Οι τιμές στο όρισμα lookup_array μπορεί να είναι σε οποιαδήποτε σειρά.
-1 Η συνάρτηση MATCH εντοπίζει τη μικρότερη τιμή που είναι μεγαλύτερη ή ίση μεlookup_value. Οι τιμές στο όρισμα lookup_array πρέπει να είναι ταξινομημένες κατά φθίνουσα σειρά, για παράδειγμα: TRUE, FALSE, Ω-Α, ... 2, 1, 0, -1, -2, ..., κ.ο.κ.
  • Η συνάρτηση MATCH επιστρέφει τη θέση της αντιστοιχισμένης τιμής μέσα σε lookup_array και όχι την ίδια την τιμή. Για παράδειγμα, η συνάρτηση MATCH("b";{"a","b","c"},0) επιστρέφει 2, που είναι η σχετική θέση του "b" μέσα στον πίνακα {"a","b","c"}.
  • Η συνάρτηση MATCH δεν κάνει διάκριση πεζών και κεφαλαίων γραμμάτων κατά τον εντοπισμό τιμών κειμένου.
  • Εάν η συνάρτηση MATCH δεν εντοπίσει μια τιμή, επιστρέφει την τιμή σφάλματος #Δ/Υ.
  • Εάν match_type είναι 0 και lookup_value είναι συμβολοσειρά κειμένου, μπορείτε να χρησιμοποιήσετε τους χαρακτήρες μπαλαντέρ — το αγγλικό ερωτηματικό (?) και τον αστερίσκο (*) — στο όρισμα lookup_value . Το ερωτηματικό αντιστοιχεί σε έναν οποιονδήποτε χαρακτήρα, ενώ ο αστερίσκος αντιστοιχεί σε μία οποιαδήποτε ακολουθία χαρακτήρων. Εάν θέλετε να εντοπίσετε ένα πραγματικό ερωτηματικό ή αστερίσκο, πληκτρολογήστε το σύμβολο περισπωμένης (~) πριν από το χαρακτήρα.

Παράδειγμα

Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter. Εάν χρειάζεται, μπορείτε να ρυθμίσετε το πλάτος των στηλών για να βλέπετε ολόκληρα τα δεδομένα.

Προϊόν Ποσότητα
Μπανάνες 25
Πορτοκάλια 38
Μήλα 40
Αχλάδια 41
Τύπος Περιγραφή Αποτέλεσμα
=MATCH(39;B2:B5;1) Επειδή δεν υπάρχει ακριβής αντιστοιχία, επιστρέφεται η θέση της επόμενης χαμηλότερης τιμής (38) στην περιοχή B2:B5. 2
=MATCH(41;B2:B5;0) Η θέση της τιμής 41 στην περιοχή B2:B5. 4
=MATCH(40;B2:B5;-1) Επιστρέφει σφάλμα, επειδή οι τιμές στην περιοχή B2:B5 δεν είναι σε φθίνουσα σειρά. #Δ/Υ