Αντιμετώπιση προβλημάτων VLOOKUP - Συμβουλές για το Excel

Πίνακας περιεχομένων

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

Το VLOOKUP είναι η αγαπημένη μου λειτουργία στο Excel. Εάν μπορείτε να κάνετε VLOOKUP, μπορείτε να λύσετε πολλά προβλήματα στο Excel. Αλλά υπάρχουν πράγματα που μπορούν να ανεβάσουν το VLOOKUP. Αυτό το θέμα μιλά για μερικά από αυτά.

Αλλά πρώτα, τα βασικά του VLOOKUP στα απλά αγγλικά.

Τα δεδομένα στο A: C προήλθαν από το τμήμα πληροφορικής. Ζητήσατε πωλήσεις ανά είδος και ημερομηνία. Σου έδωσαν τον αριθμό είδους. Χρειάζεστε Περιγραφή αντικειμένου. Αντί να περιμένετε το τμήμα IT να επαναλάβει την εκτέλεση των δεδομένων, θα βρείτε τον πίνακα που εμφανίζεται στη στήλη F: G.

Δείγμα συνόλου δεδομένων

Θέλετε το VLOOKUP να βρει το στοιχείο στο A2 ενώ αναζητά την πρώτη στήλη του πίνακα σε $ F $ 3: $ G $ 30. Όταν το VLOOKUP βρίσκει τον αγώνα στο F7, θέλετε το VLOOKUP να επιστρέψει την περιγραφή που βρίσκεται στη δεύτερη στήλη του πίνακα. Κάθε VLOOKUP που αναζητά έναν ακριβή αγώνα πρέπει να τελειώνει σε False (ή μηδέν, που ισοδυναμεί με False). Ο παρακάτω τύπος έχει ρυθμιστεί σωστά.

Συνάρτηση VLOOKUP

Σημειώστε ότι χρησιμοποιείτε το F4 για να προσθέσετε τέσσερα σύμβολα δολαρίου στη διεύθυνση για τον πίνακα αναζήτησης. Καθώς αντιγράφετε τον τύπο κάτω στήλη D, χρειάζεστε τη διεύθυνση για τον πίνακα αναζήτησης για να παραμείνει σταθερή. Υπάρχουν δύο κοινές εναλλακτικές λύσεις: Θα μπορούσατε να καθορίσετε ολόκληρες τις στήλες F: G ως πίνακα αναζήτησης. Ή, θα μπορούσατε να ονομάσετε F3: G30 με ένα όνομα όπως το ItemTable. Εάν χρησιμοποιείτε =VLOOKUP(A2,ItemTable,2,False), το εύρος που ονομάζεται λειτουργεί ως απόλυτη αναφορά.

Κάθε φορά που κάνετε μια δέσμη VLOOKUPs, πρέπει να ταξινομήσετε τη στήλη των VLOOKUPs. Ταξινόμηση ZA και τυχόν σφάλματα # N / A θα έρθουν στην κορυφή. Σε αυτήν την περίπτωση, υπάρχει ένα. Το στοιχείο BG33-9 λείπει από τον πίνακα αναζήτησης. Ίσως είναι τυπογραφικό λάθος. Ίσως είναι ένα ολοκαίνουργιο αντικείμενο. Εάν είναι καινούργια, εισαγάγετε μια νέα σειρά οπουδήποτε στο μέσο του πίνακα αναζήτησης και προσθέστε το νέο στοιχείο.

Ταξινόμηση ZA για αποκάλυψη σφαλμάτων # N / A

Είναι αρκετά φυσιολογικό να υπάρχουν μερικά σφάλματα # N / A Αλλά στο παρακάτω σχήμα, ακριβώς ο ίδιος τύπος δεν επιστρέφει τίποτα εκτός από # N / A. Όταν συμβεί αυτό, βλέπω αν μπορώ να λύσω το πρώτο VLOOKUP. Αναζητάτε το BG33-8 που βρίσκεται στο A2. Ξεκινήστε την κρουαζιέρα κάτω από την πρώτη στήλη του πίνακα αναζήτησης. Όπως μπορείτε να δείτε, η τιμή αντιστοίχισης είναι σαφώς στο F10. Γιατί μπορείτε να το δείτε αυτό, αλλά το Excel δεν μπορεί να το δει;

Το VLOOKUP δεν μπορεί να βρει αντικείμενο

Μεταβείτε σε κάθε κελί και πατήστε το πλήκτρο F2. Εδώ είναι το F10. Σημειώστε ότι ο δρομέας εισαγωγής εμφανίζεται αμέσως μετά το 8.

Έλεγχος τιμής στοιχείου λίστας

Εδώ είναι το κελί A2 σε λειτουργία επεξεργασίας. Ο δρομέας εισαγωγής απέχει μερικά κενά από το 8. Αυτό είναι ένα σημάδι ότι κάποια στιγμή αυτά τα δεδομένα αποθηκεύτηκαν σε ένα παλιό σύνολο δεδομένων COBOL. Πίσω στο COBOL, εάν το πεδίο Item ορίστηκε ως 10 χαρακτήρες και πληκτρολογήσατε μόνο 6 χαρακτήρες, το COBOL θα το γεμίσει με 4 επιπλέον κενά.

Η τιμή αναζήτησης έχει χώρο στο τέλος!

Η λύση? Αντί να κοιτάζετε το Α2, αναζητήστε το TRIM(A2).

Χρησιμοποιήστε το TRIM για να αφαιρέσετε το διάστημα

Η συνάρτηση TRIM () αφαιρεί τα κενά και τα κενά. Εάν έχετε πολλά κενά μεταξύ λέξεων, το TRIM θα τα μετατρέψει σε ένα κενό. Στο παρακάτω σχήμα υπάρχουν κενά πριν και μετά και τα δύο ονόματα στο A1. =TRIM(A1)αφαιρεί όλα εκτός από ένα διάστημα στο A3.

TRIM για κατάργηση των κορυφαίων και των πίσω θέσεων

Παρεμπιπτόντως, τι θα συνέβαινε αν το πρόβλημα ήταν τα κενά στη στήλη F αντί στη στήλη Α; Προσθέστε μια στήλη TRIM () συναρτήσεων στο E, δείχνοντας στη στήλη F. Αντιγράψτε αυτές και επικολλήστε ως τιμές στο F για να ξεκινήσετε να λειτουργούν ξανά οι αναζητήσεις.

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

Το VLOOKUP δεν μπορεί να αντιστοιχίσει κείμενο με αριθμό

Επιλέξτε όλη τη στήλη A. Πατήστε alt = "" + D, E, F. Αυτό κάνει ένα προεπιλεγμένο κείμενο σε στήλες και θα μετατρέψει όλους τους αριθμούς κειμένου σε πραγματικούς αριθμούς. Η αναζήτηση αρχίζει να λειτουργεί ξανά.

Κείμενο σε στήλες για μετατροπή όλων των αριθμών κειμένου σε πραγματικούς αριθμούς

Δες το βίντεο

  • Το VLOOKUP λύνει πολλά προβλήματα
  • Συνηθισμένα προβλήματα VLOOKUP:
  • Εάν το VLOOKUP αρχίσει να λειτουργεί, αλλά το # N / A γίνεται πιο εμφανές: ξεχάσατε τον $ $ στον πίνακα αναζήτησης
  • Λίγα # Δ / Α: στοιχεία λείπουν από τον πίνακα
  • Κανένα από τα VLOOKUP δεν λειτουργεί: ελέγξτε για χώρους που ακολουθούν
  • Αφαιρέστε τα κενά διαστήματα με TRIM
  • Οι αριθμοί και οι αριθμοί αποθηκεύονται ως κείμενο
  • Επιλέξτε και τις δύο στήλες και χρησιμοποιήστε alt = "" + DEF
  • Το επεισόδιο περιλαμβάνει ένα αστείο που τόσο οι λογιστές όσο και οι άνθρωποι πληροφορικής βρίσκουν αστείο, αλλά για διαφορετικούς λόγους

Μεταγραφή βίντεο

Μάθετε το Excel από το podcast, επεισόδιο 2027 - Αντιμετώπιση προβλημάτων VLOOKUP!

Εντάξει, podcasting ολόκληρο το βιβλίο, κάντε κλικ στο "i" στην επάνω δεξιά γωνία για να μεταβείτε στη λίστα αναπαραγωγής!

VLOOKUP Είναι η αγαπημένη μου λειτουργία σε όλο το Excel, και πάντα λέω αυτό το αστείο σε ένα σεμινάριο μου, και γελάει αν είστε άτομο IT ή όχι άτομο IT. Πάντα λέω "Λοιπόν, έχουμε αυτά τα δεδομένα εδώ εδώ στα αριστερά και μπορώ να κοιτάξω αυτά τα δεδομένα και να πω ότι τα δεδομένα προέρχονταν από το τμήμα πληροφορικής επειδή είναι ακριβώς αυτό που ζήτησα, αλλά όχι πραγματικά αυτό που χρειαζόμουν. Ζήτησα ημερομηνία και ποσότητα αντικειμένου και μου έδωσαν ημερομηνία και ποσότητα αριθμού αντικειμένου, αλλά δεν με έκαναν να μου δώσουν περιγραφή, σωστά; " Και οι λογιστές γελούν πάντα με αυτό, γιατί αυτό συμβαίνει σε αυτούς όλη την ώρα, και οι τύποι IT είναι σαν "Λοιπόν, σας έδωσα αυτό που ζητήσατε, δεν φταίω εγώ!" Και οι δύο πιστεύουν ότι είναι αστείο για διαφορετικούς λόγους, έτσι, ξέρετε, και ο τύπος IT είναι απασχολημένος, δεν μπορεί να επιστρέψει στην επανεγγραφή του ερωτήματος,οπότε πρέπει να κάνουμε κάτι για να το σώσουμε.

Και έτσι αυτό το μικρό τραπέζι που αντιγράψαμε από κάπου αλλού στον υπολογιστή μου, στα απλά αγγλικά, αυτό που κάνει το VLOOKUP είναι να λέει "Γεια, έχουμε έναν αριθμό προϊόντος W25-6." Έχουμε έναν πίνακα εδώ, θέλω να περάσω στην πρώτη στήλη του πίνακα μέχρι να βρω αυτόν τον αριθμό στοιχείου και μετά να επιστρέψω κάτι από αυτήν τη σειρά. Εντάξει, σε αυτήν την περίπτωση, αυτό που θέλω είναι η 2η στήλη από αυτήν τη σειρά. Και μετά στο τέλος κάθε VLOOKUP πρέπει να βάλουμε είτε FALSE είτε 0. Τώρα εδώ, αφού επιλέξω το εύρος, θα πατήσω το πλήκτρο F4 και μετά θέλω τη 2η στήλη και μετά FALSE για μια ακριβή αγώνας. Μην επιλέξετε ποτέ κατά προσέγγιση αντιστοίχιση, ποτέ, ποτέ! Δεν είναι κατά προσέγγιση αντιστοιχία, είναι ένα πολύ ιδιαίτερο πράγμα, δεν λειτουργεί όλη την ώρα. Εάν θέλετε να επαναδιατυπώσετε τους αριθμούς σας στην Επιτροπή Κεφαλαιαγοράς, με κάθε τρόπο μπορείτε να χρησιμοποιήσετε,ΑΛΗΘΕΙΑ ή απλώς αφήστε το, FALSE off. Αλλά κάθε VLOOKUP που δημιουργείτε πρέπει να τελειώνει, FALSE ή, 0, 0 είναι μικρότερο από το FALSE, υποτίθεται ότι πρέπει να βάλετε FALSE εκεί, αλλά το 0 είναι το ίδιο πράγμα με το FALSE.

Εντάξει τώρα, αντιμετώπιση προβλημάτων, πρώτο πράγμα, όταν κάνετε ένα σωρό VLOOKUPs, είναι πολύ φυσιολογικό να έχετε μερικά # N / As, σωστά; Και πάντα βρίσκω τα # N / A πηγαίνοντας Data, ZA, που φέρνει το # N / As στην κορυφή, εκεί, BG33-9, είτε πρόκειται για τυπογραφικό λάθος ή είναι ένα ολοκαίνουργιο στοιχείο, εντάξει, και πήραμε για να το καταλάβω. Εδώ εδώ προς τα δεξιά έχω τα νέα δεδομένα, θα το κόψω και, στη συνέχεια, Alt + IED, εισάγετε αυτά τα κελιά στη μέση, δεν χρειάζεται να είναι αλφαβητικά, αυτός ο πίνακας δεν χρειάζεται να ταξινομηθεί. Όταν χρησιμοποιείτε την, FALSE έκδοση, ο πίνακας δεν είναι - μπορείτε απλά να το βάλετε οπουδήποτε θέλετε, δεν το έβαλα στο τέλος γιατί δεν χρειάστηκε να ξαναγράψω τον τύπο εργασία. Εντάξει, οπότε μερικά # N / A, εξαιρετικά, εξαιρετικά φυσιολογικά, αλλά ρίξτε μια ματιά.

Όταν ξεκινάτε με απαντήσεις που λειτουργούν, αλλά στη συνέχεια το # N / A αρχίζει να εμφανίζεται ελαφρώς συχνά και, στη συνέχεια, τελικά εμφανίζονται μέχρι κάτω, αυτό είναι ένα σίγουρο σημάδι ότι δεν κλειδώσατε την αναφορά του πίνακα. Εντάξει δείτε, οπότε εδώ ο πίνακας κινείται καθώς αντιγράφω τον τύπο προς τα κάτω, δεξιά και έτσι τυγχάνω να χτυπήσω μερικούς που ήταν στο τέλος της λίστας. Αλλά τελικά φτάνω στο σημείο που κοιτάζει εδώ σε εντελώς κενά κελιά, και φυσικά δεν υπάρχει τίποτα. Εντάξει, οπότε αυτό είναι το πρώτο πράγμα, παίρνεις ένα ζευγάρι που δουλεύει, μερικά # N / A, ένα ζευγάρι που δουλεύει και στη συνέχεια όλα τα # N / A είναι ο υπόλοιπος τρόπος - σίγουρο σημάδι ότι δεν βάζεις το $ σε.

Απλά επιστρέψτε, F2 για λειτουργία επεξεργασίας, επιλέξτε το άνω και κάτω τελείωμα, πατήστε το πλήκτρο F4, που βάζει όλα τα $ in, κάντε διπλό κλικ για να το τραβήξετε προς τα κάτω και τα πράγματα αρχίζουν να λειτουργούν ξανά, εντάξει. Στη συνέχεια, ακριβώς ο ίδιος τύπος, ο τύπος είναι τέλειος, BG33-8 δείτε, δεν έχουμε κανένα από αυτά σωστά. Εντάξει, οπότε πηγαίνω να δούμε, BG33-8, γεια, είναι, είναι ακριβώς εκεί, είναι με κόκκινο χρώμα, έπρεπε να το έβλεπα! Έρχομαι λοιπόν σε αυτό στη δεξιά πλευρά, πατάω το F2 και βλέπω το σημείο εισαγωγής που αναβοσβήνει, και βλέπω, είναι ακριβώς μετά το 8, έτσι, και μετά έρχομαι εδώ και πατάω το F2, υπάρχουν μερικοί πίσω θέσεις. Αυτό είναι πολύ, πολύ συνηθισμένο στις μέρες της COBOL, θα έλεγαν «Ξέρετε, κοίτα, θα σας δώσουμε 10 κενά για τον αριθμό αντικειμένου και αν δεν πληκτρολογήσετε και τα 10 κενά θα γεμίσουν τα κενά " Και αυτό είναι πολύ κοινό,και η εξαιρετική λύση εδώ είναι να απαλλαγούμε από αυτούς τους κορυφαίους και τελικούς χώρους με τη λειτουργία TRIM. Αντί για το A2 χρησιμοποιήστε το TRIM (A2), κάντε διπλό κλικ για να το τραβήξετε προς τα κάτω, εντάξει, ακόμα το BG33-9 επιστρέφει στον άλλο πίνακα.

Εντάξει, ακριβώς για να καταλάβετε πώς λειτουργεί το TRIM, έτσι πληκτρολόγησα ένα σωρό, John, ένα σωρό κενά, Durran και ένα σωρό κενά και στη συνέχεια συνένωσα ένα * πριν και μετά, ώστε να μπορείτε να δείτε πώς φαίνεται . Όταν ζητώ το TRIM (P4), απαλλαγούμε από όλους τους κορυφαίους χώρους, όλους τους χώρους που ακολουθούν, και στη συνέχεια οι πολλαπλοί εσωτερικοί χώροι μειώνονται σε ένα κενό. Εντάξει, έτσι μπορείτε να δείτε, κάπως να απεικονίσετε εκεί, ότι απαλλάσσουν από τους κορυφαίους και τους τελικούς χώρους, τυχόν διπλασιασμένοι χώροι στη μέση γίνονται ένας ενιαίος χώρος όπως αυτό. Έτσι, TRIM, ένα υπέροχο, εξαιρετικό εργαλείο στο οπλοστάσιό σας, εντάξει, εδώ είναι ένα άλλο πραγματικά κοινό.

Εάν δεν είναι οι τελικοί χώροι, τότε το πιο συνηθισμένο πράγμα που έχω δει, είναι όπου εδώ έχουμε αληθινούς αριθμούς και εδώ έχουμε αριθμούς αποθηκευμένους ως κείμενο. Και το VLOOKUP δεν θα το δει ως αγώνα, αν και 4399, αυτός είναι ένας αριθμός, αυτό είναι κείμενο, δεν λειτουργεί. Ο γρηγορότερος τρόπος μετατροπής μιας στήλης κειμένου σε αριθμούς, επιλέξτε τη στήλη, 3 γράμματα στη σειρά, alt = "" DEF και ξαφνικά, τα VLOOKUPs μας αρχίζουν να λειτουργούν ξανά, μια εξαιρετική, εξαιρετική συμβουλή από περίπου 1500 podcasts πριν. Εντάξει, οπότε αυτά είναι τα πιο συνηθισμένα προβλήματα VLOOKUP, είτε ξεχάσατε το $, είτε έχετε τελικά κενά ή έχετε αποθηκεύσει αριθμούς και αριθμούς ως κείμενο. Όλες αυτές οι συμβουλές βρίσκονται σε αυτό το βιβλίο "MrExcel XL", κάντε κλικ στο "i" στην επάνω δεξιά γωνία, μπορείτε να αγοράσετε το βιβλίο.

Εντάξει, γρήγορη ανακεφαλαίωση: Το VLOOKUP λύνει πολλά προβλήματα, εάν ένα VLOOKUP αρχίσει να λειτουργεί αλλά # N / A! γίνεται πιο εμφανές, ξεχάσατε να βάλετε το $ στον πίνακα αναζήτησης. Εάν υπάρχουν μερικά # N / A, λείπουν μόνο στοιχεία από τον πίνακα. Εάν κανένα από τα VLOOKUPs δεν λειτουργεί και είναι κείμενο, ελέγξτε για κενά, μπορείτε να χρησιμοποιήσετε τη λειτουργία TRIM. Αν έχετε αποθηκευμένους αριθμούς και αριθμούς ως κείμενο, επιλέξτε οποιαδήποτε στήλη, αυτήν που έχει το κείμενο και, στη συνέχεια, κάντε alt = "" DEF πρέπει να επιστρέψετε σε όλους αυτούς τους αριθμούς.

Εντάξει καλά, γεια, θέλω να σας ευχαριστήσω που σταματήσατε, θα σας δούμε την επόμενη φορά για άλλο netcast

Λήψη αρχείου

Κατεβάστε το δείγμα αρχείου εδώ: Podcast2027.xlsx

ενδιαφέροντα άρθρα...