Brži VLOOKUP - Excel savjeti

Sadržaj

Ako imate velik radni list, puno VLOOKUP-ova može početi usporavati stvari. Imate li spor radni list zbog VLOOKUP-a? Govorim o radnom listu kojem je potrebno 40 sekundi ili 4 minute za izračunavanje. U današnjem članku problem će riješiti nevjerojatna formula s dva VLOOKUP-a koji koriste traženje dometa.

VLOOKUP je relativno skupa funkcija. Kada tražite točno podudaranje, Excel mora pregledavati tablicu pretraživanja jedan po jedan redak.

Radna knjiga koju danas koristim radi 7000 VLOOKUP-ova u tablicu od 116 000 predmeta. Na stvarno brzom 64-bitnom stroju s 8 jezgri, vrijeme ponovnog ponavljanja je 3,01 sekunde.

VLOOKUP Vrijeme ponovnog izračunavanja

Jedan od načina za poboljšanje VLOOKUP-a je premještanje najprodavanijih predmeta na vrh tablice pretraživanja. Dohvatite izvješće o top 100 najprodavanijih predmeta i premjestite ih na vrh popisa. Razvrstavanjem po popularnosti vrijeme ponavljanja ponavlja se na 0,369 sekundi. Ovo je osam puta brže od prvog rezultata.

Sortiranje podataka

Ali postoji način da se stvari još više ubrzaju. Dok gradite svoj VLOOKUP, kada dođete do četvrtog argumenta da odaberete False, postoji još jedna opcija koja se rijetko koristi. Excel kaže da "True" čini "približno podudaranje". To uopće nije točno. Da je Excel-ov tim bio iskren, objasnili bi da True “daje točan odgovor puno puta, ali drugi puta, bez ikakvog upozorenja, tamo ćemo ubaciti pogrešan odgovor. Nadam se da vam ne smeta ponoviti svoje brojeve Komisiji za vrijednosne papire. "

Opcija pretraživanja dometa

Svakako, postoji pravo vrijeme za upotrebu Truea. Pogledajte ovaj članak. Ali bilo bi stvarno loše koristiti True kada pokušavate točno podudarati.

Ako pokušate koristiti True za točno podudaranje, puno ćete puta dobiti pravi odgovor. Ali kada stavka koju tražite nije u tablici, Excel će vam dati vrijednost iz drugog retka. Ovo je dio zbog kojeg "True" nije početnik za sve u računovodstvu. Zatvori nikad nije točno u računovodstvu.

Bilješka

Sljedeći trik naučio sam od Charlesa Williamsa. Najistaknutiji je svjetski stručnjak za brzinu radnog lista. Ako imate sporu radnu knjižicu, unajmite Charlesa Williamsa na poludnevno savjetovanje. Može pronaći uska grla i ubrzati vaš radni list. Pronađite Charlesa na http://www.decisionmodels.com.

Iako ja i svi računovođe odbacujemo argument "True" VLOOKUP-a zbog nepredvidljivosti, Charles Williams zagovara True. Ističe da je Istina puno brža od Lažnog. Stotine puta brže. Priznaje da ponekad dobijete pogrešan odgovor. Ali on ima način da se nosi s pogrešnim odgovorima.

Charles zapravo želi da napravite dva VLOOKUP-a. Prvo napravite VLOOKUP i vratite stupac 1 iz tablice. Pogledajte je li rezultat uopće ono što ste tražili. Ako se taj rezultat podudara, tada znate da je sigurno napraviti pravi VLOOKUP kako biste vratili neki drugi stupac iz tablice:

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

Na prvi pogled, ovo izgleda suludo. Da biste koristili Charlesovu metodu, morate napraviti dvostruko više VLOOKUP-ova. No, kada vremenom izračunate vrijeme za ovu metodu, to je 35 puta brže od uobičajenog VLOOKUP-a.

Charlesova metoda

Imajte na umu da, iako većina tablica pretraživanja ne mora biti sortirana, kada koristite True kao četvrti argument, tablica se mora sortirati. Za 7-minutnu raspravu o tome kako True verzija VLOOKUP-a skače kroz tablicu pretraživanja, pogledajte http://mrx.cl/TrueVLOOKUP.

Zahvaljujem Charlesu Williamsu što me naučio ovu značajku i Scott St. Amantu što ju je nominirao za top 40 savjeta.

od Chada Thomasa

Gledaj video

  • VLOOKUP kada se koristi s False je spora funkcija
  • Sortiranje podataka AZ ne ubrzava funkciju
  • Razvrstavanje po popularnosti moglo bi ubrzati funkciju
  • Prelazak na VLOOKUP s True je brži, ali će prijaviti pogrešan odgovor ako stavka nije pronađena
  • Da biste ublažili problem, napravite VLOOKUP (A2, tablica, 1, tačno) kako biste vidjeli je li rezultat prvo A2
  • 14000 VLOOKUP (tačno) i 7000 AKO rade brže od 7000 VLOOKUP (netačno)

Automatski generirani prijepis

  • Naučite Excel iz Podcasta
  • epizoda 2031 brži vlookup Ja sam
  • podcasting svih savjeta u ovoj knjizi
  • kliknite I u gornjem desnom kutu
  • da biste došli do popisa za nadzor
  • hej dobrodošli natrag u gosp. hutnik cast
  • Ja sam Bill Jelen. Ovo sam učinio
  • video prije nego što mi je jedan od najdražih
  • trikovi ako imate izgled ako imate
  • imaju vlookup zvijezdu koja uzima 30 40 50
  • sekunde četiri minute išta znate
  • svidjet će vam se ovaj video ako vaš
  • vlookup stick jednu sekundu samo kliknite Dalje
  • i idite na sljedeći video II imam a
  • vlookup ovdje gleda u tablicu
  • od 115 000 predmeta koji rade 7000 vlookupa
  • koristit ćemo Charlesa Williamsa
  • iz brzog Excel koda da biste vidjeli koliko dugo
  • potrebno je za ovo vlookup u redu četiri
  • točka nula devet sekundi to je
  • tipični vlookup sa zarezom false na
  • kraj i ovo se sve pojavilo jer dugo
  • davno me je mamac mamio
  • Twitter koji je rekao da bi bilo bolje da
  • sortirali biste svoju tablicu pretraživanja a
  • šaljući rekao sam da to uopće nije istina
  • nije važno idemo li a
  • slanje ili silazak ili potpuno
  • slučajno vlookup jednostavno mora ići tražiti
  • od predmeta do predmeta do predmeta i tako kad mi
  • sortirajte tablicu i vidite da je zapravo potrebna
  • duže četiri točke osam četiri sekunde tako
  • znate da nije istina da je sortiranje
  • stol će to učiniti bržim ali
  • stvarno stvar koja bi to mogla pokrenuti
  • brže kad biste nekako mogli sortirati
  • popularnost ako biste mogli dobiti najbolje
  • prodaja predmeta na vrhu popisa
  • čak i vi znate svojih pedeset, znate
  • koji su vaši top 50 najprodavanijih predmeta
  • dovesti ih na vrh popisa i
  • pazite da se sekunde spušta na 0,36
  • sekundi deseterostruko poboljšanje u vremenu
  • koristeći sortiranje po popularnosti sada hej nekoliko
  • godina imao sam sreću da budem
  • pozvan u Amsterdam da se predstavi na
  • Excel summit tamo i nije kao
  • većinu mojih seminara gdje sam samo ja
  • točno su bila dva traga pa soba a
  • i soba B i bio sam gotov u sobi be
  • razgovarajući o vlookupovima i više u sobi
  • pogodite tko je sjedio u toj sobi
  • je li Charles Williams bio u redu i Charles
  • evo
  • njegovo ime se spominje kroz
  • zid pa dođe da ga gleda
  • gleda moj mali demo tamo gdje idem
  • od četiri sekunde do 0,36 sekundi on
  • nakon toga mi dođe, kaže da se kladim
  • prilično ste zadovoljni s tim
  • poboljšanje
  • Kažem da je pun šator
  • poboljšanje sada Charles Charles ima
  • usluga brzog Excela naš model odlučivanja
  • modeli odlučivanja ograničeni smo
  • pola dana će analizirati vašu radnu bilježnicu
  • a on tvrdi da to iznosi stotinu
  • puta brže točno naći će
  • uska grla Annette i Charles Charles
  • dolazi od kaže kaže pogledaj zarez lažno
  • da ste vi i vaši prijatelji računovođe
  • to je najsporija stvar u Excelu
  • ako biste napravili zarez tačan, to je
  • tisuću puta brže i onda Charles
  • kaže da je sljedeća klauzula ako nije
  • stvarno važno on kaže sada je ponekad
  • pogrešno, čekaj Charles, ne znaš
  • razumjeti knjigovođu ponekad jest
  • pogrešno je osoba bez starta koju ne prihvaćamo
  • ponekad je pogrešno i i vrijeme
  • da nije u redu zarez istinit kad
  • radite zarez tačno je da idemo pogledati
  • za P 3 2 2 1 1 i nije pronađen
  • samo će vam dati predmet
  • manje u redu i neće reći
  • niste mogli pronaći da su samo
  • oni će ti samo dati Adama
  • samo manje da je to neprihvatljivo i
  • Charles kaže dobro, evo što bismo mogli
  • zamislite ako ste izvršili pregled 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
  • povećanje možete prebaciti na vlookup
  • s true, ali prijavit će pogrešno
  • odgovoriti ako stavke nisu pronađene pa smo
  • zapravo ću napraviti dva vlookupa pretraživanja
  • dva u koloni jedan za stolom i
  • vidjeti je li ono što ćemo dobiti natrag dva if
  • sigurno je otići obaviti vlookup u
  • uobičajeni stupac da bi inače imao
  • ako izjava kaže da nije pronađena u redu
  • oh hej hvala Charlesu Williamsu na
  • naučivši me tom nevjerojatnom triku i
  • hvala vam što ste navratili vidjet ćete
  • sljedeći put za još jedan neto sastav od
  • MrExcel

Preuzmi datoteku

Preuzmite uzorak datoteke ovdje: Podcast2031.xlsm

Zanimljivi članci...