30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Χθες στον μαραθώνιο 30 λειτουργίες Excel σε 30 ημέρες βρήκαμε συμβολοσειρές κειμένου χρησιμοποιώντας τη συνάρτηση ΑΝΑΖΗΤΗΣΗ (ΑΝΑΖΗΤΗΣΗ) και χρησιμοποιείται επίσης ΑΦΑΝΙΣΤΗΡΙΟ (IFERROR) και ΕΚΔΟΣΗ (ISNUMBER) σε περιπτώσεις όπου η συνάρτηση παρουσιάζει σφάλμα.

Την 19η μέρα του μαραθωνίου μας, θα μελετήσουμε τη λειτουργία MATCH (ΑΝΑΖΗΤΗΣΗ). Αναζητά μια τιμή σε έναν πίνακα και, αν βρεθεί μια τιμή, επιστρέφει τη θέση της.

Λοιπόν, ας στραφούμε στις πληροφορίες αναφοράς για τη συνάρτηση MATCH (ΜΑΤΣ) και δείτε μερικά παραδείγματα. Εάν έχετε τα δικά σας παραδείγματα ή προσεγγίσεις για την εργασία με αυτήν τη λειτουργία, μοιραστείτε τα στα σχόλια.

Λειτουργία 19: ΑΓΩΝΑΣ

Λειτουργία MATCH (MATCH) επιστρέφει τη θέση μιας τιμής σε έναν πίνακα ή ένα σφάλμα #ΑΤ (# N/A) εάν δεν βρεθεί. Ένας πίνακας μπορεί να είναι ταξινομημένος ή μη. Λειτουργία MATCH Το (MATCH) δεν κάνει διάκριση πεζών-κεφαλαίων.

Πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση MATCH;

Λειτουργία MATCH (MATCH) επιστρέφει τη θέση ενός στοιχείου σε έναν πίνακα και αυτό το αποτέλεσμα μπορεί να χρησιμοποιηθεί από άλλες συναρτήσεις όπως π.χ. ΔΕΊΚΤΗΣ (ΕΥΡΕΤΗΣ) ή VLOOKUP (VPR). Για παράδειγμα:

  • Βρείτε τη θέση ενός στοιχείου σε μια λίστα χωρίς ταξινόμηση.
  • Χρήση με ΕΠΙΛΕΓΩ (ΕΠΙΛΟΓΗ) για μετατροπή της απόδοσης των μαθητών σε βαθμούς γραμμάτων.
  • Χρήση με VLOOKUP (VLOOKUP) για ευέλικτη επιλογή στηλών.
  • Χρήση με ΔΕΊΚΤΗΣ (INDEX) για να βρείτε την πλησιέστερη τιμή.

Συντακτικό ΑΓΩΝΙΣΤΙΚΟ

Λειτουργία MATCH (MATCH) έχει την ακόλουθη σύνταξη:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) – Μπορεί να είναι κείμενο, αριθμός ή boolean.
  • συστοιχία αναζήτησης (lookup_array) – μια αναφορά πίνακα ή πίνακα (γειτονικά κελιά στην ίδια στήλη ή στην ίδια σειρά).
  • match_type (match_type) μπορεί να πάρει τρεις τιμές: -1, 0 or 1. Εάν το όρισμα παραλειφθεί, ισοδυναμεί με 1.

Traps MATCH (MATCH)

Λειτουργία MATCH Το (MATCH) επιστρέφει τη θέση του στοιχείου που βρέθηκε, αλλά όχι την τιμή του. Εάν θέλετε να επιστρέψετε μια τιμή, χρησιμοποιήστε MATCH (ΜΑΤΣ) μαζί με τη συνάρτηση ΔΕΊΚΤΗΣ (ΔΕΙΚΤΗΣ).

Παράδειγμα 1: Εύρεση στοιχείου σε μια λίστα χωρίς ταξινόμηση

Για μια λίστα χωρίς ταξινόμηση, μπορείτε να χρησιμοποιήσετε 0 ως τιμή ορίσματος match_type (match_type) για να αναζητήσετε μια ακριβή αντιστοίχιση. Εάν θέλετε να βρείτε μια ακριβή αντιστοίχιση μιας συμβολοσειράς κειμένου, μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ στην τιμή αναζήτησης.

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

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Ως επιχείρημα συστοιχία αναζήτησης (lookup_array) μπορείτε να χρησιμοποιήσετε έναν πίνακα σταθερών. Στο ακόλουθο παράδειγμα, ο επιθυμητός μήνας εισάγεται στο κελί D5 και τα ονόματα των μηνών αντικαθίστανται ως δεύτερο όρισμα στη συνάρτηση MATCH (MATCH) ως πίνακας σταθερών. Εάν εισαγάγετε έναν μεταγενέστερο μήνα στο κελί D5, για παράδειγμα, Οκτ (Οκτώβριος), τότε θα είναι το αποτέλεσμα της συνάρτησης #ΑΤ (#Δ/Υ).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Παράδειγμα 2: Αλλάξτε τους βαθμούς των μαθητών από ποσοστά σε γράμματα

Μπορείτε να μετατρέψετε τους βαθμούς των μαθητών σε σύστημα γραμμάτων χρησιμοποιώντας τη συνάρτηση MATCH (ΑΓΩΝΑΣ) όπως κάνατε με VLOOKUP (VPR). Σε αυτό το παράδειγμα, η συνάρτηση χρησιμοποιείται σε συνδυασμό με ΕΠΙΛΕΓΩ (CHOICE), που επιστρέφει την εκτίμηση που χρειαζόμαστε. Διαφωνία match_type (τύπος_αντιστοιχίας) ορίζεται ίσο με -1, επειδή οι βαθμολογίες στον πίνακα ταξινομούνται με φθίνουσα σειρά.

Όταν το επιχείρημα match_type (τύπος_ταιριάσματος) είναι -1, το αποτέλεσμα είναι η μικρότερη τιμή που είναι μεγαλύτερη ή ισοδύναμη με την επιθυμητή τιμή. Στο παράδειγμά μας, η επιθυμητή τιμή είναι 54. Εφόσον δεν υπάρχει τέτοια τιμή στη λίστα βαθμολογιών, επιστρέφεται το στοιχείο που αντιστοιχεί στην τιμή 60. Δεδομένου ότι το 60 βρίσκεται στην τέταρτη θέση στη λίστα, το αποτέλεσμα της συνάρτησης ΕΠΙΛΕΓΩ (ΕΠΙΛΟΓΗ) θα είναι η τιμή που βρίσκεται στην 4η θέση, δηλαδή το κελί C6, που περιέχει τη βαθμολογία D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Παράδειγμα 3: Δημιουργήστε μια ευέλικτη επιλογή στήλης για το VLOOKUP (VLOOKUP)

Για να δώσει μεγαλύτερη ευελιξία στη λειτουργία VLOOKUP (VLOOKUP) Μπορείτε να χρησιμοποιήσετε MATCH (MATCH) για να βρείτε τον αριθμό της στήλης, αντί να κωδικοποιήσετε σκληρά την τιμή του στη συνάρτηση. Στο παρακάτω παράδειγμα, οι χρήστες μπορούν να επιλέξουν μια περιοχή στο κελί H1, αυτή είναι η τιμή που αναζητούν VLOOKUP (VPR). Στη συνέχεια, μπορούν να επιλέξουν ένα μήνα στο κελί H2 και τη συνάρτηση MATCH (MATCH) θα επιστρέψει τον αριθμό στήλης που αντιστοιχεί σε αυτόν τον μήνα.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Παράδειγμα 4: Εύρεση της πλησιέστερης τιμής χρησιμοποιώντας το INDEX (INDEX)

Λειτουργία MATCH Το (MATCH) λειτουργεί εξαιρετικά σε συνδυασμό με τη λειτουργία ΔΕΊΚΤΗΣ (INDEX), το οποίο θα δούμε πιο προσεκτικά λίγο αργότερα σε αυτόν τον μαραθώνιο. Σε αυτό το παράδειγμα, η συνάρτηση MATCH Το (MATCH) χρησιμοποιείται για την εύρεση του πλησιέστερου προς τον σωστό αριθμό από πολλούς μαντέψεις αριθμούς.

  1. Λειτουργία ABS επιστρέφει το μέτρο της διαφοράς μεταξύ κάθε μαντέψου και σωστού αριθμού.
  2. Λειτουργία MIN Το (MIN) βρίσκει τη μικρότερη διαφορά.
  3. Λειτουργία MATCH (MATCH) βρίσκει τη διεύθυνση της μικρότερης διαφοράς στη λίστα διαφορών. Εάν υπάρχουν πολλές τιμές που ταιριάζουν στη λίστα, η πρώτη θα επιστραφεί.
  4. Λειτουργία ΔΕΊΚΤΗΣ (INDEX) επιστρέφει το όνομα που αντιστοιχεί σε αυτή τη θέση από τη λίστα ονομάτων.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 συναρτήσεις Excel σε 30 ημέρες: ΑΓΩΝΑ

Αφήστε μια απάντηση