Πίνακας περιεχομένων
Υπάρχουν πολλοί τρόποι για να συγκρίνετε δύο λίστες ή στήλες στο Excel. Σε αυτό το άρθρο, θα συγκρίνω/βρίσκω αντιστοιχίες σε δύο στήλες στο Excel χρησιμοποιώντας VLOOKUP Σε ένα από τα προηγούμενα άρθρα μου, συζήτησα Πώς να συγκρίνετε δύο στήλες ή λίστες στο Excel όπου συζήτησα άλλες μεθόδους σύγκρισης.
Πριν ξεκινήσετε τη σύγκριση, θα συζητήσω τη σύνταξη, τα ορίσματα και άλλα απαραίτητα πράγματα σχετικά με το VLOOKUP λειτουργία.
Κατεβάστε το βιβλίο ασκήσεων
Σύγκριση δύο στηλών χρησιμοποιώντας τη λειτουργία VLOOKUP.xlsxΕπισκόπηση της λειτουργίας VLOOKUP του Excel
Το V σε VLOOKUP σημαίνει "κάθετη". VLOOKUP . VLOOKUP είναι μια ενσωματωμένη συνάρτηση του Excel η οποία εκτελεί την κάθετη αναζήτηση αναζητώντας μια συγκεκριμένη τιμή μιας στήλης σε μια άλλη στήλη.
- Η σύνταξη του Λειτουργία VLOOKUP είναι:
VLOOKUP( lookup_value, table_array, col_index_number, [range_lookup] ). Τα επιχειρήματα που αναφέρονται σε αυτή τη σύνταξη έχουν συγκεκριμένη σημασία.
- Επιχειρήματα Επεξήγηση:
Επιχειρήματα | Υποχρεωτικό/προαιρετικό | Επεξήγηση |
---|---|---|
Lookup_value | Απαιτούμενο | Η τιμή η οποία θα χρησιμοποιηθεί ως τιμή αναζήτησης. |
Table_array | Απαιτούμενο | Εύρος των δεδομένων όπου θα αναζητηθεί η τιμή. |
Col_index_number | Απαιτούμενο | Η στήλη από το εύρος από το οποίο θα πάρουμε την τιμή. |
Range_lookup | Προαιρετικό | ΑΛΗΘΙΝΟ χρησιμοποιείται για την κατά προσέγγιση αντιστοίχιση και FALSE χρησιμοποιείται για την ακριβή αντιστοίχιση. Αν αυτό το όρισμα παραλειφθεί, το Excel χρησιμοποιεί το ΑΛΗΘΙΝΟ παράμετρος ως προεπιλογή. |
Τα αποτελέσματα από το VLOOKUP μπορεί να είναι συμβολοσειρές κειμένου ή αριθμητικά δεδομένα ανάλογα με τα δεδομένα που χρησιμοποιείτε. FALSE χρησιμοποιείται ως [range_lookup] Εάν δεν βρεθεί ακριβής αντιστοιχία, τότε θα επιστρέψει την τιμή #N/A . ΑΛΗΘΙΝΟ χρησιμοποιείται ως [range_lookup] Όταν δεν βρεθεί καμία κατά προσέγγιση αντιστοιχία, τότε θα επιστρέψει την επόμενη μικρότερη τιμή.
Διαβάστε περισσότερα: Excel LOOKUP vs VLOOKUP: Με 3 παραδείγματα
2 τρόποι σύγκρισης δύο στηλών χρησιμοποιώντας το VLOOKUP στο Excel
1. Χρήση μόνο της συνάρτησης VLOOKUP για σύγκριση μεταξύ δύο στηλών
Ας πούμε ότι έχετε δύο στήλες όπου αναφέρονται κάποια χρώματα. Θα συγκρίνω αυτές τις δύο στήλες για ακριβείς αντιστοιχίες. Όπως, αν επιλέξω το χρώμα Μπλε από την 1η στήλη και αναζητήσω αυτό το χρώμα στην 3η στήλη θα αρχίσει να ψάχνει για το μπλε χρώμα και αν αυτό το χρώμα δεν υπάρχει τότε θα επιστρέψει την τιμή #N/A Οι λίστες χρωμάτων παρατίθενται παρακάτω και στη στήλη Ύπαρξη θα εμφανιστεί η σύγκριση.
Βήματα:
- Στο Κελί C2 γράψτε τον τύπο-
=VLOOKUP(B5,$D$5:$D$10,1,FALSE)
- Αργότερα, πατήστε το ENTER για την έξοδο.
- Θα δείτε ότι η κόκκινη τιμή βρίσκεται σε αυτό το κελί. Τώρα σύρετε προς τα κάτω το Λαβή πλήρωσης για να αντιγράψετε τον τύπο για τα υπόλοιπα κελιά της στήλης. Θα δείτε το αποτέλεσμα που αναζητούσατε.
Εδώ είναι όλη η σύγκριση.
Το #N/A τα αποτελέσματα βρέθηκαν επειδή το μπλε και το λευκό χρώμα δεν περιλαμβάνονται στη λίστα χρωμάτων-2.
Σημείωση: Καθορίζουμε το εύρος ως $D$5:$D$10. Το "$" χρησιμοποιείται για να καταστήσει τα κελιά απόλυτα και σταθερά σε έναν τύπο. Έτσι, όποτε αντιγράφετε τον τύπο για άλλα κελιά, θα χρησιμοποιεί το ίδιο εύρος.
Διαβάστε περισσότερα: Γιατί το VLOOKUP επιστρέφει #N/A όταν υπάρχει αντιστοιχία; (5 αιτίες & λύσεις)
2. Χρήση των IF, ISNA και VLOOKUP για σύγκριση μεταξύ δύο στηλών
Εδώ θα χρησιμοποιήσω το ίδιο παράδειγμα. Αλλά θα εισαγάγω δύο νέες συναρτήσεις με το VLOOKUP Αν δεν υπάρχει ακριβής αντιστοιχία μεταξύ των στηλών, ο τύπος θα επιστρέψει ΟΧΙ. Αν υπάρχουν αντιστοιχίες, ο τύπος θα επιστρέψει ΝΑΙ σε σχέση με την πρώτη στήλη. Οι λίστες χρωμάτων παρατίθενται παρακάτω και, στη συνάρτηση Χρώμα Υπάρχει θα εμφανιστεί η σύγκριση.
Βήματα:
- Τώρα γράψτε τον τύπο σε Κύτταρο C5-
=IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "NO", "YES")
- Στη συνέχεια, πατήστε το ENTER για να ολοκληρώσετε.
Κατανομή τύπου:
- VLOOKUP(B5,$D$5:$D$10,1,0)
Το VLOOKUP η συνάρτηση θα επιστρέψει την έξοδο για την τιμή αναζήτησης.
- ISNA(VLOOKUP(B5,$D$5:$D$10,1,0))
Στη συνέχεια, το ISNA η συνάρτηση θα επιστρέψει TRUE αν λάβει #N/A σφάλμα αλλιώς θα επιστρέψει FALSE .
- =IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "NO", "YES")
Τέλος, η ΕΆΝ η συνάρτηση θα επιστρέψει ΟΧΙ για το ΑΛΗΘΙΝΟ και ΝΑΙ για το FALSE .
- Ο τύπος θα επιστρέψει την τιμή ΝΑΙ, καθώς το χρώμα Κόκκινο υπάρχει στις δύο στήλες. Τώρα σύρετε το πεδίο Χειρολαβή πλήρωσης στο υπόλοιπο κελί για να εμφανιστεί η σύγκριση μεταξύ των δύο στηλών.
Λίγα λεπτά αργότερα, θα λάβετε όλα τα αποτελέσματα όπως στην παρακάτω εικόνα.
- Εδώ παίρνουμε το αποτέλεσμα ΟΧΙ, καθώς τα χρώματα Μπλε και Λευκό δεν υπάρχουν στη λίστα χρωμάτων-2.
Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε τη λειτουργία IF ISNA με VLOOKUP στο Excel (3 παραδείγματα)
Παρόμοιες αναγνώσεις
- Το VLOOKUP δεν λειτουργεί (8 λόγοι και λύσεις)
- Τι είναι μια συστοιχία πινάκων στο VLOOKUP; (Επεξήγηση με παραδείγματα)
- Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)
- Χρήση VLOOKUP με πολλαπλά κριτήρια στο Excel (6 μέθοδοι + εναλλακτικές λύσεις)
- Excel VLOOKUP για την επιστροφή πολλαπλών τιμών κάθετα
Πώς να συγκρίνετε δύο φύλλα του Excel χρησιμοποιώντας τη λειτουργία VLOOKUP
Σε αυτό το παράδειγμα, θα σύγκριση δύο στηλών δύο διαφορετικών φύλλων του Excel με τη χρήση του VLOOKUP Ο τύπος θα είναι παρόμοιος εκτός από το Table_array θα προστεθεί το όνομα του φύλλου εργασίας. Ας πούμε ότι έχουμε δύο λίστες χρωμάτων σε δύο διαφορετικά φύλλα εργασίας. Το όνομα του φύλλου εργασίας ορίζεται ως εξής CL-1 και CL-2. Θα συγκρίνουμε το Λίστα χρωμάτων-1 του CL-1 φύλλο εργασίας με Λίστα χρωμάτων 2 του CL-2 Οι δύο λίστες από τα δύο φύλλα εργασίας δίνονται παρακάτω. Πρόκειται για τη λίστα-1.
Και είναι η λίστα-2.
Βήματα:
- Στο Κύτταρο C5 του CL-1 φύλλο εργασίας γράψτε τον τύπο-
=(VLOOKUP(B5,'CL-2'!$B$3:$B$9,1,FALSE))
- Στη συνέχεια, πατήστε το ENTER για την έξοδο.
- Θα δείτε ότι εμφανίζεται η τιμή Red. Αυτό συμβαίνει επειδή το χρώμα Red είναι κοινό χρώμα και στις δύο στήλες του CL-1 και Φύλλα εργασίας CL-2. Τώρα αντιγράψτε αυτόν τον τύπο από το Κύτταρο C6 στο C11 χρησιμοποιώντας το Χειρολαβή πλήρωσης για να βρείτε το αποτέλεσμα για το σύνολο των δύο στηλών.
Μετά από λίγο, θα εμφανιστούν όλες οι έξοδοι.
Εδώ τα χρώματα Κίτρινο, Πορτοκαλί και Μαύρο δεν εμφανίζονται στο CL-2 Φύλλο εργασίας. Γι' αυτό παίρνουμε το υπόλοιπο #N/A στο CL-1 φύλλο εργασίας.
Διαβάστε περισσότερα: Παράδειγμα VLOOKUP μεταξύ δύο φύλλων στο Excel
Πώς να συγκρίνετε δύο στήλες χρησιμοποιώντας τη συνάρτηση VLOOKUP και να επιστρέψετε μια τρίτη τιμή
Συχνά πρέπει να χρησιμοποιούμε το VLOOKUP συνάρτηση για την επιστροφή μιας τρίτης τιμής συγκρίνοντας δύο στήλες. Σε αυτή την ενότητα, θα μάθουμε πώς να το κάνουμε αυτό με εύκολο τρόπο. Για να το κάνουμε, τροποποιήσαμε το σύνολο δεδομένων, συνδέσαμε κάποια μεγέθη με τα χρώματα και προσθέσαμε μια άλλη στήλη όπου τοποθετήσαμε τρία χρώματα. Τώρα θα συγκρίνουμε τις στήλες με τα χρώματα και θα επιστρέψουμε το μέγεθος στη στήλη εξόδου.
Βήματα:
- Στο Κελί F5 , να εισαχθεί ο ακόλουθος τύπος-
=VLOOKUP(E5,$B$5:$C$10,2,FALSE)
- Αφού πατήσετε το ENTER θα λάβετε την τρίτη τιμή.
- Για να λάβετε τις άλλες τιμές, απλά χρησιμοποιήστε την εντολή Εργαλείο γεμίσματος λαβής .
Εδώ είναι όλες οι τρίτες τιμές μετά τη σύγκριση.
Προσοχή
Είναι σημαντικό να γνωρίζετε το VLOOKUP λειτουργία σωστά, καθώς οποιοδήποτε μικρό λάθος στα ορίσματα δεν θα σας δώσει το αποτέλεσμα που θέλατε. Μπορείτε να χρησιμοποιήσετε την εντολή ΜΑΤΣ και INDEX λειτουργεί ως εναλλακτική λύση για το VLOOKUP λειτουργίες.
Συμπέρασμα
Ελπίζω ότι οι διαδικασίες που περιγράφονται παραπάνω θα είναι αρκετά καλές για να συγκρίνετε/βρείτε αντιστοιχίες σε δύο στήλες στο Excel χρησιμοποιώντας την εντολή VLOOKUP Λειτουργία. Μη διστάσετε να κάνετε οποιεσδήποτε ερωτήσεις στην ενότητα σχολίων και να μου δώσετε ανατροφοδότηση. Επισκεφθείτε τον ιστότοπο για να εξερευνήσετε περισσότερα.