Ātrāka VLOOKUP - Excel padomi

Satura rādītājs

Ja jums ir liela darblapa, daudzi VLOOKUP var sākt palēnināt lietas. Vai jums ir lēna darblapa VLOOKUP dēļ? Es runāju ar darblapu, kuras aprēķināšanai nepieciešamas 40 sekundes vai 4 minūtes. Šodienas rakstā problēmu atrisinās pārsteidzoša formula ar diviem VLOOKUP, izmantojot diapazona meklēšanu.

VLOOKUP ir salīdzinoši dārga funkcija. Kad meklējat precīzu atbilstību, Excel ir jāpārmeklē uzmeklēšanas tabula pa vienai rindai.

Darbgrāmatā, kuru šodien izmantoju, 7000 VLOOKUP tiek izveidotas tabulā ar 116 000 vienumiem. Ļoti ātrā 64 bitu mašīnā ar 8 kodoliem pārrēķināšanas laiks ir 3,01 sekunde.

VLOOKUP pārrēķināšanās laiks

Viens no veidiem, kā uzlabot VLOOKUP, ir pārdot vislabāk pārdotās preces uzmeklēšanas tabulas augšdaļā. Iegūstiet pārskatu par 100 visvairāk pārdotajām precēm un pārvietojiet šīs preces uz saraksta augšdaļu. Kārtojot pēc popularitātes, pārrēķināšanās laiks tiek uzlabots līdz 0,369 sekundēm. Tas ir astoņas reizes ātrāk nekā pirmais rezultāts.

Datu kārtošana

Bet ir veids, kā vēl vairāk paātrināt lietas. Veidojot VLOOKUP, nonākot pie ceturtā argumenta, lai izvēlētos False, ir vēl viena iespēja, kuru gandrīz nekad neizmanto. Excel saka, ka “True” veic “aptuvenu atbilstību”. Tas nepavisam nav pareizi. Ja Excel komanda būtu godīga, viņi paskaidrotu, ka True “bieži sniedz pareizu atbildi, bet citreiz, bez jebkāda brīdinājuma, mēs ieslīdēsim tajā nepareizo atbildi. Es ceru, ka jums nav iebildumu atkārtoti norādīt savus numurus Vērtspapīru un biržu komisijai. ”

Diapazona uzmeklēšanas opcija

Protams, ir īstais laiks, lai izmantotu True. Skatiet šo rakstu. Bet būtu ļoti slikti izmantot True, kad mēģināt veikt precīzu atbilstību.

Ja precīzai atbilstībai mēģināsit izmantot True, daudz laika saņemsiet pareizo atbildi. Bet, kad meklējamais vienums nav tabulā, Excel jums piešķirs vērtību no citas rindas. Šī ir tā daļa, kas padara “True” par iesācēju ne visiem grāmatvedībā. Aizvērt grāmatvedībā nekad nav pareizi.

Piezīme

Es uzzināju no Charles Charles Williams šādu triku. Viņš ir pasaules nozīmīgākais darblapu ātruma eksperts. Ja jums ir lēna darbgrāmata, nomājiet Čārlzu Viljamsu uz pusdienas konsultāciju. Viņš var atrast vājās vietas un padarīt jūsu darblapu ātrāku. Atrodiet Čārlzu vietnē http://www.decisionmodels.com.

Kamēr es un visi grāmatveži neprognozējamības dēļ noraidām VLOOKUP argumentu “True”, Čārlzs Viljamss iestājas par True. Viņš norāda, ka Patiesība ir daudz ātrāka nekā Nepatiesa. Simtiem reižu ātrāk. Viņš atzīst, ka dažreiz jūs saņemat nepareizu atbildi. Bet viņam ir veids, kā tikt galā ar nepareizām atbildēm.

Čārlzs patiesībā vēlas, lai jūs veiktu divus VLOOKUP. Vispirms veiciet VLOOKUP un atgrieziet 1. kolonnu no tabulas. Skatiet, vai rezultāts ir tāds, kādu jūs meklējāt. Ja šis rezultāts sakrīt, tad jūs zināt, ka ir droši veikt īsto VLOOKUP, lai no tabulas atgrieztu kādu citu kolonnu:

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

Tas izskatās pēc prāta. Lai izmantotu Čārlza metodi, jums jāveic divreiz vairāk VLOOKUP. Bet, aprēķinot šīs metodes aprēķināšanas laiku, tas ir 35 reizes ātrāks nekā parastais VLOOKUP.

Čārlza metode

Ņemiet vērā, ka, lai gan lielākajai daļai uzmeklēšanas tabulu nav jābūt sakārtotām, kad izmantojat True kā ceturto argumentu, tabula ir jāšķiro. 7 minūšu diskusiju par to, kā VLOOKUP patiesā versija pārlūko meklēšanas tabulu, skatiet vietnē http://mrx.cl/TrueVLOOKUP.

Paldies Čārlzam Viljamsam, kurš man iemācīja šo funkciju, un Skotam Sentamantam, kurš nominēja to 40 labāko padomā.

autors Čads Tomass

Skatīties video

  • VLOOKUP, ja to lieto kopā ar False, ir lēna funkcija
  • Datu kārtošana AZ nepaātrina funkciju
  • Šķirošana pēc popularitātes varētu paātrināt funkciju
  • Pārslēgšanās uz VLOOKUP ar True ir ātrāka, taču tā ziņos par nepareizu atbildi, ja vienums netiks atrasts
  • Lai mazinātu problēmu, veiciet VLOOKUP (A2, tabula, 1, patiess), lai redzētu, vai rezultāts vispirms ir A2
  • 14000 VLOOKUP (True) un 7000 IF darbojas ātrāk nekā 7000 VLOOKUP (False)

Automātiski ģenerēts atšifrējums

  • Uzziniet programmu Excel no Podcast
  • 2031. sērija ātrāka vlookup esmu
  • aplādējot visus šīs grāmatas padomus
  • augšējā labajā stūrī noklikšķiniet uz I
  • lai nokļūtu novērošanas sarakstā
  • sveiki, atgriezīsimies pie kunga. hutnik cast
  • Es esmu Bils Jelen, es to esmu izdarījis
  • video, pirms tas ir viens no maniem iecienītākajiem
  • triki, ja jums ir izskats, ja jums ir
  • ir vlookup zvaigzne, kas ņem 30 40 50
  • sekundes četras minūtes jūs kaut ko zināt
  • jums patiks šis video, ja jūsu
  • vlookup stick vienu sekundi vienkārši noklikšķiniet uz Tālāk
  • un dodieties uz nākamo videoklipu. II ir a
  • vlookup šeit tas meklē tabulu
  • no 115 000 vienībām, veicot 7000 vlookup
  • mēs izmantosim kādu Čārlzu Viljamsu
  • no ātrā Excel koda, lai redzētu, cik ilgi tas ir
  • veic šo vlookup labi četri
  • punkts nulle deviņas sekundes, tas ir
  • tipisks vlookup ar komatu nepatiesu pie
  • beigas, un tas viss radās tik ilgi
  • sen mani uzaicināja kāds puisis
  • Twitter, kurš teica, ka būtu labāk, ja
  • jūs sakārtotu uzmeklēšanas tabulu a
  • sūtot es teicu nē, tā nemaz nav taisnība
  • nav svarīgi, vai mēs ejam a
  • sūtīšana vai dilstoša vai pilnīgi
  • nejauši vlookup vienkārši jāiet meklēt
  • no vienas preces uz otru un tā, kad mēs
  • kārtojiet tabulu, lai redzētu, kā tas faktiski notiek
  • ilgāk četru punktu astoņi četras sekundes tā
  • jūs zināt, ka tā nav taisnība, ka šķirošana
  • tabula liks tai iet ātrāk, bet
  • tiešām lieta, kas varētu likt tai iet
  • ātrāk, ja kaut kā jūs varētu kārtot pēc
  • popularitāti, ja jūs varētu iegūt labāko
  • pārdodot preces saraksta augšdaļā
  • pat tu zini savus piecdesmit labākos
  • kādas ir jūsu 50 vislabāk pārdotās preces
  • nogādājiet tos saraksta augšgalā un
  • skatīties, ka sekundes samazinās līdz 0,36
  • sekundes desmitkārtīgs laika uzlabojums
  • izmantojot kārtošanu pēc popularitātes, tagad, daži
  • pirms gadiem man paveicās būt
  • uzaicināts uz Amsterdamu uzstāties
  • Excel samits tur, un tas nav kā
  • lielāko daļu manu semināru, kur esmu tikai es
  • tieši tur bija divas trases, tāpēc telpa a
  • un B istaba, un es biju pāri istabai
  • runājot par vlookups un vairāk telpā
  • minējums, kurš sēdēja tajā telpā
  • bija Čārlzs Viljamss labi un Čārlzs
  • lūk
  • viņa vārds tiek minēts caur
  • sienu, lai viņš nāk, lai to skatītos
  • vēro manu mazo demonstrāciju tur, kur dodos
  • no četrām sekundēm līdz 0,36 sekundēm viņš
  • nāk pēc manis, viņš saka, ka es deru
  • jūs ar to esat diezgan apmierināts
  • uzlabojumi
  • Es saku, tā ir pilna telts
  • uzlabojums tagad Charles Charles ir
  • ātras Excel pakalpojums, mūsu lēmumu modelis
  • lēmumu modeļi ir ierobežoti, un mēs esam
  • pus dienu viņš analizēs jūsu darbgrāmatu
  • un viņš apgalvo, ka tas padara to par simtu
  • reizes ātrāk, labi, viņš atradīs
  • vājās vietas Anete un Čārlzs Čārlzs
  • comes from he says look at comma false
  • that you and your accountant friends are
  • doing it is the slowest thing in Excel
  • if you would do a comma true it's a
  • thousand times faster and then Charles
  • says this next Clause is if it doesn't
  • really matter he says now sometimes it's
  • wrong oh wait Charles you don't
  • understand an accountant sometimes is
  • wrong is a non-starter we do not accept
  • sometimes it's wrong and and the time
  • that it's wrong the comma true when
  • you're doing a comma true is we go look
  • for a P 3 2 2 1 1 and it's not found
  • they're gonna give you the item just
  • less alright and they're not gonna tell
  • you we couldn't find it they're just
  • gonna they're just gonna give you Adam
  • just less that that's unacceptable and
  • Charles says well here's what we could
  • do imagine if you did a vlookup of 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
  • palielināt, jūs varētu pārslēgties uz vlookup
  • ar true, bet tas ziņos par nepareizu
  • atbildiet, ja preces nav atrastas, tāpēc mēs esam
  • faktiski veikšu divus vlookups uzmeklējumus a
  • divi kolonnā viens pie galda un
  • redzēt, vai tas, ko mēs atgūsim, ir divi, ja
  • tas ir droši iet darīt vlookup
  • kopīgajā slejā, lai citādi būtu
  • ja paziņojumā teikts, ka tas nav kārtībā
  • ak, hei, paldies Čārlzam Viljamsam par
  • mācot man šo apbrīnojamo triku un
  • paldies jums, ka apstājāties, redzēsit
  • jūs nākamreiz par citu neto no
  • MrExcel

Lejupielādēt failu

Lejupielādējiet faila paraugu šeit: Podcast2031.xlsm

Interesanti raksti...