Λειτουργία VLOOKUP στο Excel – Οδηγός αρχαρίων: Σύνταξη και παραδείγματα

Σήμερα ξεκινάμε μια σειρά άρθρων που περιγράφουν μία από τις πιο χρήσιμες δυνατότητες του Excel − VPR (VLOOKUP). Αυτή η λειτουργία, ταυτόχρονα, είναι μια από τις πιο περίπλοκες και λιγότερο κατανοητές.

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

Λειτουργία VLOOKUP στο Excel – γενική περιγραφή και σύνταξη

Οπότε, τι είναι VPR? Λοιπόν, πρώτα απ 'όλα, είναι μια συνάρτηση του Excel. Τι κάνει? Αναζητά την τιμή που καθορίζετε και επιστρέφει την αντίστοιχη τιμή από την άλλη στήλη. Τεχνικά μιλώντας, VPR αναζητά την τιμή στην πρώτη στήλη του δεδομένου εύρους και επιστρέφει το αποτέλεσμα από μια άλλη στήλη στην ίδια σειρά.

Στην πιο κοινή εφαρμογή, η συνάρτηση VPR πραγματοποιεί αναζήτηση στη βάση δεδομένων για ένα συγκεκριμένο μοναδικό αναγνωριστικό και εξάγει ορισμένες πληροφορίες που σχετίζονται με αυτό από τη βάση δεδομένων.

Πρώτο γράμμα στο όνομα της συνάρτησης VPR (VLOOKUP) σημαίνει Вκάθετη (Vκατακόρυφος). Από αυτό μπορείς να ξεχωρίσεις VPR από GPR (HLOOKUP), το οποίο αναζητά μια τιμή στην επάνω σειρά μιας περιοχής − Гοριζόντιος (Hοριζόντια).

Λειτουργία VPR διαθέσιμο σε Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP και Excel 2000.

Σύνταξη της συνάρτησης VLOOKUP

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

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Όπως μπορείτε να δείτε, μια συνάρτηση VPR στο Microsoft Excel έχει 4 επιλογές (ή ορίσματα). Τα τρία πρώτα είναι υποχρεωτικά, το τελευταίο προαιρετικό.

  • lookup_value (lookup_value) – Η τιμή που πρέπει να αναζητήσετε. Αυτό μπορεί να είναι μια τιμή (αριθμός, ημερομηνία, κείμενο) ή μια αναφορά κελιού (που περιέχει την τιμή αναζήτησης) ή μια τιμή που επιστρέφεται από κάποια άλλη συνάρτηση του Excel. Για παράδειγμα, αυτός ο τύπος θα αναζητήσει την τιμή 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Εάν η τιμή αναζήτησης είναι μικρότερη από τη μικρότερη τιμή στην πρώτη στήλη του εύρους που αναζητείται, η συνάρτηση VPR θα αναφέρει ένα σφάλμα #ΑΤ (#Δ/Υ).

  • table_array (πίνακας) – δύο ή περισσότερες στήλες δεδομένων. Θυμηθείτε, τη λειτουργία VPR αναζητά πάντα την τιμή στην πρώτη στήλη του εύρους που δίνεται στο όρισμα table_array (τραπέζι). Το εύρος με δυνατότητα προβολής μπορεί να περιέχει διάφορα δεδομένα, όπως κείμενο, ημερομηνίες, αριθμούς, booleans. Η συνάρτηση δεν κάνει διάκριση πεζών-κεφαλαίων, που σημαίνει ότι οι κεφαλαίοι και οι πεζοί χαρακτήρες θεωρούνται ίδιοι. Έτσι ο τύπος μας θα αναζητήσει την τιμή 40 σε κύτταρα από A2 προς την A15, επειδή το A είναι η πρώτη στήλη του εύρους A2:B15 που δίνεται στο όρισμα table_array (τραπέζι):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) είναι ο αριθμός της στήλης στη δεδομένη περιοχή από την οποία θα επιστραφεί η τιμή στη γραμμή που βρέθηκε. Η πιο αριστερή στήλη στο δεδομένο εύρος είναι 1, η δεύτερη στήλη είναι 2, η τρίτη στήλη είναι 3 και ούτω καθεξής. Τώρα μπορείτε να διαβάσετε ολόκληρο τον τύπο:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Φόρμουλα που αναζητά αξία 40 στο εύρος A2: A15 και επιστρέφει την αντίστοιχη τιμή από τη στήλη B (επειδή το B είναι η δεύτερη στήλη στο εύρος A2:B15).

Αν η τιμή του επιχειρήματος col_index_num (αριθμός_στήλης) λιγότερο από 1τότε VPR θα αναφέρει ένα σφάλμα #ΑΞΙΑ! (#ΑΞΙΑ!). Και αν είναι μεγαλύτερος από τον αριθμό των στηλών στην περιοχή table_array (πίνακας), η συνάρτηση θα επιστρέψει ένα σφάλμα # ΑΝΑΦ! (#ΣΥΝΔΕΣΜΟΣ!).

  • εύρος_αναζήτησης (range_lookup) – καθορίζει τι να αναζητήσετε:
    • ακριβής αντιστοίχιση, το όρισμα πρέπει να είναι ίσο ΨΕΥΔΗΣ (ΨΕΥΔΗΣ);
    • κατά προσέγγιση ταίριασμα, όρισμα ίσον ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (TRUE) ή δεν προσδιορίζεται καθόλου.

    Αυτή η παράμετρος είναι προαιρετική, αλλά πολύ σημαντική. Αργότερα σε αυτό το σεμινάριο για VPR Θα σας δείξω μερικά παραδείγματα που εξηγούν πώς να γράφετε τύπους για την εύρεση ακριβών και κατά προσέγγιση αντιστοιχίσεων.

Παραδείγματα VLOOKUP

Ελπίζω η λειτουργία VPR να σου γίνει λίγο πιο ξεκάθαρο. Τώρα ας δούμε μερικές περιπτώσεις χρήσης VPR σε τύπους με πραγματικά δεδομένα.

Πώς να χρησιμοποιήσετε το VLOOKUP για αναζήτηση σε άλλο φύλλο Excel

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

Για να χρησιμοποιήσετε VPR, αναζητήστε σε άλλο φύλλο του Microsoft Excel, Πρέπει στο όρισμα table_array (πίνακας) καθορίστε το όνομα του φύλλου με ένα θαυμαστικό ακολουθούμενο από μια σειρά κελιών. Για παράδειγμα, ο ακόλουθος τύπος δείχνει ότι το εύρος Α2: Β15 βρίσκεται σε ένα φύλλο με το όνομα Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Φυσικά, το όνομα του φύλλου δεν χρειάζεται να εισαχθεί χειροκίνητα. Απλώς αρχίστε να πληκτρολογείτε τον τύπο και όταν πρόκειται για το όρισμα table_array (πίνακας), μεταβείτε στο επιθυμητό φύλλο και επιλέξτε την επιθυμητή περιοχή κελιών με το ποντίκι.

Ο τύπος που εμφανίζεται στο παρακάτω στιγμιότυπο οθόνης αναζητά το κείμενο "Προϊόν 1" στη στήλη Α (είναι η 1η στήλη του εύρους A2:B9) σε ένα φύλλο εργασίας Τιμές.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Να θυμάστε ότι κατά την αναζήτηση μιας τιμής κειμένου, πρέπει να την περικλείετε σε εισαγωγικά (“”), όπως γίνεται συνήθως στους τύπους του Excel.

Για επιχείρημα table_array (πίνακας) είναι επιθυμητό να χρησιμοποιούνται πάντα απόλυτες αναφορές (με το σύμβολο $). Σε αυτήν την περίπτωση, το εύρος αναζήτησης θα παραμείνει αμετάβλητο κατά την αντιγραφή του τύπου σε άλλα κελιά.

Αναζήτηση σε άλλο βιβλίο εργασίας με το VLOOKUP

Για να λειτουργήσει VPR εργάστηκε μεταξύ δύο βιβλίων εργασίας του Excel, πρέπει να καθορίσετε το όνομα του βιβλίου εργασίας σε αγκύλες πριν από το όνομα του φύλλου.

Για παράδειγμα, παρακάτω είναι ένας τύπος που αναζητά την τιμή 40 στο φύλλο Sheet2 στο βιβλίο Αριθμοί.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Εδώ είναι ο ευκολότερος τρόπος για να δημιουργήσετε έναν τύπο στο Excel με VPRπου συνδέεται με άλλο βιβλίο εργασίας:

  1. Ανοίξτε και τα δύο βιβλία. Αυτό δεν απαιτείται, αλλά είναι πιο εύκολο να δημιουργήσετε μια φόρμουλα με αυτόν τον τρόπο. Δεν θέλετε να εισαγάγετε το όνομα του βιβλίου εργασίας με μη αυτόματο τρόπο, σωστά; Επιπλέον, θα σας προστατεύσει από τυχαία τυπογραφικά λάθη.
  2. Ξεκινήστε να πληκτρολογείτε μια συνάρτηση VPRκαι όταν πρόκειται για το επιχείρημα table_array (πίνακας), μεταβείτε σε άλλο βιβλίο εργασίας και επιλέξτε το απαιτούμενο εύρος αναζήτησης σε αυτό.

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

Λειτουργία VPR θα λειτουργεί ακόμα και όταν κλείσετε το βιβλίο εργασίας που αναζητήσατε και η πλήρης διαδρομή προς το αρχείο του βιβλίου εργασίας εμφανίζεται στη γραμμή τύπων, όπως φαίνεται παρακάτω:

Εάν το όνομα του βιβλίου εργασίας ή του φύλλου περιέχει κενά, τότε πρέπει να περικλείεται σε απόστροφα:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

Πώς να χρησιμοποιήσετε μια ονομασμένη περιοχή ή πίνακα σε τύπους με VLOOKUP

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

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

Τώρα μπορείτε να σημειώσετε τον παρακάτω τύπο για την εύρεση της τιμής ενός προϊόντος Προϊόν 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

Τα περισσότερα ονόματα περιοχών λειτουργούν για ολόκληρο το βιβλίο εργασίας του Excel, επομένως δεν χρειάζεται να καθορίσετε το όνομα του φύλλου για το όρισμα table_array (πίνακας), ακόμα κι αν ο τύπος και το εύρος αναζήτησης βρίσκονται σε διαφορετικά φύλλα εργασίας. Εάν βρίσκονται σε διαφορετικά βιβλία εργασίας, τότε πριν από το όνομα του εύρους πρέπει να καθορίσετε το όνομα του βιβλίου εργασίας, για παράδειγμα, ως εξής:

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

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

Εάν μετατρέψετε μια περιοχή κελιών σε ένα πλήρες υπολογιστικό φύλλο Excel χρησιμοποιώντας την εντολή Τραπέζι καρτέλα (Πίνακας). Εισαγωγή (Εισαγωγή), στη συνέχεια, όταν επιλέγετε μια περιοχή με το ποντίκι, το Microsoft Excel θα προσθέσει αυτόματα τα ονόματα στηλών (ή το όνομα του πίνακα, εάν επιλέξετε ολόκληρο τον πίνακα) στον τύπο.

Ο τελικός τύπος θα μοιάζει κάπως έτσι:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

Ή ίσως ακόμα και έτσι:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Όταν χρησιμοποιείτε επώνυμες περιοχές, οι σύνδεσμοι θα δείχνουν στα ίδια κελιά ανεξάρτητα από το πού αντιγράφετε τη συνάρτηση VPR μέσα στο βιβλίο εργασίας.

Χρήση χαρακτήρων μπαλαντέρ σε τύπους VLOOKUP

Όπως και με πολλές άλλες λειτουργίες, VPR Μπορείτε να χρησιμοποιήσετε τους ακόλουθους χαρακτήρες μπαλαντέρ:

  • Ερωτηματικό (?) – αντικαθιστά οποιονδήποτε μεμονωμένο χαρακτήρα.
  • Αστερίσκος (*) – αντικαθιστά οποιαδήποτε ακολουθία χαρακτήρων.

Χρήση χαρακτήρων μπαλαντέρ στις συναρτήσεις VPR μπορεί να είναι χρήσιμο σε πολλές περιπτώσεις, για παράδειγμα:

  • Όταν δεν θυμάστε ακριβώς το κείμενο που πρέπει να βρείτε.
  • Όταν θέλετε να βρείτε κάποια λέξη που αποτελεί μέρος του περιεχομένου ενός κελιού. Το ξέρω αυτό VPR πραγματοποιεί αναζήτηση βάσει των περιεχομένων του κελιού στο σύνολό του, σαν να είναι ενεργοποιημένη η επιλογή Αντιστοιχίστε ολόκληρο το περιεχόμενο κελιού (Ολόκληρο το κελί) στην τυπική αναζήτηση του Excel.
  • Όταν ένα κελί περιέχει επιπλέον κενά στην αρχή ή στο τέλος του περιεχομένου. Σε μια τέτοια κατάσταση, μπορείτε να ταράζετε το μυαλό σας για μεγάλο χρονικό διάστημα, προσπαθώντας να καταλάβετε γιατί η φόρμουλα δεν λειτουργεί.

Παράδειγμα 1: Αναζήτηση κειμένου που αρχίζει ή τελειώνει με συγκεκριμένους χαρακτήρες

Ας υποθέσουμε ότι θέλετε να αναζητήσετε έναν συγκεκριμένο πελάτη στη βάση δεδομένων που φαίνεται παρακάτω. Δεν θυμάσαι το επίθετό του, αλλά ξέρεις ότι ξεκινάει με «ακ». Εδώ είναι ένας τύπος που θα κάνει τη δουλειά μια χαρά:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

Τώρα που είστε βέβαιοι ότι έχετε βρει το σωστό όνομα, μπορείτε να χρησιμοποιήσετε τον ίδιο τύπο για να βρείτε το ποσό που καταβλήθηκε από αυτόν τον πελάτη. Για να το κάνετε αυτό, απλώς αλλάξτε το τρίτο όρισμα της συνάρτησης VPR στον επιθυμητό αριθμό στήλης. Στην περίπτωσή μας, αυτή είναι η στήλη Γ (3η στην περιοχή):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Ακολουθούν μερικά ακόμη παραδείγματα με χαρακτήρες μπαλαντέρ:

~ Βρείτε ένα όνομα που τελειώνει σε "man":

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ Βρείτε ένα όνομα που αρχίζει με "διαφήμιση" και τελειώνει σε "γιος":

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Βρίσκουμε το πρώτο όνομα στη λίστα, που αποτελείται από 5 χαρακτήρες:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Για να λειτουργήσει VPR με χαρακτήρες μπαλαντέρ λειτούργησε σωστά, ως το τέταρτο όρισμα που πρέπει πάντα να χρησιμοποιείτε ΨΕΥΔΗΣ (ΨΕΥΔΗΣ). Εάν το εύρος αναζήτησης περιέχει περισσότερες από μία τιμές που αντιστοιχούν στους όρους αναζήτησης με χαρακτήρες μπαλαντέρ, τότε θα επιστραφεί η πρώτη τιμή που βρέθηκε.

Παράδειγμα 2: Συνδυάστε χαρακτήρες μπαλαντέρ και αναφορές κελιών σε τύπους VLOOKUP

Τώρα ας δούμε ένα ελαφρώς πιο περίπλοκο παράδειγμα του τρόπου αναζήτησης χρησιμοποιώντας τη συνάρτηση VPR κατά τιμή σε ένα κελί. Φανταστείτε ότι η στήλη Α είναι μια λίστα κλειδιών άδειας χρήσης και η στήλη Β είναι μια λίστα ονομάτων που κατέχουν μια άδεια χρήσης. Επιπλέον, έχετε ένα μέρος (μερικούς χαρακτήρες) κάποιου είδους κλειδιού άδειας χρήσης στο κελί C1 και θέλετε να βρείτε το όνομα του κατόχου.

Αυτό μπορεί να γίνει χρησιμοποιώντας τον ακόλουθο τύπο:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Αυτός ο τύπος αναζητά την τιμή από το κελί C1 στη δεδομένη περιοχή και επιστρέφει την αντίστοιχη τιμή από τη στήλη Β. Σημειώστε ότι στο πρώτο όρισμα, χρησιμοποιούμε έναν χαρακτήρα συμπλεκτικού (&) πριν και μετά την αναφορά του κελιού για να συνδέσουμε τη συμβολοσειρά κειμένου.

Όπως μπορείτε να δείτε στο παρακάτω σχήμα, η συνάρτηση VPR επιστρέφει "Jeremy Hill" επειδή το κλειδί άδειας χρήσης περιέχει την ακολουθία χαρακτήρων από το κελί C1.

Σημειώστε ότι το επιχείρημα table_array (πίνακας) στο παραπάνω στιγμιότυπο οθόνης περιέχει το όνομα του πίνακα (Πίνακας 7) αντί να καθορίζει μια περιοχή κελιών. Αυτό κάναμε στο προηγούμενο παράδειγμα.

Ακριβής ή κατά προσέγγιση αντιστοίχιση στη συνάρτηση VLOOKUP

Και τέλος, ας ρίξουμε μια πιο προσεκτική ματιά στο τελευταίο όρισμα που καθορίζεται για τη συνάρτηση VPR - εύρος_αναζήτησης (διάστημα_προβολή). Όπως αναφέρθηκε στην αρχή του μαθήματος, αυτό το επιχείρημα είναι πολύ σημαντικό. Μπορείτε να πάρετε εντελώς διαφορετικά αποτελέσματα στον ίδιο τύπο με την τιμή του ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (ΑΛΗΘΕΙΑ) ή ΨΕΥΔΗΣ (ΨΕΥΔΗΣ).

Αρχικά, ας μάθουμε τι σημαίνει το Microsoft Excel με τον όρο ακριβείς και κατά προσέγγιση αντιστοιχίσεις.

  • Αν το επιχείρημα εύρος_αναζήτησης (range_lookup) ισούται με ΨΕΥΔΗΣ (FALSE), ο τύπος αναζητά μια ακριβή αντιστοίχιση, δηλαδή ακριβώς την ίδια τιμή που δίνεται στο όρισμα lookup_value (τιμή_αναζήτησης). Αν στην πρώτη στήλη του εύρους tικανός_πίνακας (πίνακας) συναντά δύο ή περισσότερες τιμές που ταιριάζουν με το όρισμα lookup_value (search_value), τότε θα επιλεγεί το πρώτο. Εάν δεν βρεθούν αντιστοιχίες, η συνάρτηση θα αναφέρει ένα σφάλμα #ΑΤ (#Δ/Υ). Για παράδειγμα, ο ακόλουθος τύπος θα αναφέρει ένα σφάλμα #ΑΤ (# N/A) εάν δεν υπάρχει τιμή στην περιοχή A2:A15 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Αν το επιχείρημα εύρος_αναζήτησης (range_lookup) ισούται με ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (TRUE), ο τύπος αναζητά μια κατά προσέγγιση αντιστοίχιση. Πιο συγκεκριμένα, πρώτα η συνάρτηση VPR αναζητά μια ακριβή αντιστοίχιση και, αν δεν βρεθεί, επιλέγει μια κατά προσέγγιση. Μια κατά προσέγγιση αντιστοίχιση είναι η μεγαλύτερη τιμή που δεν υπερβαίνει την τιμή που καθορίζεται στο όρισμα. lookup_value (τιμή_αναζήτησης).

Αν το επιχείρημα εύρος_αναζήτησης (range_lookup) ισούται με ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (TRUE) ή δεν καθορίζεται, τότε οι τιμές στην πρώτη στήλη του εύρους θα πρέπει να ταξινομηθούν με αύξουσα σειρά, δηλαδή από τη μικρότερη στη μεγαλύτερη. Διαφορετικά, η λειτουργία VPR μπορεί να επιστρέψει ένα λανθασμένο αποτέλεσμα.

Για να κατανοήσουμε καλύτερα τη σημασία της επιλογής ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (ΑΛΗΘΕΙΑ) ή ΨΕΥΔΗΣ (FALSE), ας δούμε μερικούς ακόμη τύπους με τη συνάρτηση VPR και δείτε τα αποτελέσματα.

Παράδειγμα 1: Εύρεση ακριβούς αντιστοίχισης με το VLOOKUP

Όπως θυμάστε, για να αναζητήσετε μια ακριβή αντιστοίχιση, το τέταρτο όρισμα της συνάρτησης VPR θα πρέπει να έχει σημασία ΨΕΥΔΗΣ (ΨΕΥΔΗΣ).

Ας επιστρέψουμε στον πίνακα από το πρώτο κιόλας παράδειγμα και ας μάθουμε ποιο ζώο μπορεί να κινηθεί με ταχύτητα 50 μίλια ανά ώρα. Πιστεύω ότι αυτή η φόρμουλα δεν θα σας δημιουργήσει δυσκολίες:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Σημειώστε ότι η περιοχή αναζήτησής μας (στήλη Α) περιέχει δύο τιμές 50 – στα κύτταρα A5 и A6. Ο τύπος επιστρέφει τιμή από το κελί B5. Γιατί; Γιατί όταν ψάχνετε για μια ακριβή αντιστοίχιση, η συνάρτηση VPR χρησιμοποιεί την πρώτη τιμή που βρέθηκε που ταιριάζει με αυτήν που αναζητείται.

Παράδειγμα 2: Χρήση του VLOOKUP για την εύρεση μιας κατά προσέγγιση αντιστοιχίας

Όταν χρησιμοποιείτε τη λειτουργία VPR για να αναζητήσετε μια κατά προσέγγιση αντιστοιχία, δηλαδή όταν το όρισμα εύρος_αναζήτησης (range_lookup) ισούται με ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (TRUE) ή παραλείπεται, το πρώτο πράγμα που πρέπει να κάνετε είναι να ταξινομήσετε το εύρος κατά την πρώτη στήλη σε αύξουσα σειρά.

Αυτό είναι πολύ σημαντικό γιατί η λειτουργία VPR επιστρέφει την επόμενη μεγαλύτερη τιμή μετά τη δεδομένη και, στη συνέχεια, η αναζήτηση σταματά. Εάν αμελήσετε τη σωστή ταξινόμηση, θα καταλήξετε με πολύ περίεργα αποτελέσματα ή ένα μήνυμα σφάλματος. #ΑΤ (#Δ/Υ).

Τώρα μπορείτε να χρησιμοποιήσετε έναν από τους παρακάτω τύπους:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Όπως μπορείτε να δείτε, θέλω να μάθω σε ποιο από τα ζώα έχει την πλησιέστερη ταχύτητα 69 μίλια ανά ώρα. Και εδώ είναι το αποτέλεσμα που μου επέστρεψε η συνάρτηση VPR:

Όπως μπορείτε να δείτε, ο τύπος επέστρεψε ένα αποτέλεσμα Αντιλόπη (Αντιλόπη), της οποίας η ταχύτητα 61 μίλια την ώρα, αν και η λίστα περιλαμβάνει επίσης Cheetah (Τσιτάχ) που τρέχει με ταχύτητα 70 μίλια την ώρα, και το 70 είναι πιο κοντά στο 69 από το 61, έτσι δεν είναι; Γιατί συμβαίνει αυτό? Επειδή η συνάρτηση VPR κατά την αναζήτηση για μια κατά προσέγγιση αντιστοίχιση, επιστρέφει τη μεγαλύτερη τιμή που δεν είναι μεγαλύτερη από αυτήν που αναζητείται.

Ελπίζω αυτά τα παραδείγματα να ρίξουν φως στην εργασία με τη συνάρτηση VPR στο Excel, και δεν τη βλέπεις πλέον ως ξένο. Τώρα δεν βλάπτει να επαναλάβουμε εν συντομία τα βασικά σημεία του υλικού που μελετήσαμε για να το στερεώσουμε καλύτερα στη μνήμη.

VLOOKUP στο Excel - πρέπει να το θυμάστε αυτό!

  1. Λειτουργία VPR Το Excel δεν μπορεί να φαίνεται αριστερά. Πάντα αναζητά την τιμή στην πιο αριστερή στήλη του εύρους που δίνεται από το όρισμα table_array (τραπέζι).
  2. Σε λειτουργία VPR όλες οι τιμές δεν έχουν διάκριση πεζών-κεφαλαίων, δηλαδή τα μικρά και τα μεγάλα γράμματα είναι ισοδύναμα.
  3. Εάν η τιμή που αναζητάτε είναι μικρότερη από την ελάχιστη τιμή στην πρώτη στήλη του εύρους που αναζητάτε, η συνάρτηση VPR θα αναφέρει ένα σφάλμα #ΑΤ (#Δ/Υ).
  4. Αν 3ο όρισμα col_index_num (αριθμός_στήλης) λιγότερο από 1λειτουργία VPR θα αναφέρει ένα σφάλμα #ΑΞΙΑ! (#ΑΞΙΑ!). Αν είναι μεγαλύτερος από τον αριθμό των στηλών στην περιοχή table_array (πίνακας), η συνάρτηση θα αναφέρει ένα σφάλμα # ΑΝΑΦ! (#ΣΥΝΔΕΣΜΟΣ!).
  5. Χρησιμοποιήστε απόλυτες αναφορές κελιών στο όρισμα table_array (πίνακας) ώστε να διατηρείται το σωστό εύρος αναζήτησης κατά την αντιγραφή του τύπου. Δοκιμάστε να χρησιμοποιήσετε επώνυμες περιοχές ή πίνακες στο Excel ως εναλλακτική.
  6. Όταν κάνετε μια κατά προσέγγιση αναζήτηση αντιστοίχισης, να θυμάστε ότι η πρώτη στήλη στο εύρος που αναζητάτε πρέπει να ταξινομηθεί με αύξουσα σειρά.
  7. Τέλος, θυμηθείτε τη σημασία του τέταρτου επιχειρήματος. Χρησιμοποιήστε τιμές ΑΛΗΘΙΝΟΣ ΚΩΔΙΚΟΣ (ΑΛΗΘΕΙΑ) ή ΨΕΥΔΗΣ (ΛΑΘΟΣ) εσκεμμένα και θα απαλλαγείτε από πολλούς πονοκεφάλους.

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

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