Ταχύτερη VLOOKUP - Συμβουλές για το Excel

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

Εάν έχετε ένα μεγάλο φύλλο εργασίας, πολλά VLOOKUPs μπορούν να αρχίσουν να επιβραδύνουν τα πράγματα. Έχετε ένα αργό φύλλο εργασίας λόγω του VLOOKUP; Μιλώ για ένα φύλλο εργασίας που απαιτεί 40 δευτερόλεπτα ή 4 λεπτά για τον υπολογισμό. Στο σημερινό άρθρο μια καταπληκτική φόρμουλα με δύο VLOOKUP που χρησιμοποιούν την αναζήτηση εύρους θα λύσει το πρόβλημα.

Το VLOOKUP είναι μια σχετικά ακριβή λειτουργία. Όταν αναζητάτε μια ακριβή αντιστοίχιση, το Excel πρέπει να κοιτάζει στον πίνακα αναζήτησης μία σειρά κάθε φορά.

Το βιβλίο εργασίας που χρησιμοποιώ σήμερα κάνει 7000 VLOOKUPs σε έναν πίνακα 116.000 αντικειμένων. Σε ένα πραγματικά γρήγορο μηχάνημα 64-bit με 8 πυρήνες, ο χρόνος επανένταξης είναι 3,01 δευτερόλεπτα.

VLOOKUP Recalc Time

Ένας τρόπος για να βελτιώσετε το VLOOKUP είναι να μετακινήσετε τα προϊόντα με τις καλύτερες πωλήσεις στην κορυφή του πίνακα αναζήτησης. Λάβετε μια αναφορά για τα 100 κορυφαία προϊόντα με τις καλύτερες πωλήσεις και μετακινήστε αυτά τα στοιχεία στην κορυφή της λίστας. Η ταξινόμηση κατά δημοτικότητα βελτιώνει τον χρόνο επανένταξης στα 0,369 δευτερόλεπτα. Αυτό είναι οκτώ φορές γρηγορότερο από το πρώτο αποτέλεσμα.

Ταξινόμηση δεδομένων

Υπάρχει όμως ένας τρόπος να επιταχύνουμε τα πράγματα ακόμη περισσότερο. Καθώς δημιουργείτε το VLOOKUP, όταν φτάσετε στο τέταρτο όρισμα για να επιλέξετε False, υπάρχει μια άλλη επιλογή που σχεδόν ποτέ δεν χρησιμοποιείται. Το Excel λέει ότι το "True" κάνει "κατά προσέγγιση αντιστοίχιση". Αυτό δεν είναι καθόλου σωστό. Εάν η ομάδα του Excel ήταν ειλικρινής, θα εξηγούσαν ότι το True "παρέχει μια σωστή απάντηση πολλές φορές, αλλά άλλες φορές, χωρίς καμία προειδοποίηση, πρόκειται να περάσουμε τη λάθος απάντηση εκεί. Ελπίζω ότι δεν σας πειράζει να επαναφέρετε τους αριθμούς σας στην Επιτροπή Κεφαλαιαγοράς. "

Επιλογή αναζήτησης εύρους

Σίγουρα, υπάρχει κατάλληλος χρόνος για να χρησιμοποιήσετε το True. Δείτε αυτό το άρθρο. Αλλά θα ήταν πολύ κακό να χρησιμοποιήσετε το True όταν προσπαθείτε να κάνετε έναν ακριβή αγώνα.

Εάν προσπαθήσετε να χρησιμοποιήσετε το True για ακριβή αντιστοίχιση, θα λάβετε τη σωστή απάντηση πολλές φορές. Αλλά όταν το στοιχείο που ψάχνετε δεν βρίσκεται στον πίνακα, το Excel θα σας δώσει την τιμή από μια διαφορετική σειρά. Αυτό είναι το μέρος που καθιστά το "True" μη εκκινητή για όλους στη Λογιστική. Το κλείσιμο δεν είναι ποτέ σωστό στη Λογιστική.

Σημείωση

Έμαθα το ακόλουθο τέχνασμα από τον Charles Williams. Είναι ο κορυφαίος ειδικός στον κόσμο στην ταχύτητα του φύλλου εργασίας. Εάν έχετε ένα αργό βιβλίο εργασίας, ενοικιάστε τον Charles Williams για μισή ημέρα συμβουλευτικής. Μπορεί να βρει τα σημεία συμφόρησης και να κάνει το φύλλο εργασίας σας πιο γρήγορα. Βρείτε τον Κάρολο στη διεύθυνση http://www.decisionmodels.com.

Ενώ εγώ και όλοι οι λογιστές απορρίπτουμε το "True" επιχείρημα του VLOOKUP λόγω του απρόβλεπτου, ο Charles Williams υποστηρίζει το True. Επισημαίνει ότι το True είναι πολύ πιο γρήγορο από το False. Εκατοντάδες φορές πιο γρήγορα. Παραδέχεται ότι μερικές φορές έχετε λάθος απάντηση. Αλλά έχει έναν τρόπο να αντιμετωπίσει τις λανθασμένες απαντήσεις.

Ο Κάρολος πραγματικά θέλει να κάνετε δύο VLOOKUPs. Αρχικά, κάντε ένα VLOOKUP και επιστρέψτε τη στήλη 1 από τον πίνακα. Δείτε αν το αποτέλεσμα ήταν αυτό που ψάχνατε αρχικά. Εάν το αποτέλεσμα ταιριάζει, τότε γνωρίζετε ότι είναι ασφαλές να κάνετε το πραγματικό VLOOKUP για να επιστρέψετε κάποια άλλη στήλη από τον πίνακα:

=IF(VLOOKUP(A2,Table,1,True)=A2,"All is good","The Answer will be wrong")

Από την πλευρά του, αυτό φαίνεται παράλογο. Για να χρησιμοποιήσετε τη μέθοδο του Charles, πρέπει να κάνετε διπλάσιο VLOOKUP. Όμως, όταν καθορίζετε τον χρόνο υπολογισμού για αυτήν τη μέθοδο, είναι 35 φορές πιο γρήγορος από το κανονικό VLOOKUP.

Μέθοδος του Καρόλου

Σημειώστε ότι ενώ οι περισσότεροι πίνακες αναζήτησης δεν χρειάζεται να ταξινομηθούν, όταν χρησιμοποιείτε το True ως το τέταρτο όρισμα, ο πίνακας πρέπει να ταξινομηθεί. Για μια συζήτηση 7 λεπτών σχετικά με τον τρόπο με τον οποίο η Αληθινή έκδοση του VLOOKUP βρίσκεται στον πίνακα αναζήτησης, ανατρέξτε στη διεύθυνση http://mrx.cl/TrueVLOOKUP.

Ευχαριστώ τον Charles Williams που με δίδαξε αυτό το χαρακτηριστικό και στον Scott St. Amant που το πρότεινε για μια κορυφαία συμβουλή 40.

από τον Τσαντ Τόμας

Δες το βίντεο

  • Το VLOOKUP όταν χρησιμοποιείται με False είναι μια αργή λειτουργία
  • Η ταξινόμηση των δεδομένων AZ δεν επιταχύνει τη λειτουργία
  • Η ταξινόμηση κατά δημοτικότητα θα μπορούσε να επιταχύνει τη λειτουργία
  • Η μετάβαση στο VLOOKUP με True είναι πιο γρήγορη, αλλά θα αναφέρει λανθασμένη απάντηση εάν το στοιχείο δεν βρεθεί
  • Για να μετριάσετε το πρόβλημα, κάντε ένα VLOOKUP (A2, Table, 1, True) για να δείτε αν το αποτέλεσμα είναι A2 πρώτα
  • 14000 VLOOKUP (True) και 7000 IF τρέχουν γρηγορότερα από 7000 VLOOKUP (False)

Αυτόματη δημιουργία αντιγράφου

  • Μάθετε το Excel από το Podcast
  • επεισόδιο 2031 γρηγορότερα vlookup Είμαι
  • podcasting όλες τις συμβουλές σε αυτό το βιβλίο
  • κάντε κλικ στο I στην επάνω δεξιά γωνία
  • για να μεταβείτε στη λίστα παρακολούθησης
  • γεια καλώς ήλθατε πίσω στην κ. Χούτνικ καστ
  • Είμαι ο Bill Jelen το έκανα αυτό
  • βίντεο πριν είναι ένα από τα αγαπημένα μου
  • κόλπα αν έχετε το βλέμμα αν είστε
  • έχετε vlookup αστέρι λαμβάνοντας 30 40 50
  • δευτερόλεπτα τέσσερα λεπτά ξέρετε τίποτα
  • θα λατρέψετε αυτό το βίντεο, αν έχετε
  • vlookup stick ένα δευτερόλεπτο απλά κάντε κλικ στο Επόμενο
  • και προχωρήστε στο επόμενο βίντεο II
  • vlookup εδώ ψάχνει σε ένα τραπέζι
  • από 115.000 αντικείμενα που κάνουν 7000 vlookup έτσι
  • θα χρησιμοποιήσουμε λίγο τον Charles Williams
  • από γρήγορο κώδικα Excel για να δείτε πόσο καιρό
  • χρειάζεται να κάνει αυτό το vlookup εντάξει τέσσερα
  • σημείο μηδέν εννέα δευτερόλεπτα αυτό είναι το
  • τυπικό vlookup με κόμμα false στο
  • τέλος και όλα αυτά προέκυψαν επειδή πολύ
  • πριν από πολύ καιρό με δόλωσε κάποιος άντρας
  • Το Twitter που είπε ότι θα ήταν καλύτερο αν
  • θα ταξινομούσατε τον πίνακα αναζήτησης α
  • στέλνοντας είπα όχι ότι δεν ισχύει καθόλου
  • δεν έχει σημασία αν πάμε
  • αποστολή ή πτώση ή εντελώς
  • τυχαία το vlookup απλά πρέπει να κοιτάξει
  • από αντικείμενο σε αντικείμενο σε αντικείμενο και έτσι όταν εμείς
  • ταξινομήστε τον πίνακα, δείτε ότι πραγματικά χρειάζεται
  • περισσότερο τέσσερα σημεία οκτώ τέσσερα δευτερόλεπτα έτσι
  • ξέρετε ότι δεν είναι αλήθεια ότι η ταξινόμηση του
  • ο πίνακας θα το κάνει πιο γρήγορο αλλά
  • πραγματικά το πράγμα που θα μπορούσε να το κάνει να φύγει
  • γρηγορότερα αν κάπως μπορούσες να ταξινομήσεις
  • δημοτικότητα αν μπορούσατε να πάρετε το καλύτερο
  • πώληση αντικειμένων στην κορυφή της λίστας
  • ακόμη και εσείς γνωρίζετε τα κορυφαία σας πενήντα ξέρετε
  • Ποια είναι τα κορυφαία 50 προϊόντα με τις καλύτερες πωλήσεις
  • φέρτε αυτά στην κορυφή της λίστας και
  • προσέξτε ότι για δευτερόλεπτα μειώνεται στα 0,36
  • δευτερόλεπτα μια δεκαπλάσια βελτίωση στο χρόνο
  • χρησιμοποιώντας ταξινόμηση κατά δημοτικότητα τώρα hey μερικά
  • Πριν από χρόνια ήμουν αρκετά τυχερός
  • κάλεσε στο Άμστερνταμ να παρουσιάσει σε ένα
  • Κορυφή του Excel εκεί και δεν είναι σαν
  • τα περισσότερα σεμινάρια μου όπου είναι μόνο εγώ
  • ακριβώς υπήρχαν δύο κομμάτια, έτσι το δωμάτιο α
  • και το δωμάτιο Β και ήμουν πάνω στο δωμάτιο
  • μιλάμε για vlookups και πάνω στο δωμάτιο
  • μια εικασία που καθόταν σε αυτό το δωμάτιο
  • ήταν ο Charles Williams εντάξει και ο Charles
  • Εδώ είναι
  • το όνομά του αναφέρεται μέσω του
  • τείχος, οπότε έρχεται να το δει
  • βλέπει το μικρό μου demo εκεί που πηγαίνω
  • από τέσσερα δευτερόλεπτα έως 0,36 δευτερόλεπτα αυτός
  • έρχεται σε μένα μετά λέει ότι στοιχηματίζω
  • είσαι πολύ χαρούμενος με αυτό
  • βελτίωση
  • Λέω ότι είναι μια σκηνή γεμάτη
  • βελτίωση τώρα ο Charles Charles έχει το
  • υπηρεσία του γρήγορου Excel το μοντέλο απόφασης μας
  • τα μοντέλα αποφάσεων είναι περιορισμένα
  • μισή μέρα θα αναλύσει το βιβλίο εργασίας σας
  • και ισχυρίζεται ότι το κάνει εκατό
  • φορές πιο γρήγορα, θα βρει το
  • συμφόρηση Annette και Charles Charles
  • προέρχεται από ότι λέει κοίτα ψευδές
  • ότι εσείς και οι λογιστές σας
  • το κάνει είναι το πιο αργό πράγμα στο Excel
  • αν κάνατε ένα κόμμα αλήθεια είναι
  • χιλιάδες φορές πιο γρήγορα και μετά ο Κάρολος
  • λέει ότι ο επόμενος Όρος είναι αν δεν το κάνει
  • πραγματικά έχει σημασία που λέει τώρα μερικές φορές είναι
  • λάθος, περιμένετε Charles, δεν το κάνετε
  • καταλαβαίνω ότι ένας λογιστής είναι μερικές φορές
  • λάθος είναι ένα μη εκκινητή που δεν αποδεχόμαστε
  • μερικές φορές είναι λάθος και και ο χρόνος
  • ότι είναι λάθος το κόμμα αληθές όταν
  • κάνεις ένα κόμμα αληθινό είναι να δούμε
  • για P 3 2 2 1 1 και δεν βρέθηκε
  • θα σου δώσουν το αντικείμενο μόνο
  • λιγότερο εντάξει και δεν θα το πουν
  • εσύ δεν μπορούσαμε να το βρούμε ότι είναι απλά
  • θα σου δώσουν τον Άνταμ
  • λιγότερο από αυτό που είναι απαράδεκτο και
  • Ο Κάρολος λέει καλά, αυτό είναι που μπορούμε
  • φανταστείτε αν κάνατε μια προοπτική του P 3 2
  • 2 1 1 into just column G ask for the
  • first column comma true and see if what
  • you get back is what you were looking
  • for if what you get back is what you're
  • looking for then you know it's safe to
  • go to the second vlookup if it's not
  • what you were looking for then you have
  • an if statement there that says not
  • found alright so we do a vlookup of a2
  • into the table comma 1 see if it's equal
  • to 82 if it is then it's safe to go on
  • and do the second vlookup otherwise they
  • not found I said Charles do you realize
  • I'm doing 7000 vlookups and now you're
  • gonna be doing 7 14000 vlookups and 7000
  • if statements I I said you really think
  • this is gonna be faster sure I said well
  • I'll bet you a pint alright so here we
  • go remember the vlookup that all of us
  • are doing with the comma falls 4.0 9
  • seconds the sort by popularity which is
  • kind of hard to do
  • Oh point three seconds here we go here's
  • Charles Williams are you ready look at
  • that point zero four four one hundredths
  • of a second from four seconds down to
  • four one hundreds of a second imagine if
  • you had a spreadsheet that was taking
  • for 40 seconds to calculate and how much
  • faster would be using this to vlookup
  • method it's an amazing trick and yeah I
  • guess I stole the trick and put it in
  • the book although I put a great cartoon
  • version of Charles Williams in there
  • saying he's the fastest guy in all of
  • Excel you can buy this tip and all of
  • the other tips in this book click that I
  • at the top right hand corner
  • all right so recap vlookup when used
  • with false it's a slow function sorting
  • the data a disease does not speed up the
  • function unless you sell a lot of things
  • to begin with a and B sorting by
  • popularity does it's about a tenfold
  • αύξηση θα μπορούσατε να μεταβείτε στο vlookup
  • με αλήθεια, αλλά θα αναφέρει το λάθος
  • απαντήστε εάν τα αντικείμενα δεν βρέθηκαν, έτσι είμαστε
  • στην πραγματικότητα θα κάνω δύο αναζητήσεις vlookups α
  • δύο στη στήλη ένα στον πίνακα και
  • να δούμε αν αυτό που παίρνουμε είναι δύο αν
  • είναι ασφαλές να πάει να κάνει το vlookup
  • η κοινή στήλη για να έχει διαφορετικά
  • αν η δήλωση λέει ότι δεν βρέθηκε εντάξει
  • oh hey ευχαριστώ τον Charles Williams για
  • να με διδάξει αυτό το καταπληκτικό τέχνασμα και
  • σε ευχαριστώ που σταμάτησες θα δεις
  • την επόμενη φορά για άλλο net cast από
  • Κ. Excel

Λήψη αρχείου

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

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