Notkun VLOOKUP fallsins til að skipta út gildum

Hver er of latur eða hefur ekki tíma til að lesa - horfðu á myndbandið. Upplýsingar og blæbrigði eru í textanum hér að neðan.

Mótun vandans

Svo, við höfum tvö borð - panta borð и verðskrá:

Verkefnið er að setja verð úr verðskránni sjálfkrafa inn í pantanatöfluna, með áherslu á heiti vörunnar svo hægt sé að reikna út kostnað síðar.

lausn

Í Excel aðgerðasettinu, undir flokknum Tilvísanir og fylki (Leit og tilvísun) það er fall VPR (SKRÁNING).Þessi aðgerð leitar að tilteknu gildi (í dæminu okkar er þetta orðið „Epli“) í dálknum lengst til vinstri í tilgreindri töflu (verðlista) sem færist frá toppi til botns og, eftir að hafa fundið það, birtir innihald aðliggjandi reits (23 rúblur) . Skematískt er hægt að tákna virkni þessa falls þannig að:

Til að auðvelda frekari notkun á aðgerðinni skaltu gera eitt í einu - gefðu svið hólfa í verðlistanum þitt eigið nafn. Til að gera þetta, veldu allar reiti verðlistans nema „hausinn“ (G3: H19), veldu úr valmyndinni Setja inn - Nafn - Úthluta (Setja inn - Nafn - Skilgreina) eða ýttu CTRL + F3 og sláðu inn hvaða nafn sem er (engin bil) eins og Verð… Nú, í framtíðinni, geturðu notað þetta nafn til að tengja við verðskrána.

Nú notum við aðgerðina VPR… Veldu reitinn þar sem hann verður færður inn (D3) og opnaðu flipann Formúlur – Innsetning aðgerða (Formúlur - Insert Function)… Í flokknum Tilvísanir og fylki (Uppfletting og tilvísun) finna aðgerðina VPR (SKRÁNING) og ýttu OK… Gluggi til að slá inn rök fyrir fallið mun birtast:

Notkun VLOOKUP fallsins til að skipta út gildum

Við fyllum þá til skiptis:

  • Æskilegt gildi (uppflettingargildi) – heiti vörunnar sem aðgerðin ætti að finna í dálki verðlistans lengst til vinstri. Í okkar tilviki er orðið „Epli“ úr reit B3.
  • Tafla (Tafla fylki) – borð þar sem æskileg gildi uXNUMXbuXNUMXbare eru tekin úr, það er verðskrá okkar. Til viðmiðunar notum við eigin nafn okkar „Verð“ sem gefið var upp áðan. Ef þú gafst ekki upp nafn geturðu bara valið töfluna, en ekki gleyma að ýta á takkann F4að festa hlekkinn með dollaramerkjum, því annars mun það renna niður þegar formúlan okkar er afrituð niður í restina af frumunum í dálki D3:D30.
  • Dálkur_númer (Dálkvísitala) – raðnúmer (ekki bókstafur!) Dálksins í verðskránni sem við munum taka verðgildi úr. Fyrsti dálkur verðskrárinnar með nöfnunum er númeraður 1, því þurfum við verðið úr dálknum númer 2.
  • interval_lookup (Umfangsleit) - aðeins tvö gildi er hægt að slá inn í þessum reit: FALSE eða TRUE:
      • Ef gildi er slegið inn 0 or LJÚGA (RANGT), þá þýðir þetta í raun að aðeins leit er leyfð nákvæm samsvörun, þ.e. ef aðgerðin finnur ekki óstöðluðu hlutinn sem tilgreindur er í pöntunartöflunni í verðlistanum (ef „Coconut“ er slegið inn, til dæmis), mun hún mynda #N/A (engin gögn) villuna.
      • Ef gildi er slegið inn 1 or SATT (SATT), þá þýðir þetta að þú leyfir leitina ekki að nákvæmlega, heldur áætluð samsvörun, þ.e. þegar um „kókos“ er að ræða, mun aðgerðin reyna að finna vöru með nafni sem er eins nálægt „kókos“ og hægt er og skila verðinu fyrir þetta nafn. Í flestum tilfellum getur slík áætlað skipting leikið notandanum með því að skipta út verðmæti rangrar vöru sem var í raun og veru til staðar! Svo fyrir flest raunveruleg viðskiptavandamál er áætlaða leit best að leyfa ekki. Undantekningin er þegar við erum að leita að tölum en ekki texta – til dæmis þegar við reiknum út þrepaafslátt.

Allt! Það á eftir að ýta á OK og afritaðu fallið sem slegið var inn í allan dálkinn.

# N / A villur og bælingu þeirra

virka VPR (SKRÁNING) skilar #N/A villu (#N/A) ef að:

  • Nákvæm leit virkjuð (rök Tímabil = 0) og nafnið sem óskað er eftir er ekki inni Tafla.
  • Gróf leit innifalin (Tímabil = 1), en Tafla, þar sem leit fer fram, er ekki raðað í hækkandi röð nafna.
  • Snið reitsins þar sem nauðsynlegt gildi nafnsins kemur frá (til dæmis B3 í okkar tilviki) og snið frumna í fyrsta dálki (F3: F19) töflunnar eru mismunandi (til dæmis tölustafir og texti ). Þetta tilvik er sérstaklega dæmigert þegar notaðir eru tölukóðar (reikningsnúmer, auðkenni, dagsetningar o.s.frv.) í stað textaheita. Í þessu tilviki geturðu notað aðgerðirnar Ч и TEXT til að breyta gagnasniðum. Það mun líta eitthvað á þessa leið:

    =ÚTLÖKUP(TEXT(B3),verð,0)

    Þú getur lesið meira um þetta hér.

  • Aðgerðin finnur ekki tilskilið gildi vegna þess að kóðinn inniheldur bil eða ósýnilega stafi sem ekki er hægt að prenta út (línuskil osfrv.). Í þessu tilviki geturðu notað textaaðgerðir Snyrta (TRIM) и PRENTAÐ(HREINT) til að fjarlægja þá:

    =ÚTLÖKUP(TRIMSPACES(CLEAN(B3)),verð,0)

    =FLOOKUP(TRIM(HREIN(B3));verð;0)

Til að bæla villuboðin # N / A (#N/A) í þeim tilvikum þar sem aðgerðin getur ekki fundið nákvæma samsvörun geturðu notað aðgerðina IFERROR (FJÚR)… Svo, til dæmis, þessi smíði grípur allar villur sem myndast af VLOOKUP og skiptir þeim út fyrir núll:

= ÚTLEIKUR (VLOOKUP (B3, verð, 2, 0), 0)

= FRÁBÆR (VÚTLÖK (B3; verð; 2; 0); 0)

PS

Ef þú þarft ekki að draga út eitt gildi, heldur allt settið í einu (ef það eru nokkrir mismunandi), þá verður þú að svíkja út með fylkisformúlunni. eða notaðu nýja XLOOKUP eiginleikann frá Office 365.

 

  • Endurbætt útgáfa af VLOOKUP aðgerðinni (VLOOKUP 2).
  • Fljótur útreikningur á þrepaafslætti (svið) með því að nota VLOOKUP aðgerðina.
  • Hvernig á að búa til „vinstri VLOOKUP“ með því að nota INDEX og MATCH aðgerðirnar
  • Hvernig á að nota VLOOKUP aðgerðina til að fylla út eyðublöðin með gögnum af listanum
  • Hvernig á að draga út ekki fyrsta, heldur öll gildin af borðinu í einu
  • VLOOKUP2 og VLOOKUP3 virka frá PLEX viðbótinni

 

Skildu eftir skilaboð