Πώς να χρησιμοποιήσετε το INDEX MATCH αντί του VLOOKUP στο Excel

  • Μοιραστείτε Αυτό
Hugh West

VLOOKUP, INDEX, MATCH είναι δημοφιλείς συναρτήσεις του Excel που χρησιμοποιούνται στο Microsoft Excel. VLOOKUP είναι πολύ συνηθισμένο σε μεγάλες πράξεις δεδομένων. INDEX-MATCH μπορεί να χρησιμοποιηθεί συνδυαστικά ως υποκατάστατο της συνάρτησης VLOOKUP Σε αυτό το άρθρο, θα δείξουμε πώς να χρησιμοποιήσουμε τη συνάρτηση INDEX-MATCH αντί για VLOOKUP στο Excel.

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.

Αντιστοίχιση ευρετηρίου αντί Vlookup.xlsx

Εισαγωγή στις συναρτήσεις INDEX και MATCH

Η λειτουργία INDEX

Η λειτουργία INDEX επιστρέφει μια τιμή ή την αναφορά σε μια τιμή από έναν πίνακα ή ένα εύρος τιμών. INDEX η συνάρτηση χρησιμοποιείται με δύο τρόπους, τη μορφή πίνακα και τη μορφή αναφοράς.

Σύνταξη:

INDEX(array, row_num, [column_num])

Επιχειρήματα:

array - Είναι η περιοχή των κελιών ή μια σταθερά πίνακα. Η χρήση των row_num και column_num εξαρτάται από τις γραμμές ή τις στήλες αυτού του πίνακα.

row_num - Απαιτείται εκτός αν υπάρχει το column_num. Επιλέγει τη γραμμή του πίνακα από την οποία θα επιστρέψει μια τιμή. Αν το row_num παραλείπεται, απαιτείται το column_num.

column_num - Επιλέγει τη στήλη του πίνακα από την οποία θα επιστραφεί μια τιμή. Εάν παραλείπεται το column_num, απαιτείται το row_num.

Η συνάρτηση MATCH

Η συνάρτηση MATCH αναζητά ένα καθορισμένο αντικείμενο σε ένα εύρος κελιών και στη συνέχεια επιστρέφει την αντίστοιχη θέση του αντικειμένου αυτού. Αυτή η συνάρτηση λειτουργεί προς οποιαδήποτε κατεύθυνση και λαμβάνει την ακριβή αντιστοιχία.

Σύνταξη:

MATCH(lookup_value, lookup_array, [match_type])

Επιχειρήματα:

lookup_value - Αυτή είναι η τιμή που θέλουμε να ταιριάξουμε σε έναν πίνακα. Μπορεί να είναι μια τιμή (αριθμός, κείμενο ή λογική τιμή) ή μια αναφορά κελιού σε αριθμό, κείμενο ή λογική τιμή.

lookup_array - Είναι το καθορισμένο εύρος που θέλουμε να αναζητήσουμε.

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

Πώς να συνδυάσετε τις λειτουργίες INDEX και MATCH

Θα χρησιμοποιήσουμε το συνδυασμό INDEX και ΜΑΤΣ συναρτήσεις αντί για τη χρήση της VLOOKUP Εδώ, θα δείξουμε πώς να συνδυάσουμε τις δύο λειτουργίες.

Για να εφαρμόσουμε τον τύπο, παίρνουμε ένα σύνολο δεδομένων μιας εταιρείας που περιέχει το αναγνωριστικό, το όνομα και τον μισθό των εργαζομένων.

Τώρα, θα μάθετε το Μισθός των υπαλλήλων που αναζητούν στο ID αντί άλλων επιλογών.

Βήμα 1:

  • Πρώτον, βάλτε ένα ID όπως φαίνεται στο παρακάτω πλαίσιο:

Βήμα 2:

  • Γράψτε το ΜΑΤΣ συνάρτηση στο Κελί C13 .
  • Θα προσπαθήσουμε να βρούμε μια αντιστοιχία Κελί C12 στην περιοχή B5:B10 Οπότε, η φόρμουλα είναι:
=MATCH(C12,B5:B10,0)

Βήμα 3:

  • Στη συνέχεια, πατήστε Εισάγετε το .

Στην επιστροφή, έχουμε 3 Αυτό σημαίνει ότι η καθορισμένη τιμή μας βρίσκεται στο 3ο κελί αυτής της περιοχής.

Βήμα 4:

  • Τώρα, εισάγετε το INDEX
  • Θέλουμε να πάρουμε το μισθό. Έτσι, χρησιμοποιήσαμε D5:D10 ως εύρος.
  • Ο τύπος θα είναι:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Βήμα 5:

  • Στη συνέχεια, πατήστε Εισάγετε το .

Τέλος, παίρνουμε το μισθό του A-003 στο αποτέλεσμα. Με αυτόν τον τρόπο, χρησιμοποιούμε συνδυαστικά το INDEX-MATCH λειτουργίες.

3 τρόποι χρήσης του INDEX MATCH αντί του VLOOKUP στο Excel

1. INDEX MATCH για αναζήτηση από δεξιά προς τα αριστερά στο Excel

Σε αυτή την ενότητα, θα δείξουμε πώς η INDEX-MATCH συνάρτηση μπορεί να αναζητήσει από τα δεξιά προς τα αριστερά. Η VLOOKUP μπορεί να αναζητήσει αντικείμενα μόνο από τα αριστερά προς τα δεξιά και το αντικείμενο αναζήτησης πρέπει να βρίσκεται στην πρώτη στήλη. Δεν χρειάζεται να ακολουθήσουμε αυτούς τους κανόνες στην περίπτωση του INDEX-MATCH λειτουργία.

Βήμα 1:

  • Θα αναζητήσουμε ονόματα και θέλουμε να επιστρέψουμε ID Έτσι, το σύνολο δεδομένων θα έχει την εξής μορφή:

Βήμα 2:

  • Γράψτε "Allisa" στο Όνομα
  • Τώρα, γράψτε το INDEX-MATCH φόρμουλα:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Εδώ, θα κοιτάξουμε στο Όνομα στήλη και θα πάρει μια επιστροφή από την ID
  • Εφαρμόζουμε τη λειτουργία από τα δεξιά προς τα αριστερά.

Βήμα 3:

  • Στη συνέχεια, πατήστε Εισάγετε το .

Παίρνουμε το ID ως επιστροφή. Αλλά αν χρησιμοποιούσαμε το VLOOKUP που θα επιστρέψει ένα σφάλμα.

Διαβάστε περισσότερα: Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)

2. INDEX MATCH αντί για VLOOKUP με πολλαπλά κριτήρια στο Excel

Στο INDEX-MATCH Συνάρτηση μπορούμε να χρησιμοποιήσουμε πολλαπλά κριτήρια που δεν είναι δυνατά στην περίπτωση της VLOOKUP .

Βήμα 1:

  • Πρώτον, τροποποιήστε το σύνολο δεδομένων για να εφαρμόσετε πολλαπλά κριτήρια.

Βήμα 2:

  • Θα εφαρμόσουμε δύο κριτήρια Τμήμα και Όνομα και θέλουν Μισθός ως αποτέλεσμα.

Βήμα 3:

  • Βάλτε τη συνθήκη στο απαιτούμενο πλαίσιο όπως στην ακόλουθη εικόνα.

Βήμα 4:

  • Τώρα, βάλτε τον τύπο στο Κελί C14 .
  • Ο τύπος είναι:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Βήμα 5:

  • Τέλος, πατήστε Εισάγετε το .

Εφόσον ταιριάζουν και οι δύο συνθήκες, λαμβάνουμε ένα αποτέλεσμα. Εάν κάποιο από τα κριτήρια δεν πληρούται, το αποτέλεσμα θα είναι σφάλμα. Στο VLOOKUP αυτό δεν είναι δυνατό. Γι' αυτό χρησιμοποιούμε το INDEX-MATCH αντί για VLOOKUP .

Διαβάστε περισσότερα: Λειτουργίες INDEX και MATCH του Excel με πολλαπλά κριτήρια (4 τύποι)

Παρόμοιες αναγνώσεις

  • Άθροισμα με λειτουργίες INDEX-MATCH κάτω από πολλαπλά κριτήρια στο Excel
  • Πώς να χρησιμοποιήσετε το INDEX και το Match για μερική αντιστοίχιση (2 τρόποι)
  • XLOOKUP vs INDEX-MATCH στο Excel (Όλες οι πιθανές συγκρίσεις)
  • Τύπος χρησιμοποιώντας τις λειτουργίες INDIRECT INDEX MATCH στο Excel
  • INDEX MATCH Πολλαπλά κριτήρια με μπαλαντέρ στο Excel (Πλήρης οδηγός)

3. Εφαρμογή INDEX MATCH στην αναζήτηση τόσο στη γραμμή όσο και στη στήλη

Στην ενότητα, θα δείξουμε πώς μπορείτε να κάνετε αναζήτηση τόσο στη γραμμή όσο και στη στήλη. VLOOKUP δεν μπορεί να κάνει αναζήτηση τόσο στη γραμμή όσο και στη στήλη.

Βήμα 1:

  • Αρχικά, τροποποιήστε το σύνολο δεδομένων για να εφαρμόσετε τις συναρτήσεις.

Βήμα 2:

  • Αρχίσαμε να ψάχνουμε ονόματα κατά μήκος στήλη Β και το έτος στην 4η σειρά.

Βήμα 3:

  • Ορίστε τη συνθήκη στα απαιτούμενα πεδία για το όνομα και το έτος.

Βήμα 4:

  • Τώρα, γράψτε τον τύπο στο Κύτταρο C14.
  • Ο τύπος είναι:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Βήμα 5:

  • Τώρα, πατήστε Εισάγετε το .

Τέλος, έχουμε το ποσό της προσαύξησης Jose πήρε το έτος 2020.

Διαβάστε περισσότερα: Ευρετήριο Αντιστοίχιση πολλαπλών κριτηρίων σε γραμμές και στήλες στο Excel

Πλεονεκτήματα της χρήσης του INDEX MATCH αντί του VLOOKUP στο Excel

1. Δυναμική αναφορά στήλης

Ένα από τα κύρια πλεονεκτήματα του INDEX-MATCH πάνω από το VLOOKUP είναι η αναφορά της στήλης. VLOOKUP απαιτεί στατική αναφορά στήλης. Από την άλλη πλευρά, INDEX-MATCH απαιτεί δυναμική αναφορά στήλης. Λόγω της στατικής αναφοράς, όταν προσθέτουμε ή διαγράφουμε οποιαδήποτε γραμμή ή στήλη, ο τύπος παραμένει αμετάβλητος. Η επίδραση της αλλαγής στήλης δεν αντικατοπτρίζεται σε αυτό.

2. Αναζήτηση από δεξιά προς αριστερά

Το VLOOKUP επιτρέπει την επιστροφή μιας τιμής προς τα αριστερά. Αλλά δεν μπορεί να εκτελέσει καμία λειτουργία κατά την αναζήτηση από τα δεξιά προς τα αριστερά. Είναι ένα από τα σημαντικότερα πλεονεκτήματα της INDEX-MATCH Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση INDEX-MATCH λειτουργία σε ορισμένες περιπτώσεις όπου VLOOKUP δεν είναι σε θέση να εργαστεί λόγω αναφορών στην αριστερή και τη δεξιά πλευρά.

3. Εύκολη εισαγωγή ή διαγραφή νέας στήλης

Γνωρίζουμε ήδη ότι VLOOKUP χρησιμοποιεί στατική αναφορά στήλης. Έτσι, κατά την προσθήκη ή τη διαγραφή οποιασδήποτε νέας στήλης, πρέπει να τροποποιούμε τον τύπο κάθε φορά. Και πρέπει να το κάνουμε αυτό χειροκίνητα. Αλλά όταν εργαζόμαστε με μεγάλο σύνολο δεδομένων αυτή η τροποποίηση γίνεται πολύ περίπλοκη. Αντί να χρησιμοποιούμε το INDEX-MATCH δεν χρειάζεται να το σκεφτούμε αυτό. Ο τύπος τροποποιείται αυτόματα.

4. Κανένα όριο για το μέγεθος μιας τιμής αναζήτησης

Πρέπει να βεβαιωθούμε ότι το μήκος των κριτηρίων αναζήτησης δεν πρέπει να υπερβαίνει τους 255 χαρακτήρες σε VLOOKUP Διαφορετικά, θα εμφανίσει μια τιμή σφάλματος. Στην περίπτωση της INDEX-MATCH , μπορούμε να αναζητήσουμε περισσότερους από 255 χαρακτήρες.

5. Ελαχιστοποίηση του χρόνου επεξεργασίας

Όταν εξετάζουμε το χρόνο επεξεργασίας του INDEX-MATCH μειώνει το χρόνο επεξεργασίας σε μεγάλο βαθμό. VLOOKUP η συνάρτηση αναζητά ολόκληρο τον πίνακα ή τον πίνακα. INDEX-MATCH η συνάρτηση αναζητά μόνο το αναφερόμενο εύρος ή τη στήλη. Έτσι, δίνει αποτελέσματα στον συντομότερο χρόνο σε σύγκριση με τη συνάρτηση VLOOKUP .

6. Θέση τιμής αναζήτησης

Στο VLOOKUP η τιμή αναζήτησης πρέπει να βρίσκεται στην πρώτη στήλη του πίνακα ή του εύρους. Αλλά στην εντολή INDEX-MATCH συνάρτηση, η τιμή αναζήτησης μπορεί να εντοπίσει οποιαδήποτε στήλη και να λάβει επίσης αποτελέσματα από οποιαδήποτε στήλη επιλέξει ο χρήστης.

Συμπέρασμα

Σε αυτό το άρθρο, περιγράψαμε πώς να χρησιμοποιήσετε το INDEX-MATCH αντί της συνάρτησης VLOOKUP στο Excel. Εξηγούμε επίσης τα πλεονεκτήματα του INDEX-MATCH συνάρτηση πάνω από το VLOOKUP . ελπίζω ότι αυτό θα ικανοποιήσει τις ανάγκες σας. Παρακαλώ ρίξτε μια ματιά στην ιστοσελίδα μας Exceldemy.com και δώστε τις προτάσεις σας στο πλαίσιο σχολίων.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.