Excel

Ātrāka VLOOKUP ar 2 VLOOKUPS

Faster Vlookup With 2 Vlookups

Excel formula: Ātrāka VLOOKUP ar 2 VLOOKUPSVispārīgā formula | _+_ | Kopsavilkums

Izmantojot lielas datu kopas, precīzās atbilstības VLOOKUP var būt sāpīgi lēns, taču jūs varat padarīt VLOOKUP ātrāku apgaismojumu, izmantojot divus VLOOKUPS, kā paskaidrots tālāk.





Piezīmes:

  1. Ja jums ir mazāks datu kopums, šī pieeja ir pārmērīga. Izmantojiet to tikai ar lielām datu kopām, ja tiešām ir svarīgs ātrums.
  2. Lai šis triks darbotos, jums ir jāsakārto dati pēc uzmeklēšanas vērtības.
  3. Šis piemērs izmanto nosaukti diapazoni . Ja nevēlaties izmantot nosauktos diapazonus, izmantojiet absolūtās atsauces.

Precīzas atbilstības VLOOKUP ir lēns

Ja VLOOKUP izmantojat precīzas atbilstības režīmā lielā datu kopā, tas patiešām var palēnināt aprēķina laiku darblapā. Ar, teiksim, 50 000 ierakstiem vai 100 000 ierakstiem, aprēķins var aizņemt minūtes.





Precīzā atbilstība tiek iestatīta, ceturto argumentu norādot FALSE vai nulli.

= IF ( VLOOKUP (id,data,1,TRUE)=id,  VLOOKUP (id,data,col,TRUE),  NA ())

Iemesls VLOOKUP šajā režīmā ir lēns, jo tam ir jāpārbauda katrs datu kopas ieraksts, līdz tiek atrasta atbilstība. To dažreiz sauc par lineāru meklēšanu.



Aptuvenās spēles VLOOKUP ir ļoti ātrs

Aptuvenās atbilstības režīmā VLOOKUP ir ārkārtīgi ātrs. Lai izmantotu aptuvenās atbilstības VLOOKUP, dati ir jāsakārto pēc pirmās slejas (uzmeklēšanas kolonna), pēc tam 4. argumentam jānorāda TRUE:

 
= VLOOKUP (val,data,col,FALSE)

(VLOOKUP noklusējuma vērtība ir true, kas ir a biedējošs noklusējums bet tas ir cits stāsts).

Ja datu kopas ir ļoti lielas, pārslēgšanās uz aptuveno atbilstību VLOOKUP var nozīmēt a dramatisks ātruma palielināšana.

kā izmantot rangu Excel

Tātad, bez prāta, vai ne? Vienkārši kārtojiet datus, izmantojiet aptuveno atbilstību, un esat pabeidzis.

Ne tik ātri (heh).

Problēma ar VLOOKUP režīmā “aptuvena atbilstība” ir šāda: VLOOKUP neparādīs kļūdu, ja uzmeklēšanas vērtība nepastāv. Sliktāk, rezultāts var izskatīties pilnīgi normāls, lai gan tas ir pilnīgi nepareizs ( skatiet piemērus ). Nav tas, ko vēlaties paskaidrot priekšniekam.

Risinājums ir izmantot VLOOKUP divas reizes, abas reizes aptuvenā spēles režīmā:

Excel datums un laiks vienā šūnā
 
= VLOOKUP (val,data,col,TRUE)
Skaidrojums

VLOOKUP pirmais gadījums vienkārši uzmeklē uzmeklēšanas vērtību ( id šajā piemērā):

 
= IF ( VLOOKUP (id,data,1,TRUE)=id,  VLOOKUP (id,data,col,TRUE),  NA ())

un atgriež TRUE tikai tad, kad tiek atrasta uzmeklēšanas vērtība. Tādā gadījumā,
Formula atkal palaiž VLOOKUP aptuvenās atbilstības režīmā, lai izgūtu vērtību no šīs tabulas:

 
= IF ( VLOOKUP (id,data,1,TRUE)=id

Nav riska, ka trūkst uzmeklēšanas vērtības, jo formulas pirmā daļa jau ir pārbaudīta, lai pārliecinātos, vai tā ir tur.

Ja uzmeklēšanas vērtība netiek atrasta, darbojas funkcija IF, ja vērtība ir FALSE, un jūs varat atgriezt jebkuru vērtību, kas jums patīk. Šajā piemērā mēs izmantojam NA () mēs atgriežam #N/A kļūdu, bet jūs varat arī atgriezt ziņojumu, piemēram, “Trūkst” vai “Nav atrasts”.

Atcerieties: lai šis triks darbotos, jums ir jāsakārto dati pēc uzmeklēšanas vērtības.

Autors Deivs Bruns


^