Enhavtabelo
La lernilo klarigas la sintakson de la funkcio VLOOKUP de Google Sheets kaj montras kiel uzi formulojn de Vlookup por solvi realajn taskojn.
Kiam laboras kun interrilataj datumoj, unu el la plej interrilataj datumoj. oftaj defioj estas trovi informojn tra pluraj folioj. Vi ofte plenumas tiajn taskojn en la ĉiutaga vivo, ekzemple dum skanado de flughorara tabulo por via flugnumero por akiri la forirtempon kaj statuson. Google Sheets VLOOKUP funkcias simile - rigardas supren kaj prenas kongruajn datumojn de alia tabelo sur la sama folio aŭ de malsama folio.
Disvastigita opinio estas, ke VLOOKUP estas unu el la plej malfacilaj kaj malklaraj funkcioj. Sed tio ne estas vera! Fakte, estas facile fari VLOOKUP en Google Sheets, kaj post momento vi certiĝos pri tio.
Konsileto. Por uzantoj de Microsoft Excel, ni havas apartan lernilon pri Excel VLOOKUP kun formulekzemploj.
VLOOKUP de Google Sheets - sintakso kaj uzado
La funkcio VLOOKUP en Google Sheets estas desegnita por plenumi vertikalon serĉo - serĉu ŝlosilan valoron (unika identigilo) laŭ la unua kolumno en difinita intervalo kaj redonu valoron en la sama vico de alia kolumno.
La sintakso por la funkcio VLOOKUP de Google Sheets estas tia. sekvas:
VLOOKUP(serĉo_ŝlosilo, gamo, indekso, [estas_ordigita])La unuaj 3 argumentoj estas postulataj, la lasta estas laŭvola:
Serĉa_ŝlosilo - estas la valoro alunua kiel la funkcio VLOOKUP faras. Plie, ĝi povas taksi multoblajn kondiĉojn , serĉi en iun ajn direkto , kaj redoni ĉiujn aŭ la specifitan nombron da kongruoj kiel valoroj aŭ formuloj .
Memorante ke bildo valoras pli ol mil vortojn, ni vidu kiel la aldonaĵo funkcias sur realaj datumoj. Supozante, ke iuj mendoj en nia specimena tabelo enhavas plurajn erojn, kaj vi volas preni ĉiujn erojn de specifa ordo. Vlookup-formulo ne povas fari tion, dum pli potenca QUERY-funkcio povas. La problemo estas, ke ĉi tiu funkcio postulas scion pri la demandlingvo aŭ almenaŭ SQL-sintakso. Ĉu vi ne volas pasigi tagojn studante ĉi tion? Instalu la aldonaĵon Multoblaj VLOOKUP Matches kaj ricevu perfektan formulon en sekundoj!
En via Google Sheet, alklaku Aldonaĵoj > Multoblajn VLOOKUP Matches > Komencu , kaj difinu la serĉkriteriojn:
- Elektu la intervalon kun viaj datumoj (A1:D9).
- Specigu kiom da kongruoj redonu (ĉiuj en nia kazo).
- Elektu el kiuj kolumnoj resendi la datumojn ( Ero , Kvanto kaj Statuso ).
- Agordu unu aŭ plurajn kondiĉojn. Ni volas eltiri la informojn pri la enigo de la menda numero en F2, do ni agordas nur unu kondiĉon: Ordo-ID = F2.
- Elektu la supran maldekstran ĉelon por la rezulto.
- Alklaku
- . 1>Antaŭrigardu rezulton por certigi, ke vi ricevos ĝuste tion, kion vi serĉas.
- Seĉio estas bona, alklaku aŭ Enmeti formulon aŭ Alglui rezulton .
Por ĉi tiu ekzemplo, ni elektis reveni kongruoj kiel formuloj. Do, vi nun povas tajpi ajnan mendan numeron en F2, kaj la formulo montrita en la suba ekrankopio aŭtomate rekalkulos:
Por lerni pli pri la aldonaĵo, vizitu la Multoblaj VLOOKUP Kongruas hejmpaĝon aŭ akiru ĝin nun de la G Suite Marketplace.
Tiel vi povas serĉi Google Sheets. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!
serĉi (serĉan valoron aŭ unikan identigilon). Ekzemple, vi povas serĉi la vorton "pomo", numero 10, aŭ la valoron en ĉelo A2.Intervalo - du aŭ pli da kolumnoj de datumoj por la serĉo. La funkcio VLOOKUP de Google Sheets ĉiam serĉas en la unua kolumno de gamo .
Indekso - la kolumnombro en gamo el kiu kongrua valoro (valoro en la sama vico kiel serĉa_ŝlosilo ) estu redonita.
La unua kolumno en gamo havas indekson 1. Se indekso estas malpli ol 1, formulo de Vserĉo liveras la #VALORO! eraro. Se ĝi estas pli granda ol la nombro da kolumnoj en gamo , VSERĈO resendas la #REF! eraro.
Estas_ordigita - indikas ĉu la serĉkolumno estas ordigita (VERA) aŭ ne (FALSA). Plejofte, estas rekomendita FALSO.
- Se estas_ordigita estas VERA aŭ ellasita (defaŭlte), la unua kolumno de gamo devas esti ordigita. en kreskanta ordo , t.e. de A ĝis Z aŭ de plej malgranda ĝis plej granda.
En ĉi tiu kazo, Vserĉa formulo liveras proksimuma kongruo . Pli precize, ĝi unue serĉas ĝustan kongruon. Se preciza kongruo ne estas trovita, la formulo serĉas la plej proksiman kongruon kiu estas malpli ol aŭ egala al serĉa_ŝlosilo . Se ĉiuj valoroj en la serĉkolumno estas pli grandaj ol la serĉŝlosilo, #N/A eraro estas resendita.
- Se estas_ordigita estas agordita al FALSO, neniu ordigo estas bezonata. En ĉi tiu kazo, Vlookupformulo serĉas ĝustan kongruon . Se la serĉkolumno enhavas 2 aŭ pli da valoroj ĝuste egalaj al serĉa_ŝlosilo , la unua valoro trovita estas resendita.
Unuavide, la sintakso povas ŝajni iom komplika, sed la suba formulo-ekzemplo de Google Sheet Vlookup faciligos la komprenon.
Supoze, ke vi havas du tabelojn: ĉefa tabelo kaj serĉtabelo kiel montrite en la ekrankopio malsupre. La tabeloj havas komunan kolumnon ( Ordo-ID ), kiu estas unika identigilo. Vi celas tiri la staton de ĉiu mendo de la serĉtabelo al la ĉefa tabelo.
Nun, kiel vi uzas Google Sheets Vlookup por plenumi la taskon? Komence, ni difinu la argumentojn por nia Vlookup-formulo:
- Serĉa_ŝlosilo - Ordo ID (A3), la valoro serĉenda en la unua kolumno de la Serĉtabelo .
- Intervalo - la Serĉtabelo ($F$3:$G$8). Bonvolu atenti, ke ni ŝlosu la intervalon uzante absolutajn ĉelreferencojn ĉar ni planas kopii la formulon al pluraj ĉeloj.
- Indekso - 2 ĉar la Statuso -kolumno el kiu ni volas redoni kongruon estas la 2-a kolumno en gamo .
- Estas_ordigita - FALSA ĉar nia serĉkolumno (F) ne estas ordigita.
Kunigante ĉiujn argumentojn, ni ricevas ĉi tiun formulon:
=VLOOKUP(A3,$F$3:$G$8,2,false)
Enigu ĝin en la unua ĉelo (D3) de la ĉefa tabelo, kopiu malsupren la kolumnon, kaj vi ricevos rezultonsimile al ĉi tio:
Ĉu la formulo de Vserĉo ankoraŭ estas malfacila por vi komprenebla? Tiam rigardu ĝin jene:
5 aferoj por scii pri Google Sheets VLOOKUP
Kiel vi jam komprenis, la funkcio Google Sheets VLOOKUP estas afero kun nuancoj. Memori ĉi tiujn kvin simplajn faktojn gardos vin ekster problemoj kaj helpos vin eviti la plej oftajn Vserĉajn erarojn.
- Google Sheets VLOOKUP ne povas rigardi ĝin maldekstre, ĝi ĉiam serĉas en la unua (plej maldekstra) kolumno de la gamo. Por fari maldekstran Vserĉon , uzu la formulon de Google Sheets Index Match.
- Vserĉo en Google Sheets estas majuskleble , tio signifas, ke ĝi ne distingas minusklojn kaj majusklojn. Por majuskle-distinga serĉo , uzu ĉi tiun formulon.
- Se VLOOKUP liveras malĝustajn rezultojn, agordu la argumenton is_sorted al FALSO por resendi precizajn kongruojn. Se ĉi tio ne helpas, kontrolu aliajn eblajn kialojn kial VLOOKUP malsukcesas.
- Kiam estas_ordigita agordita al VERA aŭ ellasita, memoru ordigi la unuan kolumnon de gamo supren ordo. En ĉi tiu kazo, la funkcio VLOOKUP uzos pli rapidan binaran serĉalgoritmon, kiu ĝuste funkcias nur sur ordigitaj datumoj.
- Google Sheets VLOOKUP povas serĉi kun parta kongruo surbaze de la ŝerĉaj signoj. : la demandosigno (?) kaj asterisko (*). Bonvolu vidi ĉi tiun ekzemplon de formulo de Vserĉo por pliaj detaloj.
Kiel uziVLOOKUP en Google Sheets - formulekzemploj
Nun kiam vi havas bazan ideon pri kiel funkcias Google Sheets VLookup, estas tempo provi vian manon fari kelkajn formulojn memstare. Por plifaciligi la sekvajn ekzemplojn de Vserĉo, vi povas malfermi la specimenon de Google-folio de Vserĉo.
Kiel Vserĉu el alia folio
En realaj kalkultabeloj, la ĉefa tabelo kaj Serĉtabelo ofte loĝas sur malsamaj littukoj. Por raporti vian Vlookup-formulon al alia folio ene de la sama kalkultabelo, metu la laborfolionomon sekvitan de ekkrio (!) antaŭ la intervalreferenco. Ekzemple:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)
La formulo serĉos la valoron en A2 en la intervalo A2:A7 sur Sheet4, kaj redonos kongruan valoron el kolumno B (dua kolumno en intervalo). ).
Se la folinomo inkluzivas spacojn aŭ ne-alfabetajn signojn, nepre enmetu ĝin per unuopaj citiloj. Ekzemple:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)
Konsileto. Anstataŭ tajpi referencon al alia folio permane, vi povas havi Google Sheets enmeti ĝin por vi aŭtomate. Por tio, komencu tajpi vian Vlookup-formulon kaj kiam temas pri la argumento gamo , ŝanĝu al la serĉfolio kaj elektu la intervalon per muso. Ĉi tio aldonos intervalreferencon al la formulo, kaj vi nur devos ŝanĝi relativan referencon (defaŭlte) al absoluta referenco. Por fari tion, aŭ tajpu la $-signon antaŭ la kolumna litero kaj viconumeron, aŭ elektu la referencon kaj premu F4 por ŝanĝi inter malsamaj referenctipoj.
Vokupo de Google Sheets kun ĵokeraj signoj
En situacioj kiam vi ne konas la tutan serĉvaloron (serĉo_ŝlosilo), sed vi ja konas parton de ĝi, vi povas fari serĉon per la sekvaj ĵokeraj signoj:
- Demandsigno (?) por kongrui kun iu ajn unuopa signo, kaj
- Asterisko (*) por kongrui kun iu ajn sinsekvo de signoj.
Ni diru, ke vi volas preni informojn pri specifa ordo el la suba tabelo. Vi ne povas plene memori la ordon Id, sed vi memoras, ke la unua signo estas "A". Do, vi uzas steleton (*) por plenigi la mankantan parton, jene:
=VLOOKUP("a*",$A$2:$C$7,2,false)
Ple bone, vi povas enigi la konatan parton de la serĉŝlosilo en iu ĉelo kaj kunligi tiu ĉelo kun "*" por krei pli multflankan Vserĉan formulon:
Por tiri la objekton: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)
Por tiri la kvanton: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)
Konsileto. Se vi bezonas serĉi realan demandosignon aŭ asteriskan signon, metu tildon (~) antaŭ la signon, ekz. "~*".
Google Sheets Index Match formulo por maldekstra VLookup
Unu el la plej signifaj limigoj de la VLOOKUP funkcio (kaj en Excel kaj Google Sheets) estas ke ĝi ne povas rigardi sian maldekstren. Tio estas, se la serĉkolumno ne estas la unua kolumno en la serĉtabelo, Google Sheets Vlookup malsukcesos. En tiaj situacioj, uzu pli potencan kajpli daŭrema Indeksa Match-formulo:
INDEX ( reven_gamo , MATCH( serĉo_ŝlosilo , serĉa_gamo , 0))Ekzemple, por serĉi la A3-valoro (serĉo_ŝlosilo) en G3:G8 (serĉa_gamo) kaj redonu kongruon de F3:F8 (revena_gamo), uzu ĉi tiun formulon:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
La sekva ekrankopio montras ĉi tiun Indekskongruan formulon en ago:
Alia avantaĝo de la formulo de Index-Match kompare kun Vlookup estas ke ĝi estas imuna kontraŭ strukturaj ŝanĝoj, kiujn vi faras en la folioj, ĉar ĝi referencas rekte al la revenkolumno. Precipe, enmeti aŭ forigi kolumnon en la serĉtabelo rompas Vlookup-formulon ĉar la "malfacile kodita" indeksa nombro fariĝas malvalida, dum la Index-Match-formulo restas sekura.
Por pliaj informoj pri INDEX MATCH. , bonvolu vidi Kial INDEX MATCH estas pli bona alternativo al VLOOKUP. Kvankam la ĉi-supra lernilo celas Excel, INDEX MATCH en Google Sheets funkcias ekzakte same, krom malsamaj nomoj de la argumentoj.
Uskle-distinga Vserĉo en Google Sheets
En kazoj kiam la teksto kazo gravas, uzu INDEX MATCH en kombinaĵo kun la VERA kaj EXAKTA funkcioj por fari uskle-distintan Google Sheets Vlookup tabelformulo :
ArrayFormula(INDEX( return_range , MATCH (VERA) ,EXACT ( serĉa_gamo , serĉa_ŝlosilo ),0)))Supoze, ke la serĉŝlosilo estas en ĉelo A3, la serĉa gamo estas G3:G8 kaj la revena gamo estasF3:F8, la formulo iras jene:
=ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))
Kiel montrite en la ekrankopio malsupre, la formulo ne havas problemon kun distingi majusklajn kaj minusklojn kiel A-1001 kaj a-1001. :
Konsileto. Premante Ctrl + Shift + Enter dum redaktado de formulo enmetas la funkcion ARRAYFORMULA ĉe la komenco de la formulo aŭtomate.
Vookup formuloj estas la plej oftaj sed ne la sola maniero serĉi en Google Sheets. La sekva kaj la fina sekcio de ĉi tiu lernilo montras alternativon.
Kunfandi Foliojn: senformula alternativo por Google Sheets Vlookup
Se vi serĉas vidan formul-liberan manieron fari Guglon. kalkultabelo Vserĉo, konsideru uzi la aldonaĵon Kunfandi Foliojn. Vi povas akiri ĝin senpage el la vendejo de aldonaĵoj de Google Sheets.
Kiam la aldonaĵo estas aldonita al viaj Google Sheets, vi povas trovi ĝin sub la langeto Etendoj :
Kun la aldonaĵo Kunfandi Foliojn en loko, vi pretas fari al ĝi kampan teston. La fontaj datumoj jam estas konataj al vi: ni eltiros informojn el la kolumno Stato surbaze de la Ordo-ID :
- Elektu ajnan ĉelon kun datumoj ene de la Ĉefa folio kaj alklaku Aldonaĵoj > Kunfandi Foliojn > Komenci .
Plejofte, la aldonaĵo prenos la tutan tabelon por vi aŭtomate. Se ĝi ne faras, aŭ alklaku la butonon Aŭtomata elekto aŭ elektu lagamo en via ĉefa folio permane, kaj poste alklaku Sekva :
- Elektu la intervalon en la Serĉfolio . La intervalo ne nepre devas esti la sama grandeco kiel la intervalo en la ĉefa folio. En ĉi tiu ekzemplo, la serĉtabelo havas 2 pliajn vicojn ol la ĉeftabelo.
En ĉi tiu ekzemplo, ni eltiras informojn el la kolumno Stato sur la Serĉfolio en la kolumnon Stato sur la Ĉefa folio:
Alklaku Fini , permesu la aldonaĵon Kunfandi Foliojn momenton por prilabori, kaj vi estas bona!
Vlookup multoblaj kongruoj estas facila maniero!
Multoblaj VLOOKUP Matches estas alia ilo de Google Sheets por altnivela serĉado. Kiel ĝia nomo sugestas, la aldonaĵo povas resendi ĉiujn matĉojn, ne nur la