VLOOKUP με ΑΓΟΡΑ | Δημιουργήστε ευέλικτη φόρμουλα με VLOOKUP MATCH

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

Συνδυάστε το VLOOKUP με το Match

Ο τύπος vlookup είναι η πιο συχνά χρησιμοποιούμενη συνάρτηση που χρησιμοποιείται για την αναζήτηση και την επιστροφή είτε της ίδιας τιμής στο καθορισμένο ευρετήριο στηλών είτε της τιμής από ένα διαφορετικό ευρετήριο στηλών με αναφορά στην αντίστοιχη τιμή από την πρώτη στήλη. Η κύρια πρόκληση που αντιμετωπίζετε κατά τη χρήση του vlookup είναι ότι ο δείκτης στηλών που θα καθοριστεί είναι στατικός και δεν έχει δυναμική λειτουργικότητα. Ειδικά όταν εργάζεστε σε πολλά κριτήρια που απαιτούν να αλλάξετε χειροκίνητα το ευρετήριο στηλών αναφοράς. Επομένως, αυτή η ανάγκη εκπληρώνεται χρησιμοποιώντας τον τύπο "MATCH" για να έχετε καλύτερη πρόσφυση ή έλεγχο στο συχνά μεταβαλλόμενο ευρετήριο στηλών στον τύπο VLOOKUP.

VLookup και Match Formula

# 1 - Φόρμουλα VLOOKUP

Ο τύπος της συνάρτησης VLOOKUP στο Excel

Εδώ όλα τα επιχειρήματα που πρέπει να εισαχθούν είναι υποχρεωτικά.

  • Lookup_value - Εδώ θα πρέπει να εισαχθεί κελί αναφοράς ή κείμενο με διπλά εισαγωγικά για να αναγνωριστεί στο εύρος στηλών.
  • Πίνακας πίνακα -   Αυτό το όρισμα απαιτεί την καταχώριση του εύρους πίνακα όπου θα πρέπει να αναζητηθεί η τιμή_αναζήτησης και τα δεδομένα που θα ανακτηθούν βρίσκονται στο συγκεκριμένο εύρος στηλών.
  • Col_index_num - Σε αυτό το όρισμα, πρέπει να εισαχθεί ο αριθμός ευρετηρίου στηλών ή ο αριθμός της στήλης από την πρώτη στήλη αναφοράς από την οποία πρέπει να τραβηχτεί η αντίστοιχη τιμή από την ίδια θέση με την τιμή που αναζητήθηκε στην πρώτη στήλη.
  • [Range_lookup] - Αυτό το επιχείρημα θα δώσει δύο επιλογές.
  • TRUE - Κατά προσέγγιση αντιστοίχιση: - Το όρισμα μπορεί να εισαχθεί είτε ως TRUE είτε ως αριθμητικό "1", το οποίο επιστρέφει την κατά προσέγγιση αντιστοίχιση που αντιστοιχεί στη στήλη αναφοράς ή στην πρώτη στήλη. Επιπλέον, οι τιμές στην πρώτη στήλη πίνακα πίνακα πρέπει να ταξινομηθούν σε αύξουσα σειρά.
  • FALSE - Ακριβής αντιστοίχιση: - Εδώ το όρισμα που πρέπει να εισαχθεί μπορεί να είναι FALSE ή αριθμητικό "0". Αυτή η επιλογή θα επιστρέψει την ακριβή αντιστοίχιση της τιμής που αντιστοιχεί στην αναγνώριση από τη θέση στο εύρος της πρώτης στήλης. Η αποτυχία αναζήτησης της τιμής από την πρώτη στήλη θα επιστρέψει ένα μήνυμα σφάλματος "# N / A".

# 2 - Φόρμουλα αγώνα

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

Όλα τα επιχειρήματα εντός της σύνταξης είναι υποχρεωτικά.

  • Lookup_value - Εδώ το εισαγόμενο όρισμα μπορεί να είναι είτε η αναφορά κελιού της τιμής είτε μια συμβολοσειρά κειμένου με διπλά εισαγωγικά των οποίων η θέση κελιού απαιτείται να τραβηχτεί.
  • Lookup_array - Το εύρος συστοιχιών για τον πίνακα πρέπει να εισαχθεί του οποίου η τιμή ή το περιεχόμενο κελιού είναι επιθυμητό να προσδιοριστεί.
  • [τύπος αντιστοίχισης] - Αυτό το επιχείρημα παρέχει τρεις επιλογές όπως εξηγείται παρακάτω.
  • "1-Λιγότερο από" - Εδώ το όρισμα που πρέπει να εισαχθεί είναι το αριθμητικό "1" που θα επιστρέψει την τιμή που είναι μικρότερη ή ίση με την τιμή αναζήτησης. Επίσης, ο πίνακας αναζήτησης πρέπει να ταξινομηθεί με αύξουσα σειρά.
  • "0-Exact match" - Εδώ το όρισμα που πρέπει να εισαχθεί πρέπει να είναι αριθμητικό "0" Αυτή η επιλογή θα επιστρέψει την ακριβή θέση της αντιστοιχισμένης τιμής αναζήτησης. Ωστόσο, ο πίνακας αναζήτησης μπορεί να είναι με οποιαδήποτε σειρά.
  • "-1-Μεγαλύτερο από" -  Το όρισμα που πρέπει να εισαχθεί πρέπει να είναι αριθμητικό "-1". Η τρίτη επιλογή βρίσκει τη μικρότερη τιμή που είναι μεγαλύτερη ή ίση με την τιμή αναζήτησης. Εδώ η σειρά για τον πίνακα αναζήτησης πρέπει να τοποθετηθεί σε φθίνουσα σειρά.

# 3 - VLOOKUP με τύπο MATCH

= VLOOKUP (lookup_value, table_array, MATCH (lookup_value, lookup_array, [match_type]), [εύρος αναζήτησης])

Πώς να χρησιμοποιήσετε το VLOOKUP με τον τύπο αντιστοίχισης στο Excel;

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

Μπορείτε να πραγματοποιήσετε λήψη αυτού του προτύπου VLookup with Match Excel - VLookup with Match Excel Template

Εξετάστε τον παρακάτω πίνακα δεδομένων που περιγράφει τις προδιαγραφές του συγκεκριμένου οχήματος που θα αγοραστεί.

Για να λάβουμε τη σαφήνεια της συνδυασμένης συνάρτησης για τη λειτουργία vlookup και match, ας καταλάβουμε πώς λειτουργεί η μεμονωμένη φόρμουλα και, στη συνέχεια, φθάνουμε στα αποτελέσματα του αγώνα vlookup όταν συνδυάζονται.

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

Η έξοδος φαίνεται παρακάτω:

Εδώ η τιμή αναζήτησης αναφέρεται σε $ B9 που είναι το μοντέλο "E" και ο πίνακας αναζήτησης δίνεται ως το εύρος του πίνακα δεδομένων με απόλυτη τιμή "$", ο δείκτης στήλης αναφέρεται στη στήλη "4" που είναι το πλήθος για στη στήλη "Τύπος" και η αναζήτηση εύρους δίδεται με την ακριβή αντιστοίχιση.

Έτσι, εφαρμόζεται ο ακόλουθος τύπος για την επιστροφή της τιμής για τη στήλη "Καύσιμο".

Η έξοδος φαίνεται παρακάτω:

Εδώ η τιμή αναζήτησης με απόλυτη συμβολοσειρά "$" εφαρμόζεται για την τιμή αναζήτησης και το lookup_array βοηθά στη διόρθωση του κελιού αναφοράς, ακόμη και αν ο τύπος αντιγράφεται σε διαφορετικό κελί. Στη στήλη "Καύσιμο", πρέπει να αλλάξουμε το ευρετήριο στηλών σε "5" καθώς η τιμή από την οποία απαιτείται η ανάκτηση των δεδομένων αλλάζει.

Βήμα 2 -  Τώρα ας εφαρμόσουμε τον τύπο Match για να ανακτήσουμε τη θέση για τη δεδομένη τιμή αναζήτησης.

Η έξοδος φαίνεται παρακάτω:

Όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης, εδώ προσπαθούμε να ανακτήσουμε τη θέση της στήλης από τον πίνακα πίνακα. Σε αυτήν την περίπτωση, ο αριθμός στήλης που θα τραβηχτεί αναφέρεται ως κελί C8 που είναι η στήλη "Τύπος" και το εύρος αναζήτησης που θα αναζητηθεί δίνεται ως το εύρος των κεφαλίδων στηλών και ο τύπος αντιστοίχισης έχει μια ακριβή αντιστοίχιση για να είναι " 0 ".

Έτσι, ο παρακάτω πίνακας θα δώσει το επιθυμητό αποτέλεσμα για τις θέσεις της στήλης «Καύσιμο».

Τώρα εδώ η στήλη προς αναζήτηση δίνεται να είναι το κελί D8 και ο επιθυμητός δείκτης στήλης επιστρέφεται σε "5".

Βήμα # 3 - Τώρα ο τύπος Match θα χρησιμοποιηθεί στη συνάρτηση vlookup για να πάρει την τιμή από την προσδιορισμένη θέση στήλης.

Η έξοδος φαίνεται παρακάτω:

Στον παραπάνω τύπο, η συνάρτηση αντιστοίχισης τίθεται στη θέση της παραμέτρου ευρετηρίου στηλών της συνάρτησης vlookup. Εδώ η συνάρτηση αντιστοίχισης θα προσδιορίσει το κελί αναφοράς τιμής αναζήτησης "C8" και θα επιστρέψει τον αριθμό στήλης μέσω του δεδομένου πίνακα πίνακα. Αυτή η θέση στήλης θα εξυπηρετήσει τον σκοπό ως είσοδο στο όρισμα ευρετηρίου στηλών στη συνάρτηση vlookup. Ποιο με τη σειρά του θα βοηθήσει το vlookup να προσδιορίσει την τιμή που θα επιστραφεί από τον αριθμό ευρετηρίου στηλών που προκύπτει;

Ομοίως, εφαρμόσαμε το vlookup με τον τύπο αντιστοίχισης για τη στήλη "Fuel".

Η έξοδος φαίνεται παρακάτω:

Μπορούμε έτσι να εφαρμόσουμε αυτήν τη συνδυαστική λειτουργία και για άλλες στήλες «Τύπος» και «Καύσιμο» επίσης.

Πράγματα που πρέπει να θυμάστε

  • Το VLOOKUP μπορεί να εφαρμοστεί σε τιμές αναζήτησης μόνο στην κύρια αριστερή πλευρά του. Τυχόν τιμές που υπάρχουν για αναζήτηση στη δεξιά πλευρά του πίνακα δεδομένων θα επιστρέψουν την τιμή σφάλματος "# N / A".
  • Το εύρος του table_array που εισάγεται στο δεύτερο όρισμα θα πρέπει να είναι απόλυτη αναφορά κελιού "$", αυτό θα διατηρήσει το σταθερό εύρος πίνακα πίνακα κατά την εφαρμογή του τύπου αναζήτησης σε άλλα κελιά, αλλιώς τα κελιά αναφοράς για το εύρος πίνακα πίνακα θα μετακινηθούν στο επόμενο κελί αναφορά.
  • Η τιμή που έχει εισαχθεί στην τιμή αναζήτησης δεν πρέπει να είναι μικρότερη από τη μικρότερη τιμή στην πρώτη στήλη του πίνακα πίνακα, διαφορετικά η συνάρτηση θα επιστρέψει την τιμή σφάλματος "# N / A".
  • Πριν εφαρμόσετε μια κατά προσέγγιση αντιστοίχιση "TRUE" ή "1" στο τελευταίο όρισμα, θυμηθείτε πάντα να ταξινομήσετε τον πίνακα πίνακα σε αύξουσα σειρά.
  • Η συνάρτηση αντιστοίχισης επιστρέφει μόνο τη θέση της τιμής στον πίνακα πίνακα vlookup και δεν επιστρέφει την τιμή.
  • Σε περίπτωση που η λειτουργία Match δεν είναι σε θέση να προσδιορίσει τη θέση της τιμής αναζήτησης στον πίνακα πίνακα, τότε ο τύπος επιστρέφει "# N / A" στην τιμή σφάλματος.
  • Οι συναρτήσεις Vlookup και Match δεν είναι ευαίσθητες στην περίπτωση όταν ταιριάζουν με την τιμή αναζήτησης με την αντίστοιχη τιμή κειμένου στον πίνακα πίνακα.