VLOOKUP sa Google Sheets na may mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinapaliwanag ng tutorial ang syntax ng Google Sheets VLOOKUP function at ipinapakita kung paano gamitin ang mga formula ng Vlookup para sa paglutas ng mga gawain sa totoong buhay.

Kapag nagtatrabaho sa magkakaugnay na data, isa sa mga pinaka Ang mga karaniwang hamon ay ang paghahanap ng impormasyon sa maraming sheet. Madalas mong ginagawa ang mga ganoong gawain sa pang-araw-araw na buhay, halimbawa kapag nag-scan ng flight schedule board para sa numero ng iyong flight upang makuha ang oras at katayuan ng pag-alis. Gumagana ang Google Sheets VLOOKUP sa katulad na paraan - tumitingin at kumukuha ng katugmang data mula sa isa pang talahanayan sa parehong sheet o mula sa ibang sheet.

Ang isang malawak na opinyon ay ang VLOOKUP ay isa sa pinakamahirap at hindi malinaw na mga function. Ngunit hindi iyon totoo! Sa katunayan, madaling gawin ang VLOOKUP sa Google Sheets, at sa isang sandali ay masisiguro mo ito.

    Tip. Para sa mga user ng Microsoft Excel, mayroon kaming hiwalay na Excel VLOOKUP tutorial na may mga halimbawa ng formula.

    Google Sheets VLOOKUP - syntax at paggamit

    Ang VLOOKUP function sa Google Sheets ay idinisenyo upang magsagawa ng vertical lookup - maghanap ng key value (natatanging identifier) ​​pababa sa unang column sa isang tinukoy na hanay at magbalik ng value sa parehong row mula sa isa pang column.

    Ang syntax para sa Google Sheets VLOOKUP function ay bilang sumusunod:

    VLOOKUP(search_key, range, index, [is_sorted])

    Ang unang 3 argumento ay kailangan, ang huli ay opsyonal:

    Search_key - ay ang value sauna tulad ng ginagawa ng VLOOKUP function. Bukod dito, maaari nitong suriin ang maraming kundisyon , maghanap sa anumang direksyon , at ibalik ang lahat o ang tinukoy na bilang ng mga tugma bilang mga halaga o mga formula .

    Naalala na ang isang larawan ay nagkakahalaga ng isang libong salita, tingnan natin kung paano gumagana ang add-on sa totoong buhay na data. Ipagpalagay, ang ilang mga order sa aming sample na talahanayan ay naglalaman ng ilang mga item, at nais mong makuha ang lahat ng mga item ng isang partikular na order. Ang isang Vlookup formula ay hindi magagawa ito, habang ang isang mas malakas na QUERY function ay magagawa. Ang problema ay ang function na ito ay nangangailangan ng kaalaman sa query language o hindi bababa sa SQL syntax. Walang pagnanais na gumugol ng mga araw sa pag-aaral nito? I-install ang Multiple VLOOKUP Matches add-on at makakuha ng flawless na formula sa loob ng ilang segundo!

    Sa iyong Google Sheet, i-click ang Add-on > Maramihang VLOOKUP Match > Simulan , at tukuyin ang mga pamantayan sa paghahanap:

    1. Piliin ang hanay kasama ang iyong data (A1:D9).
    2. Tukuyin kung gaano karaming mga tugma ang ibabalik (lahat sa aming kaso).
    3. Piliin kung aling mga column ang babalikan ng data ( Item , Halaga at Status ).
    4. Magtakda ng isa o higit pang kundisyon. Gusto naming kunin ang impormasyon tungkol sa input ng numero ng order sa F2, kaya isang kundisyon lang ang iko-configure namin: Order ID = F2.
    5. Piliin ang kaliwang cell sa itaas para sa resulta.
    6. I-click ang I-preview ang resulta upang matiyak na makukuha mo ang eksaktong hinahanap mo.
    7. Kunglahat ay mabuti, i-click ang alinman sa Insert formula o I-paste ang resulta .

    Para sa halimbawang ito, pinili naming bumalik tumutugma bilang mga formula. Kaya, maaari mo na ngayong i-type ang anumang numero ng order sa F2, at ang formula na ipinapakita sa screenshot sa ibaba ay awtomatikong muling magkalkula:

    Upang matuto nang higit pa tungkol sa add-on, bisitahin ang Maramihang VLOOKUP Matches home page o kunin ito ngayon mula sa G Suite Marketplace.

    Ganyan mo magagawa ang paghahanap sa Google Sheets. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    maghanap para sa (lookup value o natatanging identifier). Halimbawa, maaari mong hanapin ang salitang "mansanas", numero 10, o ang halaga sa cell A2.

    Saklaw - dalawa o higit pang column ng data para sa paghahanap. Palaging naghahanap ang Google Sheets VLOOKUP function sa unang column ng range .

    Index - ang column number sa range kung saan may tumutugmang value (value sa parehong row bilang search_key ) ay dapat ibalik.

    Ang unang column sa range ay may index 1. Kung index ay mas mababa sa 1, isang Vlookup formula ang nagbabalik ng #VALUE! pagkakamali. Kung mas malaki ito sa bilang ng mga column sa range , ibinabalik ng VLOOKUP ang #REF! error.

    Is_sorted - nagpapahiwatig kung ang hanay ng paghahanap ay pinagsunod-sunod (TRUE) o hindi (FALSE). Sa karamihan ng mga kaso, inirerekumenda ang FALSE.

    • Kung ang is_sorted ay TRUE o inalis (default), ang unang column ng range ay dapat na sorted sa pataas na ayos , ibig sabihin, mula A hanggang Z o mula sa pinakamaliit hanggang sa pinakamalaki.

      Sa kasong ito, ang isang Vlookup formula ay nagbabalik ng tinatayang tugma . Mas tiyak, naghahanap muna ito ng eksaktong tugma. Kung walang mahanap na eksaktong tugma, hahanapin ng formula ang pinakamalapit na tugma na mas mababa sa o katumbas ng search_key . Kung ang lahat ng mga halaga sa hanay ng paghahanap ay mas malaki kaysa sa search key, isang #N/A na error ang ibabalik.

    • Kung ang is_sorted ay nakatakda sa FALSE, walang pagbubukod-bukod ang kailangan. Sa kasong ito, isang Vlookupnaghahanap ng formula para sa eksaktong tugma . Kung ang hanay ng paghahanap ay naglalaman ng 2 o higit pang mga halaga na eksaktong katumbas ng search_key , ang unang halaga na natagpuan ay ibabalik.

    Sa unang tingin, maaaring mukhang medyo kumplikado ang syntax, ngunit gagawing mas madaling maunawaan ng halimbawa ng formula ng Google Sheet Vlookup sa ibaba ang mga bagay.

    Ipagpalagay na mayroon kang dalawang talahanayan: pangunahing talahanayan at lookup table tulad ng ipinapakita sa screenshot sa ibaba. Ang mga talahanayan ay may isang karaniwang column ( Order ID ) na isang natatanging identifier. Layunin mong i-pull ang status ng bawat order mula sa lookup table papunta sa main table.

    Ngayon, paano mo ginagamit ang Google Sheets Vlookup para magawa ang gawain? Upang magsimula, tukuyin natin ang mga argumento para sa ating Vlookup formula:

    • Search_key - Order ID (A3), ang value na hahanapin sa unang column ng Lookup table .
    • Saklaw - ang Lookup table ($F$3:$G$8). Mangyaring bigyang-pansin na ini-lock namin ang range sa pamamagitan ng paggamit ng mga absolute cell reference dahil plano naming kopyahin ang formula sa maraming cell.
    • Index - 2 dahil ang Ang column na Status kung saan gusto naming ibalik ang isang tugma ay ang ika-2 column sa range .
    • Is_sorted - FALSE dahil ang aming search column (F) ay hindi pinagsunod-sunod.

    Pagsasama-sama ng lahat ng argumento, makukuha natin ang formula na ito:

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    Ilagay ito sa unang cell (D3) ng pangunahing talahanayan, kopyahin pababa sa column, at makakakuha ka ng resultakatulad nito:

    Mahirap pa ba para sa iyo na maunawaan ang formula ng Vlookup? Pagkatapos ay tingnan ito sa ganitong paraan:

    5 bagay na dapat malaman tungkol sa Google Sheets VLOOKUP

    Tulad ng naunawaan mo na, ang Google Sheets VLOOKUP function ay isang bagay na may mga nuances. Ang pag-alala sa limang simpleng katotohanang ito ay maiiwasan ka sa problema at makatutulong sa iyong maiwasan ang karamihan sa mga karaniwang error sa Vlookup.

    1. Ang Google Sheets Ang VLOOKUP ay hindi makakatingin sa kaliwa nito, palagi itong naghahanap sa unang (kaliwa) column ng saklaw. Upang magsagawa ng kaliwang Vlookup , gamitin ang Google Sheets Index Match formula.
    2. Ang Vlookup sa Google Sheets ay case-insensitive , ibig sabihin, hindi nito nakikilala ang mga lowercase at uppercase na character. Para sa case-sensitive lookup , gamitin ang formula na ito.
    3. Kung magbabalik ang VLOOKUP ng mga maling resulta, itakda ang is_sorted argument sa FALSE para magbalik ng mga eksaktong tugma. Kung hindi ito makakatulong, tingnan ang iba pang posibleng dahilan kung bakit nabigo ang VLOOKUP.
    4. Kapag ang is_sorted ay nakatakda sa TRUE o tinanggal, tandaan na pagbukud-bukurin ang unang column ng range sa pataas utos. Sa kasong ito, ang VLOOKUP function ay gagamit ng mas mabilis na binary search algorithm na gumagana lamang nang tama sa pinagsunod-sunod na data.
    5. Google Sheets Ang VLOOKUP ay maaaring maghanap gamit ang partial match batay sa wildcard na mga character : ang tandang pananong (?) at asterisk (*). Pakitingnan ang halimbawa ng formula ng Vlookup na ito para sa higit pang mga detalye.

    Paano gamitinVLOOKUP sa Google Sheets - mga halimbawa ng formula

    Ngayong mayroon ka nang pangunahing ideya kung paano gumagana ang Google Sheets Vlookup, oras na upang subukan ang iyong kamay sa paggawa ng ilang mga formula nang mag-isa. Upang gawing mas madaling sundin ang mga halimbawa ng Vlookup sa ibaba, maaari mong buksan ang sample na Vlookup Google sheet.

    Paano mag-Vlookup mula sa ibang sheet

    Sa totoong buhay na mga spreadsheet, ang pangunahing talahanayan at talahanayan ng Lookup madalas na naninirahan sa iba't ibang mga sheet. Upang i-refer ang iyong Vlookup formula sa isa pang sheet sa loob ng parehong spreadsheet, ilagay ang pangalan ng worksheet na sinusundan ng tandang padamdam (!) bago ang reference ng hanay. Halimbawa:

    =VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)

    Hahanapin ng formula ang value sa A2 sa range na A2:A7 sa Sheet4, at magbabalik ng katugmang value mula sa column B (2nd column sa range ).

    Kung ang pangalan ng sheet ay may kasamang mga puwang o hindi alpabetikong mga character, tiyaking ilakip ito sa mga solong panipi. Halimbawa:

    =VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)

    Tip. Sa halip na manu-manong mag-type ng reference sa isa pang sheet, maaari mong awtomatikong ipapasok ito sa Google Sheets para sa iyo. Para dito, simulan ang pag-type ng iyong Vlookup formula at pagdating sa range argument, lumipat sa lookup sheet at piliin ang range gamit ang mouse. Magdaragdag ito ng saklaw na sanggunian sa formula, at kakailanganin mo lamang baguhin ang isang kamag-anak na sanggunian (default) sa isang ganap na sanggunian. Upang gawin ito, i-type ang $ sign bago ang titik ng column at rownumero, o piliin ang reference at pindutin ang F4 upang magpalipat-lipat sa pagitan ng iba't ibang uri ng reference.

    Google Sheets Vlookup na may mga wildcard na character

    Sa mga sitwasyong hindi mo alam ang buong halaga ng paghahanap (search_key), ngunit alam mo ang isang bahagi nito, maaari kang maghanap gamit ang mga sumusunod na wildcard na character:

    • Tanda ng pananong (?) upang tumugma sa anumang solong character, at
    • Asterisk (*) upang tumugma sa anumang pagkakasunud-sunod ng mga character.

    Ipagpalagay nating gusto mong kunin ang impormasyon tungkol sa isang partikular na pagkakasunud-sunod mula sa talahanayan sa ibaba. Hindi mo maaalala nang buo ang order Id, ngunit naaalala mo na ang unang character ay "A". Kaya, gumamit ka ng asterisk (*) upang punan ang nawawalang bahagi, tulad nito:

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    Mas mabuti pa, maaari mong ilagay ang kilalang bahagi ng search key sa ilang cell at pagdugtungin ang cell na iyon na may "*" para gumawa ng mas maraming nalalamang formula ng Vlookup:

    Upang hilahin ang item: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    Para kunin ang halaga: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    Tip. Kung kailangan mong maghanap ng aktwal na tandang pananong o asterisk character, lagyan ng tilde (~) bago ang character, hal. "~*".

    Formula ng Google Sheets Index Match para sa kaliwang Vlookup

    Isa sa pinakamahalagang limitasyon ng VLOOKUP function (kapwa sa Excel at Google Sheets) ay hindi ito makatingin sa kaliwa nito. Ibig sabihin, kung ang column sa paghahanap ay hindi ang unang column sa lookup table, mabibigo ang Google Sheets Vlookup. Sa ganitong mga sitwasyon, gumamit ng mas malakas atmas matibay na formula ng Index Match:

    INDEX ( return_range , MATCH( search_key , lookup_range , 0))

    Halimbawa, upang hanapin ang A3 value (search_key) sa G3:G8 (lookup_range) at ibalik ang isang tugma mula sa F3:F8 (return_range), gamitin ang formula na ito:

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    Ipinapakita ng sumusunod na screenshot ang Index Match formula na ito sa aksyon:

    Ang isa pang bentahe ng formula ng Index Match kumpara sa Vlookup ay ang pagiging immune nito sa mga pagbabago sa istruktura na gagawin mo sa mga sheet dahil direktang tinutukoy nito ang return column. Sa partikular, ang pagpasok o pagtanggal ng column sa lookup table ay sumisira ng Vlookup formula dahil ang "hard-coded" index number ay nagiging invalid, habang ang Index Match formula ay nananatiling ligtas at maayos.

    Para sa higit pang impormasyon tungkol sa INDEX MATCH , pakitingnan kung Bakit ang INDEX MATCH ay isang mas mahusay na alternatibo sa VLOOKUP. Bagama't ang tutorial sa itaas ay nagta-target sa Excel, ang INDEX MATCH sa Google Sheets ay gumagana nang eksakto sa parehong paraan, maliban sa iba't ibang pangalan ng mga argumento.

    Case-sensitive na Vlookup sa Google Sheets

    Sa mga kaso kapag ang text kaso mahalaga, gumamit ng INDEX MATCH kasama ng TRUE at EXACT function para gumawa ng case-sensitive sa Google Sheets Vlookup array formula :

    ArrayFormula(INDEX( return_range , MATCH (TRUE ,EXACT( lookup_range , search_key ),0)))

    Ipagpalagay na ang search key ay nasa cell A3, ang lookup range ay G3:G8 at ang return range ayF3:F8, ang formula ay sumusunod:

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    Tulad ng ipinapakita sa screenshot sa ibaba, ang formula ay walang problema sa pagkilala sa mga uppercase at lowercase na character gaya ng A-1001 at a-1001 :

    Tip. Ang pagpindot sa Ctrl + Shift + Enter habang nag-e-edit ng formula ay awtomatikong naglalagay ng ARRAYFORMULA function sa simula ng formula.

    Ang mga formula ng Vlookup ay ang pinakakaraniwan ngunit hindi ang tanging paraan upang maghanap sa Google Sheets. Ang susunod at ang huling seksyon ng tutorial na ito ay nagpapakita ng alternatibo.

    Pagsamahin ang Sheets: formula-free na alternatibo para sa Google Sheets Vlookup

    Kung naghahanap ka ng visual na formula-free na paraan upang gawin ang Google spreadsheet Vlookup, isaalang-alang ang paggamit ng Merge Sheets add-on. Makukuha mo ito nang libre mula sa Google Sheets add-on store.

    Kapag naidagdag na ang add-on sa iyong Google Sheets, mahahanap mo ito sa ilalim ng tab na Mga Extension :

    Kapag nakalagay na ang add-on ng Merge Sheets, handa ka nang bigyan ito ng field test. Pamilyar na sa iyo ang source data: kukuha kami ng impormasyon mula sa column na Status batay sa Order ID :

    1. Pumili ng anumang cell na may data sa loob ng Pangunahing sheet at i-click ang Mga Add-on > Pagsamahin ang Mga Sheet > Simulan .

      Sa karamihan ng mga kaso, awtomatikong kukunin ng add-on ang buong talahanayan para sa iyo. Kung hindi, i-click ang button na Awtomatikong piliin o piliin angmanu-manong hanay sa iyong pangunahing sheet, at pagkatapos ay i-click ang Susunod :

    2. Piliin ang hanay sa Lookup sheet . Ang hanay ay hindi kinakailangang maging kapareho ng laki ng hanay sa pangunahing sheet. Sa halimbawang ito, ang lookup table ay may 2 higit pang mga row kaysa sa pangunahing talahanayan.

  • Pumili ng isa o higit pang key column (mga natatanging identifier) upang ihambing. Dahil inihahambing namin ang mga sheet sa pamamagitan ng Order ID , pipiliin lang namin ang column na ito:
  • Sa ilalim ng Mga column sa paghahanap , piliin ang column (mga) sa Lookup sheet kung saan mo gustong kunin ang data. Sa ilalim ng Mga pangunahing column , piliin ang mga kaukulang column sa Main sheet kung saan mo gustong kopyahin ang data.
  • Sa halimbawang ito, kumukuha kami ng impormasyon mula sa column na Status sa Lookup sheet papunta sa column na Status sa Main sheet:

  • Opsyonal, pumili ng isa o higit pang mga karagdagang pagkilos. Kadalasan, gusto mong Magdagdag ng mga hindi tugmang row sa dulo ng pangunahing talahanayan , ibig sabihin, kopyahin ang mga row na umiiral lang sa lookup table hanggang sa dulo ng pangunahing talahanayan:
  • I-click ang Tapos , payagan ang add-on ng Merge Sheets para sa pagproseso, at handa ka nang umalis!

    Vlookup multiple tugma sa isang madaling paraan!

    Multiple VLOOKUP Matches ay isa pang tool ng Google Sheets para sa advanced na paghahanap. Gaya ng ipinahihiwatig ng pangalan nito, maaaring ibalik ng add-on ang lahat ng mga tugma, hindi lamang ang

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.