VLOOKUP yn Google Blêden mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial ferklearret de syntaksis fan 'e Google Sheets VLOOKUP-funksje en lit sjen hoe't jo Vlookup-formules brûke kinne foar it oplossen fan echte taken.

As jo ​​wurkje mei ûnderling relatearre gegevens, ien fan 'e meast mienskiplike útdagings is it finen fan ynformaasje oer meardere blêden. Jo fiere faak sokke taken út yn it deistich libben, bygelyks by it scannen fan in fleanskema-boerd foar jo flechtnûmer om de tiid en status fan fertrek te krijen. Google Blêdwizen VLOOKUP wurket op in fergelykbere manier - siket op en helje oerienkommende gegevens fan in oare tabel op itselde blêd of fan in oar blêd.

In wiidferspraat miening is dat VLOOKUP ien fan 'e dreechste en obskure funksjes is. Mar dat is net wier! Yn feite is it maklik om VLOOKUP te dwaan yn Google Blêden, en yn in momint sille jo der wis fan wêze.

    Tip. Foar Microsoft Excel-brûkers hawwe wy in aparte Excel VLOOKUP-tutorial mei formulefoarbylden.

    Google Sheets VLOOKUP - syntaksis en gebrûk

    De VLOOKUP-funksje yn Google Blêden is ûntworpen om in fertikaal út te fieren opsykje - sykje nei in kaaiwearde (unike identifier) ​​yn 'e earste kolom yn in spesifisearre berik en jout in wearde werom yn deselde rige fan in oare kolom.

    De syntaksis foar de Google Blêdwizers VLOOKUP-funksje is as folget:

    VLOOKUP(sykje_kaai, berik, yndeks, [is_sortearre])

    De earste 3 arguminten binne ferplicht, de lêste is opsjoneel:

    Search_key - is de wearde neiearste ien lykas de VLOOKUP-funksje docht. Boppedat kin it meardere betingsten evaluearje, yn elke rjochting opsykje, en alle of it opjûne oantal wedstriden weromjaan as wearden of formules .

    Tink derom dat in foto tûzen wurden wurdich is, lit ús sjen hoe't de tafoeging wurket op echte gegevens. Stel dat guon oarders yn ús foarbyldtabel ferskate items befetsje, en jo wolle alle items fan in spesifike oarder ophelje. In Vlookup-formule kin dit net dwaan, wylst in krêftiger QUERY-funksje dat kin. It probleem is dizze funksje fereasket kennis fan de query taal of op syn minst SQL syntaksis. Hawwe jo gjin winsk om dagen te besteegjen oan dit te studearjen? Ynstallearje de Add-on Meardere VLOOKUP Matches en krije in flaterfrije formule yn sekonden!

    Klik yn jo Google Blêd op Add-ons > Meardere VLOOKUP Matches > Begjin , en definiearje de opsykkritearia:

    1. Selektearje it berik mei jo gegevens (A1:D9).
    2. Ferjaan hoefolle wedstriden jo moatte weromjaan (alles yn ús gefal).
    3. Kies út hokker kolommen de gegevens weromkomme ( Item , Bedrach en Status ).
    4. Stel ien of mear betingsten yn. Wy wolle de ynformaasje lûke oer de ynfier fan it bestelnûmer yn F2, dus wy konfigurearje mar ien betingst: Order ID = F2.
    5. Selektearje de boppeste sel foar it resultaat.
    6. Klik op Preview resultaat om te soargjen dat jo krekt krije wêr't jo nei sykje.
    7. Asalles is goed, klik op Formule ynfoegje of Resultaat plakke .

    Foar dit foarbyld hawwe wy der foar keazen om werom te gean wedstriden as formules. Dat, jo kinne no elk folchoardernûmer yn F2 ynfiere, en de formule werjûn yn 'e skermôfbylding hjirûnder sil automatysk opnij berekkenje:

    Om mear te learen oer de add-on, besykje de Meardere VLOOKUP Matches thússide of krije it no fan de G Suite Marketplace.

    Sa kinne jo Google Blêdwizers sykje. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    sykje nei (opsykwearde of unike identifier). Jo kinne bygelyks sykje nei it wurd "appel", nûmer 10, of de wearde yn sel A2.

    Range - twa of mear kolommen fan gegevens foar it sykjen. De Google Sheets VLOOKUP-funksje siket altyd yn de earste kolom fan berik .

    Yndeks - it kolomnûmer yn berik wêrfan in oerienkommende wearde (wearde yn deselde rige as sykkaai ) moat weromjûn wurde.

    De earste kolom yn berik hat yndeks 1. As yndeks is minder dan 1, in Vlookup-formule jout de #VALUE! fersin. As it grutter is dan it oantal kolommen yn berik , jout VLOOKUP de #REF! flater.

    Is_sortearre - jout oan oft de opsykkolom sortearre is (TRUE) of net (FALSE). Yn 'e measte gefallen wurdt FALSE oanrikkemandearre.

    • As is_sortearre TRUE is of weilitten (standert), moat de earste kolom fan berik sortearre wurde yn oprinnende folchoarder , dus fan A oant Z of fan lyts nei grutste.

      Yn dit gefal jout in Vlookup-formule in approximate match . Mear krekter, it siket earst nei krekte oerienkomst. As in eksakte oerienkomst net fûn wurdt, siket de formule nei de nichtste oerienkomst dy't minder as of gelyk is oan search_key . As alle wearden yn 'e opsykkolom grutter binne as de sykkaai, wurdt in #N/A-flater weromjûn.

    • As is_sortearre is ynsteld op FALSE, dan is gjin sortearring nedich. Yn dit gefal, in Vlookupformule siket nei eksakte oerienkomst . As de opsykkolom 2 of mear wearden befettet krekt lyk oan search_key , wurdt de fûne 1e wearde weromjûn.

    Op it earste gesicht kin de syntaksis in bytsje yngewikkeld lykje, mar it ûndersteande foarbyld fan Google Sheet Vlookup-formule sil dingen makliker meitsje om te begripen.

    Stel dat jo twa tabellen hawwe: haadtabel en opsyktabel lykas werjûn yn 'e skermprint hjirûnder. De tabellen hawwe in mienskiplike kolom ( Order ID ) dat is in unike identifier. Jo binne fan doel om de status fan elke bestelling fan 'e opsyktabel nei de haadtabel te lûken.

    No, hoe brûke jo Google Sheets Vlookup om de taak út te fieren? Om te begjinnen, litte wy de arguminten definiearje foar ús Vlookup-formule:

    • Search_key - Order ID (A3), de wearde dy't socht wurde moat yn 'e earste kolom fan' e Lookup-tabel .
    • Berik - de Opsyktabel ($F$3:$G$8). Tink derom dat wy it berik beskoattelje troch absolute selferwizings te brûken, om't wy fan plan binne de formule nei meardere sellen te kopiearjen.
    • Yndeks - 2 omdat de Status -kolom dêr't wy in wedstryd fan werombringe wolle is de 2e kolom yn berik .
    • Is_sortearre - FALSK omdat ús sykkolom (F) net is sortearre.

    Alle arguminten byinoar sette, krije wy dizze formule:

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

    Fier it yn yn de earste sel (D3) fan de haadtabel, kopiearje del de kolom, en jo krije in resultaatfergelykber mei dizze:

    Is de Vlookup-formule noch dreech foar jo te begripen? Sjoch it dan op dizze manier:

    5 dingen om te witten oer Google Sheets VLOOKUP

    Sa't jo al begrepen hawwe, is de Google Sheets VLOOKUP-funksje in ding mei nuânses. It ûnthâlden fan dizze fiif ienfâldige feiten sil jo út de problemen hâlde en jo helpe om de meast foarkommende Vlookup-flaters te foarkommen.

    1. Google Blêdwizers VLOOKUP kin net nei syn linker sjen, it siket altyd yn 'e earste (meast lofter) kolom fan' e berik. Om in linker Vlookup te dwaan, brûk de formule fan Google Sheets Index Match.
    2. Vlookup yn Google Sheets is gefoelich foar haadletters , wat betsjut dat it gjin lytse en haadletters ûnderskiedt. Brûk dizze formule foar hoofdlettergefoelige opsykje .
    3. As VLOOKUP ferkearde resultaten jout, set it argumint is_sortearre op FALSE om eksakte oerienkomsten werom te jaan. As dit net helpt, kontrolearje dan oare mooglike redenen wêrom VLOOKUP mislearret.
    4. As is_sortearre ynsteld is op TRUE of weilitten, tink dan om de earste kolom fan berik yn oprinnend te sortearjen oarder. Yn dit gefal sil de VLOOKUP-funksje in flugger binêr sykalgoritme brûke dat allinich wurket op sorteare gegevens.
    5. Google Blêdwizers VLOOKUP kin sykje mei partiel oerienkomst basearre op de jokertekens : it fraachteken (?) en asterisk (*). Sjoch asjebleaft dit Vlookup-formulefoarbyld foar mear details.

    Hoe te brûkenVLOOKUP yn Google Blêdwizen - formulefoarbylden

    No't jo in basis idee hawwe fan hoe't Google Blêdblêden Vlookup wurket, is it tiid om jo hân te besykjen om sels in pear formules te meitsjen. Om de ûndersteande Vlookup-foarbylden makliker te folgjen, kinne jo it foarbyld Vlookup Google-blêd iepenje.

    Hoe kinne jo Vlookup fan in oar blêd meitsje

    Yn real-life spreadsheets, de haadtabel en Lookup-tabel faak wenje op ferskate blêden. Om jo Vlookup-formule te ferwizen nei in oar blêd binnen itselde spreadsheet, set de wurkblêdnamme folge troch in útropteken (!) foar de berikferwizing. Bygelyks:

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

    De formule sil sykje nei de wearde yn A2 yn it berik A2:A7 op Blêd4, en in oerienkommende wearde weromjaan út kolom B (2e kolom yn berik ).

    As de blêdnamme spaasjes of net-alfabetyske tekens befettet, wês dan der wis fan dat jo it yn inkele oanhalingstekens ynslute. Bygelyks:

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

    Tip. Ynstee fan in ferwizing nei in oar blêd mei de hân te typen, kinne jo Google Blêden it automatysk foar jo ynfoegje. Begjin hjirfoar jo Vlookup-formule te typen en as it giet om it argumint berik , wikselje dan nei it opsykblêd en selektearje it berik mei in mûs. Dit sil tafoegje in berik ferwizing nei de formule, en jo sille allinne moatte feroarje in relative referinsje (standert) nei in absolute referinsje. Om dit te dwaan, typ it $ teken foar de kolom letter en rigegetal, of selektearje de referinsje en druk op F4 om te wikseljen tusken ferskillende referinsjesoarten.

    Google Sheets Vlookup mei jokertekens

    Yn situaasjes as jo de folsleine opsykwearde net kenne (search_key), mar do kinst der wol in part fan, kinne jo in opsykje dwaan mei de folgjende jokertekens:

    • Fraachteken (?) om by elk inkeld karakter te passen, en
    • Asterisk (*) om elke folchoarder fan karakters te passen.

    Sizze dat jo ynformaasje oer in spesifike folchoarder ophelje wolle út de tabel hjirûnder. Jo kinne net ûnthâlde de folchoarder Id folslein, mar jo ûnthâlde dat it earste karakter is "A". Dat, jo brûke in asterisk (*) om it ûntbrekkende diel yn te foljen, lykas dit:

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

    Better noch, jo kinne it bekende diel fan 'e sykkaai ynfiere yn guon sel en gearfoegje dy sel mei "*" om in mear alsidige Vlookup-formule te meitsjen:

    Om it item te lûken: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    Om it bedrach te lûken: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    Tip. As jo ​​moatte sykje nei in werklik fraachteken of asterisk karakter, set in tilde (~) foar it karakter, bgl. "~*".

    Google Sheets Index Match-formule foar lofts Vlookup

    Ien fan 'e meast wichtige beheiningen fan' e VLOOKUP-funksje (sawol yn Excel as Google Blêden) is dat it net nei syn lofts kin sjen. Dat is, as de sykkolom net de earste kolom yn 'e opsyktabel is, sil Google Sheets Vlookup mislearje. Yn sokke situaasjes, brûk in machtiger enmear duorsume Index Match formule:

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

    Om bygelyks de A3-wearde (search_key) yn G3: G8 (lookup_range) en werom in wedstriid fan F3: F8 (return_range), brûk dizze formule:

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

    De folgjende skermôfbylding lit dizze Index Match-formule sjen yn aksje:

    In oar foardiel fan 'e Index Match-formule yn ferliking mei Vlookup is dat it ymmún is foar strukturele feroarings dy't jo meitsje yn' e blêden, om't it direkt ferwiist nei de weromkommende kolom. Benammen it ynfoegje of wiskjen fan in kolom yn 'e opsyktabel brekt in Vlookup-formule omdat it "hurdkodearre" yndeksnûmer ûnjildich wurdt, wylst de Index Match-formule feilich en sûn bliuwt.

    Foar mear ynformaasje oer INDEX MATCH , sjoch asjebleaft Wêrom INDEX MATCH is in better alternatyf foar VLOOKUP. Hoewol it boppesteande tutorial rjochtet op Excel, wurket INDEX MATCH yn Google Sheets krekt deselde manier, útsein foar ferskate nammen fan 'e arguminten.

    Hoofdlettergefoelige Vlookup yn Google Sheets

    Yn gefallen as de tekst case matters, brûk INDEX MATCH yn kombinaasje mei de TRUE en EXACT funksjes om in Google Sheets Vlookup arrayformule te meitsjen:

    ArrayFormula(INDEX( return_range , MATCH (TRUE) ,EXACT( opsykberik , sykkaai ),0)))

    Sjoch oannommen dat de sykkaai yn sel A3 is, is it opsykberik G3:G8 en it weromkommende berik isF3: F8, de formule giet as folget:

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

    Lykas werjûn yn it skermôfbylding hjirûnder, hat de formule gjin probleem mei it ûnderskieden fan haadletters en lytse letters lykas A-1001 en a-1001 :

    Tip. Troch op Ctrl + Shift + Enter te drukken by it bewurkjen fan in formule wurdt de ARRAYFORMULA-funksje automatysk ynfoege oan it begjin fan de formule.

    Vlookup-formules binne de meast foarkommende, mar net de ienige manier om op te sykjen yn Google Blêden. De folgjende en de lêste seksje fan dizze tutorial toant in alternatyf.

    Blêden gearfoegje: formulefrij alternatyf foar Google Sheets Vlookup

    As jo ​​op syk binne nei in fisuele formulefrije manier om Google te dwaan spreadsheet Vlookup, beskôgje it brûken fan de add-on Merge Sheets. Jo kinne it fergees krije fan 'e Google Sheets tafoegingswinkel.

    Ienris de add-on is tafoege oan jo Google Spreadsheets, kinne jo it fine ûnder it ljepblêd Extensions :

    Mei de add-on Merge Sheets yn plak, binne jo ree om it in fjildtest te jaan. De boarnegegevens binne jo al bekend: wy sille ynformaasje helje út 'e kolom Status basearre op de Order ID :

    1. Selektearje elke sel mei gegevens binnen it Haadblêd en klik op Tafoegings > blêden gearfoegje > Start .

      Yn 'e measte gefallen sil de tafoeging automatysk de folsleine tabel foar jo opnimme. As dat net docht, klik dan op de knop Auto selektearje of selektearje deberik yn jo haadblêd mei de hân, en klik dan op Folgjende :

    2. Selektearje it berik yn it Opsykblêd . It berik hoecht net needsaaklik deselde grutte te wêzen as it berik yn it haadblêd. Yn dit foarbyld hat de opsyktabel 2 mear rigen as de haadtabel.

  • Selektearje ien of mear kaaikolommen (unike identifiers) fergelykje. Om't wy de blêden fergelykje troch Oarder-ID , selektearje wy allinich dizze kolom:
  • Under Opsykkolommen , selektearje de kolom (s) yn it Opsykblêd wêrfan jo gegevens wolle ophelje. Kies ûnder Haadkolommen de oerienkommende kolommen yn it Haadblêd wêryn jo de gegevens kopiearje wolle.
  • Yn dit foarbyld lûke wy ynformaasje fan 'e kolom Status op it Lookupblêd nei de kolom Status op it Haadblêd:

  • Selektearje opsjoneel ien of mear ekstra aksjes. Meastentiids wolle jo Net-oerienkommende rigen tafoegje oan 'e ein fan' e haadtabel , dus de rigen dy't allinich yn 'e opsyktabel besteane kopiearje nei it ein fan' e haadtabel:
  • Klik op Finish , lit de add-on Merge Sheets in momint ta ferwurkjen, en jo binne goed om te gean!

    Vlookup meardere oerienkomsten in maklike manier!

    Meardere VLOOKUP Matches is in oar Google Sheets ark foar avansearre opsykjen. Lykas de namme al fermoeden docht, kin de add-on alle wedstriden weromjaan, net allinich de

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.