Miten VLOOKUP toiselta sivulta Google Sheetsissä
voit avata Vlookupin (vertical lookup) täyden potentiaalin Google Sheetsissä soittamalla tietoja eri laskentataulukoissa ja työkirjoissa.
Vlookup-toiminto on uskomattoman tehokas ominaisuus, joka voi muuttaa työtunnit pelkiksi sekunneiksi. Vaikka toiminto on hyödyllinen tietojen analysointiin yksittäisessä arkissa, voit edelleen parantaa Vlookupin käytettävyyttä kutsumalla tietoja eri taulukkolaskentaohjelmiin.
tällä toiminnolla voit etsiä ja hakea tiettyjä arvoja suurista tietomääristä nopeasti ja tehokkaasti.
se, että sitä voi käyttää useassa laskentataulukossa, helpottaa tietojen pitämistä puhtaana ja päivittyy automaattisesti, kun arkkien välillä tapahtuu muutoksia.
tämä artikkeli käsittelee:
Vlookupin formula_8751>
Vlookupin syntaksi on melko suoraviivainen, mutta sitä voidaan käyttää erittäin monimutkaisessa määrin.
kuten” vertikaalinen ” nimessään antaa ymmärtää, Vlookup etsii vakiintuneen alueen vasemmanpuoleisimman sarakkeen riviotteluun ja palauttaa indeksin tunnistaman solun arvon.
se etsii sarakkeen ja palauttaa arvon vastaavalta riviltä, yleensä eri sarakkeesta.
yksi vlookupin suurimmista heikkouksista on se, että se ei voi etsiä osumaa oikealla olevasta sarakkeesta ja tuoda tulosta Takaisin vasemmalla olevasta sarakkeesta. Toisin sanoen, Vlookup voi vain katsoa tai kääntyä oikealle.
tältä kaava näyttää, kun se jaetaan osiin:
=Vlookup(search_key,range,index,is_sorted)
tarkastellaan jokaista komponenttia erikseen:
- =Vlookup (): tämä on itse funktio ilman parametreja. Se kehottaa Google Sheetsiä toimimaan.
- search_key: tämä parametri määrittelee, mitä tietoja haluamme täsmätä. Se voi olla nimi, numero, Boolen arvo tai jotain muuta. Se voi olla määrittelemämme staattinen arvo tai soluun tallennettu suhteellinen arvo. Jos asetamme tämän arvoksi ”A2″, se etsii arvoa solusta”A2”. Jos asetamme sen ”true” – merkkijonolle, se vastaa merkkijonoa ” true.”
- vaihteluväli: Tämä kertoo Vlookup-funktiolle, mistä etsiä osumaa ja millä alueella sen palautettava arvo sijaitsee. Jos haemme arvo-osumaa sarakkeesta B ja haluamme palauttaa arvon sarakkeisiin C tai D, asetamme vaihteluväliksi B:D.
- indeksi: tämä parametri kertoo vlookupille minkä sarakkeen arvon palauttaa. Indeksi on suhteessa vaihteluväliin, ei lakanaan. Näin ollen se on numero kirjaimen sijaan, kuten sarakkeet yleensä määritellään. Jos hakumme täsmää sarakkeeseen B ja palauttaa arvon sarakkeesta C, indeksiarvo on 2. Jos palaamme sarakkeeseen d sarakkeesta B, indeksiarvo on 3.
- is_sorted: tämän parametrin nimi ei ole yhtä selkeä kuin se palauttaa tarkat osumat, kun arvoksi on asetettu ”false” ja lähimmäksi osumaa, kun arvoksi on asetettu ”true.”True on oletusarvoisesti asetettu, mutta false suositellaan useimmissa käyttötarkoituksissa.
nyt katsotaan kaikki yhteen:
=Vlookup(A2,A2:B5,2,false)
käyttämällä Vlookupia samassa työkirjassa ja eri työkirjassa
vaikka suurimman osan ajasta käytämme Vlookup-kaavaa Google Sheetsissä samalla arkilla, monta kertaa saatat joutua käyttämään sitä VLOOKUPIIN kahden arkin välillä samassa työkirjassa tai jopa eri työkirjassa.
esimerkiksi haluat ehkä hakea tiedot tietyistä eristä laskentataulukosta, kun taas hakutiedot ovat eri arkissa tai eri työkirjassa.
Vlookup-funktion käyttäminen tietojen tuomiseen toiselta arkilta on hieman erilaista, kun työskentelet samassa työkirjassa tai eri työkirjassa.
saman työkirjan vlookupin kaava näyttää:
=vlookup(search_key,{sheet name}!{cell range},index,is_sorted)
huomatkaa, että on”!”arkin nimen ja solualueen välissä. Myös, ei ole lainausmerkkejä ympäri range on sama-työkirja Vlookup.
testissämme haluamme asettaa alueen A3: B6 levyllemme nimeltä ”Called.”Etsimme vastaavuutta sarakkeesta A ja palautamme arvon sarakkeesta B.
alla on kaava, joka tekee tämän:
=Vlookup(A2,Called!A2:B5,2,false)
yllä oleva kaava hakee arvon toisesta sarakkeesta arkilta, jonka nimi on ”Called” nykyisessä arkissa.
nyt, Katsotaanpa esimerkki, jossa meidän täytyy hakea arvo eri Google Sheets työkirjasta
=vlookup(search_key,importrange("{sheetsURL}","{sheet name}!{cell range}"),index,is_sorted)
tämä versio käyttää uutta komentoa nimeltä ” importrange ()”.
tämän komennon syntaksi pyytää sinua määrittelemään sen työkirjan URL-osoitteen, josta tuotat tietoja, määrittelemään tietyn levyn ja asettamaan alueen.
kaava hajoaa näin:
Importrange("{sheetsURL}","{sheet name}!{cel range}")
- {sheetsURL}: lisää lainausmerkeissä haluamasi Google Sheets-tiedoston URL-osoite. Esimerkki: ”https://docs.google.com/spreadsheets/d/1AJcuVkYvdiW0NAlfuI”
- {levyn nimi}!{cel range}: Aseta tämä samalla tavalla kuin määritit sen saman työkirjan menetelmällä. Huomaa kuitenkin, että tällä kertaa on lainauksia ympäri arkin nimi ja solun alue.
nyt tarkastellaan sitä lisäarvolla ja kaikilla arvoilla :
=Vlookup(A2,importrange("https://docs.google.com/spreadsheets/d/18nsDPJ","Called!A2:B5"),2,false)
toistaaksesi, on kolme tärkeää arvoa, jotka sinun täytyy asettaa ristikkäiseen vlookup-viittaukseen:
- työkirjan URL {sheetsURL}
- arkin sivu {arkin nimi}
- Cell Range {cell range}:
käydään läpi Vlookup-prosessi
katsotaanpa, miten vlookup toimii, kun viitataan muihin arkkeihin tai työkirjoihin.
Vlookup toisesta työkirjasta samassa työkirjassa
käytetään yksinkertaista tuotevaraston tapausta esittelemään, miten Vlookup toimii.
meillä on tässä esimerkissä neljän tuotteen kokoonpano: vempaimia, vempaimia, vekottimia ja vekottimia. Tällä hetkellä meillä ei ole mitään laitteita varastossa. Meidän ensimmäinen arkki, ”Active” antaa meille listan kaikista tuotteistamme ja kertoo, jos tuote on varastossa:
meillä on myös toinen arkki nimeltä ”Called”, joka listaa kuinka monta tuotetta meillä on varastossa.
nyt sanotaan, että haluamme saada ”Active” – välilehden näyttämään, kuinka monta tuotetta on varastossa, mutta haluamme huolehtia vain yhden taulukkolaskentasivun päivittämisestä.
- Anna vlookupin kaava ylimpään soluun — meidän tapauksessamme käytämme
=Vlookup(A2,Called!A2:B5,2,false)in cell C2.
- vedä oikeassa alakulmassa osoitin alas soveltaa sitä kunkin tuotteen (sininen nuoli).
nyt meidän ”aktiivinen” sivu vetää arvot ”kutsutaan” sivu. Yksi vlookupin käytön eduista on, että tuotteet täsmäävät edelleen, jos molemmat laskentataulukot listaavat ne eri järjestyksessä.
sitä ei myöskään heitetä pois, jos viitatusta laskentataulukosta puuttuu tuote.
VLOOKUP toisesta laskentataulukosta eri työkirjassa
eri työkirjan tietojen vertailuprosessi on hieman monimutkaisempi.
käytämme samaa Tuotekokoonpanoa vempaimia, vempaimia, Thingamabobeja ja vekottimia edellisestä esimerkistä.
tällä kertaa haluamme tuoda saman tiedon ”Outside” – nimiselle arkille eri työkirjaan.
haluamme tuoda tiedot ”kutsutaan” – arkista toiseen työkirjaan:
nyt sanotaan, että haluamme ”Outside” – välilehdellä näyttää, kuinka monta tuotetta on varastossa, mutta haluamme vain huolehtia” Called ” – taulukkolaskentasivun päivittämisestä alkuperäisessä työkirjassa.
syötä vlookupin kaava ylimpään soluun — meidän tapauksessamme käytämme
=Vlookup(A2,importrange("https://docs.google.com/spreadsheets/d/18nsDPJ-","Called!A2:B5"),2,false)in cell C2.
nyt toinen työkirjamme viittaa ensimmäisen työkirjan varastolukuun:
tämä voi olla erittäin hyödyllistä, jos joku analysoi ensimmäisen laskentataulukon tietoja ilman virheriskiä alkuperäisiin tietoihin.
on myös erittäin hyödyllistä tuoda murto-osa tiedoista taulukkolaskentaan helpottamaan analysointia toisessa. Vlookup-komennolla on helpompi tuoda sille vain haluamansa tiedot.
joitakin vinkkejä, Kun käytät VLOOKUPIA viitataksesi toiseen arkkiin/työkirjaan
Tässä muutamia vinkkejä, jotka kannattaa pitää mielessä, kun viitaat toiseen arkkiin tai työkirjaan kaavassa:
ole tarkka alueesta
Vlookup-ominaisuus voi olla erittäin suorituskykynälkäinen ja aiheuttaa työkirjan suorituskyvyn ryömimisen.
voit välttää hitaan suorituskyvyn olemalla tarkka viitaamiesi alueiden kanssa.
- sen sijaan, että kutsuttaisiin kokonaisia sarakkeita kuten ” A:B ” viitataan erityisiin alku-ja loppusoluihin, kuten ”A1:B1000”. Tämä vähentää sitä, kuinka paljon työtä Google Sheetsin on tehtävä saadakseen saman määrän tietoa.
- jos haet tietoa sarakkeesta A ja palautat tuloksen sarakkeesta D, käytä viittausta ”A1:D1000” eikä ”A1:F1000”. Sarakkeita E ja F ei tarvitse viitata alueella, jos niitä ei käytetä.
tämä on erityisen tärkeää, kun soitat tietoa eri työkirjojen välillä. Kun teet cross-workbook Vlookup, se vaatii Internet kaistanleveys siirtää tietoja kahden.
käytä ehdollisia lausekkeita turhien puhelujen estämiseen
toinen tapa estää hidastuminen ristikkäisellä vlookupilla on käyttää ehdollista lauseketta selvittääksesi, pitäisikö Google Sheets suorittaa vlookupia lainkaan.
esimerkiksi, jos vlookup-puhelua käyttävässä arkissa on tieto, jonka mukaan sitä ei tarvitse suorittaa, käytä sitä eduksesi.
tuoteesimerkeissämme ”Active” – arkki listaa, onko tuotetta varastossa vai ei. Koska tiedämme, että tuote on loppunut varastosta, meidän ei tarvitse käyttää vlookupia määritettäessä varastojen määrää.
tähän käytetään funktiota ” =if ()”. Tämä funktio kysyy, onko tietty ehto tosi vai epätosi, sitten tekee jotain erilaista kussakin tapauksessa. Syntaksi näyttää tältä:
=if(logical_expression, value_if_true, value_if_false)
yksinkertaisessa käyttötapauksessa Voimme käyttää sitä määrittämään, onko solun A1 arvo suurempi kuin solun B1 arvo. Niinpä lauseke A1>B1 näyttäisi tältä:
=if(A1>B1, "A1 is greater", "B1 is greater")
kaavassa palautetaan teksti ”A1 on suurempi”, jos A1 on suurempi luku ja” B1 on suurempi”, jos B1 on suurempi luku.
jos ”varastossa” – arvo on ”ei”, emme halua suorittaa Vlookupia. Joten laadimme if-lausuntomme näin:
- logical_expressio: B2=”Kyllä” — tämä ajaa ”arvon jos tosi”, jos solun B2 data on ”kyllä”.
- Arvo_if_true: Vlookup (A2, Kutsumanimi!A2: B5,2, false) –tämä suorittaa vlookupin, jos looginen lauseke palauttaa true.
- Value_if_false: ”out of stock” – tämä palauttaa tekstin” out of stock”, jos solun B2 arvo on jotain muuta kuin ” kyllä.”
jos yhdistämme kaiken, se näyttää tältä.:
=IF(B2="YES",Vlookup(A2,Called!A2:B5,2,false),"out of stock")
huomaa, miten solu C3 sanoo nyt” out of stock ”sen sijaan, että palauttaisi arvon”0”. Tässä tapauksessa vältimme vlookupin pyörittämisen, koska tietoja ei tarvinnut palauttaa.
kun syötät enemmän tietoa Google Sheetsiin laskemaan tuloksia, se luo vähemmän työtä ohjelmalle.
monen ”if-tarkistuksen” suorittaminen on paljon vähemmän työtä kuin yhden Vlookupin. Käyttämällä tätä tekniikkaa auttaa nopeuttamaan Google Sheets ja parantaa suorituskykyä.
varmista, että sinulla on lupa
ilmeisistä turvallisuussyistä Google Sheets ei anna sinun hakea tietoja toisesta työkirjasta, ellei sinulla ole siihen lupaa.
viitataksesi yhteen työkirjaan toisesta vlookupilla, sinun on joko oltava molempien luoja tai sinulla on oltava lupa käyttää molempia. Sinut voidaan lisätä valtuutettuna käyttäjänä joko tilin kautta tai jakavan URL-osoitteen kautta.
Vlookupin käyttäminen tietojen viitaamiseen eri arkkeihin ja työkirjoihin on uskomattoman tehokas työkalu käytettävissänne.
komento on erityisen hyödyllinen poikkilevyjen käytössä, koska se heijastaa kaikki alkuperäiseen arkistoon tehdyt muutokset kaikkiin viitelevyihin.