VLOOKUP Vs. INDEX/MATCH - Η συζήτηση τελειώνει εδώ

Όσον αφορά τον κόσμο του Excel, χωρίζεται σε δύο φατρίες - την ταξιαρχία VLOOKUP και το σύνταγμα INDEX/MATCH.

Αν αναρωτιέστε ποιο βαθμολογεί υψηλότερα στο VLOOKUP vs INDEX/MATCH μάχη, αυτό το άρθρο θα προσπαθήσει να απαντήσει.

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

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

Και όταν το ανέφερα, είχαν πολλά ερωτήματα:

  • Είναι τύπος αναζήτησης και αναφοράς; - Ναί! Theσως το καλύτερο από τα πολλά
  • Είναι μια νέα λειτουργία Excel 2016; - Ούτε καν!
  • Μπορεί να αναφέρει δεδομένα μεταξύ διαφορετικών φύλλων εργασίας ή βιβλίων εργασίας; - Ναί
  • Είναι καλύτερο από το VLOOKUP; - Εξαρτάται

Νομίζω ότι η ομάδα PR του VLOOKUP κάνει πολύ καλύτερη δουλειά από αυτήν του INDEX/MATCH.

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

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

VLOOKUP VS INDEX MATCH - Σύγκριση αντικειμένων

Ας ξεκινήσουμε λοιπόν και να θέσουμε ένα τέλος σε αυτήν την αιώνια συζήτηση για το VLOOKUP vs INDEX/MATCH και ποια είναι καλύτερη.

Και για να γίνει αυτό, θα συγκρίνω αυτές τις δύο συναρτήσεις σε ορισμένες παραμέτρους (μερικές είναι ποσοτικοποιήσιμες και άλλες όχι).

Η δημοτικότητα της λειτουργίας

Το VLOOKUP κατεβάζει αυτό το χέρι.

Για μερικούς ανθρώπους, εάν γνωρίζετε πώς να χρησιμοποιείτε το VLOOKUP, γνωρίζετε πώς να χρησιμοποιείτε το Excel. Και δεδομένου του πόσο μπορούν να γίνουν με αυτήν τη μοναδική λειτουργία, δεν τους κατηγορώ.

Για το λόγο αυτό, πολλοί άνθρωποι χρησιμοποιούν το VLOOKUP όπως είναι καλύτερα κατανοητό από άλλους χρήστες του Excel.

Αν και δεν πρόκειται για διαγωνισμό δημοτικότητας, παίζει τεράστιο ρόλο στο γιατί το VLOOKUP συνηθίζει τόσο πολύ.

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

Ετυμηγορία: Το VLOOKUP είναι σαφής νικητής στη δημοτικότητα

Ευκολία στη χρήση

Ο λόγος που το VLOOKUP είναι τόσο δημοφιλές είναι ότι είναι εύκολο στη χρήση (τουλάχιστον σε σύγκριση με το INDEX/MATCH).

Όταν παρακολουθώ εκπαίδευση στο Excel, πάντα ξεκινούσα καλύπτοντας πρώτα το VLOOKUP. Πολλοί άνθρωποι βρίσκουν το VLOOKUP δύσκολο, οπότε δεν μπορώ καν να φανταστώ να προσπαθώ να τους διδάξω INDEX/MATCH (εκτός εάν γνωρίζουν ήδη πώς να χρησιμοποιούν το VLOOKUP με επιδεξιότητα).

Και στις περισσότερες περιπτώσεις, το VLOOKUP είναι αρκετά καλό. Μπορεί να κάνει τα περισσότερα από τα πράγματα που χρειάζονται οι άνθρωποι όταν εργάζονται με δεδομένα. Σίγουρα μπορείτε να κάνετε το ίδιο πράγμα και με το INDEX/MATCH, αλλά γιατί να ακολουθήσετε τον δύσκολο δρόμο όταν δεν χρειάζεται καν.

Το VLOOKUP παίρνει 3 ορίσματα (το τέταρτο είναι προαιρετικό) και είναι ευκολότερο να κατανοηθεί σε σύγκριση με το INDEX/MATCH.

INDEX & MATCH είναι δύο ξεχωριστές συναρτήσεις που χρειάζονται τρία ορίσματα το καθένα και πρέπει να συνδυαστούν για να κάνουν μια αναζήτηση (γίνεται ήδη περίπλοκη ;;).

Παρόλο που μπορείτε να βρείτε το INDEX/MATCH εξίσου εύκολο όταν το παίρνετε, ένας αρχάριος είναι πιθανό να στραφεί προς το VLOOKUP.

Ετυμηγορία: Το VLOOKUP παίρνει το νόημα για την ευκολία χρήσης του.

Η ευελιξία της συνάρτησης

Το VLOOKUP είναι μια εξαιρετική λειτουργία αλλά έχει μερικούς περιορισμούς:

  • Δεν μπορεί να αναζητήσει και να επιστρέψει μια τιμή που βρίσκεται στα αριστερά της τιμής αναζήτησης.
  • Λειτουργεί μόνο με δεδομένα που είναι διατεταγμένα κάθετα.
  • Το VLOOKUP θα έδινε λάθος αποτέλεσμα αν προσθέσετε/διαγράψετε μια νέα στήλη στα δεδομένα σας (καθώς η τιμή του αριθμού στήλης αναφέρεται τώρα σε λάθος στήλη). Μπορείτε να κάνετε τον αριθμό στήλης δυναμικό, αλλά αν σκοπεύετε να συνδυάσετε δύο ή περισσότερες συναρτήσεις, γιατί να μην χρησιμοποιήσετε INDEX/MATCH στην πρώτη θέση.

Πριν αρχίσετε να θυμώνετε με οργή και να αφήσετε ένα σχόλιο για το πώς το VLOOKUP μπορεί να κάνει όλα αυτά, ακούστε με. Το VLOOKUP, ως αυτόνομη λειτουργία, δεν προορίζεται για αυτό. Φυσικά, μπορείτε να το συνδυάσετε με άλλους τύπους και να ξεπεράσετε όλα αυτά τα πράγματα, αλλά στη συνέχεια χάνει την ετικέτα ότι είναι εύκολο στη χρήση.

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

Ναι, λοιπόν, το VLOOKUP μπορεί να ξεπεράσει αυτούς τους περιορισμούς, αλλά αυτό δεν αξίζει τον κόπο. Με περισσότερη κωδικοποίηση και ρομποτική, είμαι σίγουρος ότι μπορείτε επίσης να κάνετε το VLOOKUP να φέρει τον αγαπημένο σας καφέ, αλλά να θυμάστε, δεν είναι φτιαγμένο για αυτό.

Ο συνδυασμός INDEX-MATCH, από την άλλη πλευρά, έχει σχεδιαστεί για να χειρίζεται όλα αυτά τα ζητήματα. Μπορεί

  1. Αναζητήστε και επιστρέψτε μια τιμή που βρίσκεται στα αριστερά της τιμής αναζήτησης,
  2. Χειριστείτε δεδομένα τόσο οριζόντια όσο και/ή κάθετα.
  3. Χειριστείτε αριθμούς σειρών/στηλών σε περίπτωση που εισαγάγετε ή διαγράψετε μερικούς από το σύνολο δεδομένων

Ετυμηγορία: Ο συνδυασμός INDEX/MATCH σας δίνει πολύ μεγαλύτερη ευελιξία από το VLOOKUP.

Ταχύτητα του τύπου

Η διαφορά είναι σχεδόν αισθητή όταν έχετε μικρά σύνολα δεδομένων.

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

Χωρίς να επανεφεύρουμε τον τροχό, εδώ είναι μια ανάρτηση του Charley Kyd, όπου αναφέρει σαφώς:

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

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

Ακολουθεί μια ενημέρωση όπου αναφέρουν πώς φτιάχνουν φόρμουλα όπως VLOOKUP, HLOOKUP και MATCH γρηγορότερα.

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

Ετυμηγορία: Εάν η ταχύτητα είναι αυτό που ψάχνετε, το σύνθετο INDEX/MATCH είναι ο δρόμος που πρέπει να ακολουθήσετε.

Συνολική ετυμηγορία (VLOOKUP VS INDEX/MATCH Combo)

Παρόλο που είμαι τεράστιος οπαδός του INDEX/MATCH, με κάθε δικαιοσύνη πρέπει να ομολογήσω, το VLOOKUP εξακολουθεί να είναι ο βασιλιάς.

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

Το INDEX/MATCH είναι ένας ισχυρός συνδυασμός που έχει μεγαλύτερη ευελιξία και ταχύτητα από τον τύπο VLOOKUP.

Τούτου λεχθέντος, το VLOOKUP δεν πηγαίνει πουθενά και είναι πιθανό να παραμείνει ως μία από τις πιο δημοφιλείς λειτουργίες στο Excel για τις επόμενες ηλικίες.

Λοιπόν, η συζήτηση δεν έχει τελειώσει ακριβώς (δείτε την ενότητα σχολίων). Τροφοδοτήστε τη φωτιά - αφήστε τα 2 σεντ σας στην ενότητα σχολίων.

Η διαφορά μεταξύ VLOOKUP και INDEX/MATCH

Πριν φτάσω στη σύγκριση, νομίζω ότι είναι σημαντικό να γνωρίζουμε τη βασική διαφορά (και κυρίως τις ομοιότητες) μεταξύ αυτών των δύο λειτουργιών.

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

Τόσο το VLOOKUP όσο και το INDEX/MATCH είναι τύποι που μπορείτε να χρησιμοποιήσετε για να αναζητήσετε μια τιμή σε ένα σύνολο δεδομένων και να λάβετε την αντίστοιχη τιμή (ακριβώς όπως σαρώνετε ένα μενού και αναζητάτε την τιμή του πιάτου που θέλετε να παραγγείλετε).

Στις περισσότερες περιπτώσεις, μπορείτε να τα χρησιμοποιήσετε εναλλακτικά.

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

Ακολουθούν μερικές βασικές διαφορές σε αυτούς τους δύο τύπους (που αναφέρονται λεπτομερέστερα αργότερα σε αυτό το άρθρο):

  1. Το VLOOKUP είναι ένας μόνο τύπος που κάνει όλη την αναζήτηση και ανάκτηση, αλλά με το INDEX/MATCH, πρέπει να χρησιμοποιήσετε και τις δύο συναρτήσεις στον τύπο.
  2. Το INDEX/MATCH μπορεί να κάνει πιο προηγμένη αναζήτηση - όπως αναζήτηση στα αριστερά του συνόλου δεδομένων, να κάνει δυναμική την τιμή γραμμής/στήλης κ.λπ.
  3. Το INDEX/MATCH παρέχει πολύ μεγαλύτερη ευελιξία, η οποία ταιριάζει καλύτερα όταν δημιουργείτε μοντέλα δεδομένων ή εργάζεστε με πολύπλοκα δεδομένα

Μπορεί επίσης να σας αρέσουν τα ακόλουθα μαθήματα VLOOKUP:

  • Πώς να χρησιμοποιήσετε το VLOOKUP με πολλαπλά κριτήρια.
  • Πώς να κάνετε το VLOOKUP Case Sensitive.
  • Χρησιμοποιήστε το IFERROR με το VLOOKUP για να απαλλαγείτε από σφάλματα #N/A.
  • Χρησιμοποιήστε το VLookup για να λάβετε τον τελευταίο αριθμό σε μια λίστα στο Excel.
  • Αντιστοιχία ευρετηρίου Excel

Χρήσιμοι πόροι Excel:

  • Δωρεάν Online Εκπαίδευση Excel (Μαθήματα βίντεο 7 μερών)
  • 100+ λειτουργίες Excel (με παραδείγματα και βίντεο)

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave