Hoe te VLOOKUP van een ander blad in Google Sheets

u kunt het volledige potentieel van Vlookup, (vertical lookup), in Google Sheets ontgrendelen door het te gebruiken om gegevens over verschillende spreadsheets en werkmappen aan te roepen.

de functie Vlookup is een ongelooflijk krachtige functie die uren werk in enkele seconden kan omzetten. Hoewel de functie nuttig is voor gegevensanalyse op een enkelvoudig blad, kunt u de bruikbaarheid van Vlookup verder verbeteren door gegevens over verschillende spreadsheets aan te roepen.

met deze functie kunt u snel en efficiënt specifieke waarden uit grote hoeveelheden gegevens opzoeken en ophalen.

de mogelijkheid om het op meerdere spreadsheets te gebruiken maakt het gemakkelijker om uw gegevens schoon te houden en automatisch te updaten wanneer er wijzigingen zijn tussen de spreadsheets.

dit artikel heeft betrekking op::

de VLOOKUP-formule

de Vlookup-syntaxis is vrij eenvoudig, maar kan in zeer complexe mate worden gebruikt.

zoals de” verticale ” in zijn naam impliceert, zoekt Vlookup in de meest linkse kolom in het vastgestelde bereik naar een Rij overeenkomst en retourneert de waarde in de cel die wordt geïdentificeerd door de index.

het Zoekt Een kolom en retourneert een waarde uit de overeenkomende rij, meestal uit een andere kolom.

een van de grootste zwakheden in Vlookup is dat het niet kan zoeken naar een overeenkomst in een kolom aan de rechterkant en een resultaat van een kolom aan de linkerkant terug te brengen. Met andere woorden, Vlookup kan alleen kijken of rechtsaf.

dit is hoe de formule eruit ziet wanneer opgesplitst naar deel:

=Vlookup(search_key,range,index,is_sorted)

laten we elk onderdeel afzonderlijk bekijken:

  • =Vlookup(): Dit is de functie zelf zonder parameters. Het is wat Google Spreadsheets vertelt om te handelen.
  • search_key: deze parameter bepaalt welke informatie we zoeken. Het kan een naam zijn, een getal, een Booleaanse waarde, of iets anders. Het kan een statische waarde zijn die we hebben gedefinieerd of het kan een relatieve waarde zijn die is opgeslagen in een cel. Als we dit Instellen als ” A2 “zal het zoeken naar de waarde in cel”A2”. Als we het instellen op “true” komt het overeen met de tekststring “true.”
  • bereik: Dit vertelt de Vlookup-functie waar te zoeken naar een overeenkomst en het bereik waarin de waarde die het zou moeten retourneren zich bevindt. Als we zoeken naar een waarde in kolom B en een waarde in kolom C of D willen retourneren, stellen we het bereik in als B:D.
  • index: Deze parameter vertelt Vlookup welke kolomwaarde moet worden geretourneerd. De index is relatief aan het bereik, niet het blad. Daarom is het een getal in plaats van een letter zoals kolommen worden meestal gedefinieerd. Als onze zoekopdracht overeenkomt met kolom B en een waarde retourneert uit kolom C, is de indexwaarde 2. Als we kolom D retourneren van een kolom B overeenkomst, is de indexwaarde 3.
  • is_sorted: de naam van deze parameter is niet zo duidelijk als het exacte overeenkomsten retourneert wanneer het is ingesteld op “false” en de dichtstbijzijnde overeenkomst wanneer het is ingesteld op “true.”True is standaard ingesteld, maar false wordt aanbevolen in de meeste toepassingen.

laten we nu eens kijken naar alles bij elkaar:

=Vlookup(A2,A2:B5,2,false)
hoe u het bereik definieert is uiterst belangrijk en kan verwarrend zijn als u nieuw bent in hoe Vlookup werkt. Het gedefinieerde bereik moet zowel de gegevenswaarde bevatten waarnaar u op zoek bent als de gegevenswaarde die u wilt retourneren. Als u probeert kolom A te zoeken en de waarde in kolom B terug te brengen, moet het bereik beide kolommen A en B. bevatten.als u het bereik beperkt tot A, zal de Vlookup-aanroep mislukken.

gebruik VLOOKUP in dezelfde werkmap en in een andere werkmap

terwijl we meestal de VLOOKUP-formule gebruiken in Google-bladen op hetzelfde werkblad, moet u het vaak gebruiken om tussen twee bladen in dezelfde werkmap of zelfs over de verschillende werkmap te VLOOKUP.

u wilt bijvoorbeeld de gegevens uit specifieke items in een werkblad ophalen, terwijl de opzoekgegevens zich in een ander blad of een andere werkmap bevinden.

hoe u de functie VERT. zoeken gebruikt om gegevens van een ander werkblad in te voeren, is iets anders wanneer u in dezelfde werkmap of een andere werkmap werkt.

de formule voor dezelfde werkmap ziet er zo uit:

=vlookup(search_key,{sheet name}!{cell range},index,is_sorted)

merk op dat er een “!”tussen de bladnaam en het celbereik. Er zijn ook geen aanhalingstekens rond het bereik op een Vert.zoeken in dezelfde werkmap.

in onze test willen we het bereik instellen op A3:B6 op ons vel met de naam “Called.”We zoeken naar een overeenkomst in kolom A en retourneren de waarde in kolom B.

Hieronder is de formule die dit zal doen:

=Vlookup(A2,Called!A2:B5,2,false)

de bovenstaande formule haalt de waarde uit de tweede kolom van het blad met de naam “aangeroepen” in het huidige blad.

nu, laten we eens kijken naar een voorbeeld waar we de waarde moeten halen uit een andere Google Sheets werkmap

=vlookup(search_key,importrange("{sheetsURL}","{sheet name}!{cell range}"),index,is_sorted)

deze versie gebruikt een nieuw commando genaamd “importrange()”.

de syntaxis van dit commando vraagt u om de URL te definiëren van de werkmap waaruit u gegevens importeert, het specifieke werkblad te definiëren en het bereik in te stellen.

de formule wordt als volgt afgebroken:

Importrange("{sheetsURL}","{sheet name}!{cel range}")
  • {sheetsURL}: voeg tussen aanhalingstekens de URL toe van het Google Sheets-bestand dat u wilt openen. Voorbeeld: “https://docs.google.com/spreadsheets/d/1AJcuVkYvdiW0NAlfuI”
  • {bladnaam}!{cel range}: stel dit in op dezelfde manier als u het hebt geconfigureerd in dezelfde werkmap-methode. Merk echter op dat er deze keer citaten zijn rond de bladnaam en het celbereik.

bekijk het nu met een toegevoegde waarde en alle toegevoegde waarden :

=Vlookup(A2,importrange("https://docs.google.com/spreadsheets/d/18nsDPJ","Called!A2:B5"),2,false)

om te herhalen, zijn er drie belangrijke waarden die u moet instellen in een cross-sheet Vlookup referentie:

  • werkmap URL {sheetsURL}
  • blad pagina {bladnaam}
  • celbereik {celbereik}:

door het Vlookup-proces

laten we het proces begrijpen van hoe VLOOKUP werkt bij het verwijzen naar andere werkbladen of werkmappen.

VLOOKUP vanuit een ander werkblad in dezelfde werkmap

laten we een eenvoudig geval van productinventaris gebruiken om te laten zien hoe Vlookup werkt.

we hebben een vier-product line-up in dit voorbeeld: Gadgets, Gizmos, Thingamabobs, en Widgets. Momenteel hebben we geen Gizmo ‘ s op voorraad. Onze eerste blad, “actief” geeft ons een overzicht van al onze producten en vertelt ons of een product op voorraad is:

Dataset in het huidige werkblad

we hebben ook een tweede werkblad met de naam “Called” dat aangeeft hoeveel van elk product we op voorraad hebben.

 een ander blad in dezelfde werkmap

laten we nu zeggen dat we het “actieve” tabblad willen laten zien hoeveel producten op voorraad zijn, maar we willen ons alleen zorgen maken over het bijwerken van één spreadsheetpagina.

  • voer onze Vlookup-formule in de bovenste cel in-in ons geval gebruiken we
    =Vlookup(A2,Called!A2:B5,2,false)in cell C2.

    vlookup om naar een ander blad te verwijzen

  • sleep de indicator rechtsonder naar beneden om het toe te passen voor elk product (blauwe pijl). sleep de formule

nu trekt onze “actieve” pagina de waarden van de “opgeroepen” pagina. Een van de voordelen van het gebruik van Vlookup is dat de producten nog steeds overeenkomen als beide spreadsheets ze in een andere volgorde weergeven.

het zal ook niet worden weggegooid als een product ontbreekt in de referentie-spreadsheet.

VLOOKUP van een ander werkblad in een andere werkmap

het proces van het verwijzen naar gegevens uit een andere werkmap is iets ingewikkelder.

we gebruiken dezelfde product line-up van Gadgets, Gizmos, Thingamabobs, en Widgets uit het vorige voorbeeld.

deze keer willen we dezelfde informatie invoeren in een blad genaamd “buiten” in een andere werkmap.

VLOOKUP gebruikt om op te halen uit een andere werkmap

we willen de informatie van het “aangeroepen” blad in de andere werkmap brengen:

een ander blad in dezelfde werkmap

laten we nu zeggen dat we het tabblad “buiten” willen laten zien hoeveel producten op voorraad zijn, maar we willen ons alleen zorgen maken over het bijwerken van de “aangeroepen” spreadsheetpagina in de originele werkmap.

Geef onze formule Vert.zoeken in de bovenste cel — in ons geval gebruiken we

=Vlookup(A2,importrange("https://docs.google.com/spreadsheets/d/18nsDPJ-","Called!A2:B5"),2,false)in cell C2.

Importrange te vert.zoeken in een andere werkmap

Nu onze tweede werkmap verwijst naar de eerste werkmap voorraad tellen:

VERT.ZOEKEN gebruiken voor het ophalen van een andere werkmap

Dit kan zeer nuttig zijn voor iemand het analyseren van de informatie in het eerste werkblad, zonder enig risico van fout naar de oorspronkelijke gegevens.

het is ook zeer nuttig om een fractie van de informatie in een spreadsheet in te voeren voor eenvoudiger analyse in een andere. Het Vlookup commando maakt het makkelijker om het alleen de informatie te geven die je wilt.

Enkele Tips bij het Gebruik VERT.ZOEKEN te verwijzen naar een Ander Blad/Werkmap

Hier zijn enkele tips om in gedachten te houden wanneer u verwijst naar een ander blad of werkmappen in de formule:

Wees specifiek over het bereik

De Vlookup-functie kan zeer veeleisende en veroorzaken een werkmap prestaties te komen tot een crawl.

u kunt trage prestaties voorkomen door specifiek te zijn met de bereiken die u refereert.

  • in plaats van hele kolommen aan te roepen zoals ” A:B “refereer naar de specifieke start-en eindcellen zoals “A1: B1000”. Dit vermindert hoeveel werk Google Spreadsheets moet doen om dezelfde hoeveelheid informatie binnen te brengen.
  • als u kolom A zoekt naar informatie en het resultaat terugbrengt in kolom D, gebruik dan een referentie zoals “A1:D1000” in plaats van “A1: F1000”. Het is niet nodig om naar kolommen E en F te verwijzen als ze in het bereik liggen als ze niet worden gebruikt.

dit is vooral belangrijk wanneer u informatie tussen verschillende werkmappen aanroept. Wanneer u een cross-workbook Vert.zoeken doet, vereist internetbandbreedte om gegevens tussen de twee over te dragen.

conditional statements gebruiken om onnodige aanroepen

te voorkomen. een andere manier waarop u vertraging kunt voorkomen met cross-sheet Vlookup is door een conditional statement te gebruiken om te bepalen of Google Sheets de Vlookup überhaupt moet uitvoeren.

bijvoorbeeld, als er informatie op het blad staat dat u de Vlookup-aanroep gebruikt die u vertelt dat het niet nodig is om het uit te voeren, gebruik dat dan in uw voordeel.

in ons productvoorbeeld geeft het” actieve ” blad aan of een product al dan niet op voorraad is. Omdat we weten dat een product niet op voorraad is, hoeven we geen Vlookup te gebruiken om de voorraadtelling te definiëren.

hiervoor gebruiken we de functie” = if ()”. Deze functie vraagt of een gegeven voorwaarde WAAR of onwaar is, en doet dan iets anders voor elk geval. De syntaxis ziet er zo uit:

=if(logical_expression, value_if_true, value_if_false)

In een eenvoudig geval kunnen we het gebruiken om te bepalen of de waarde in cel A1 groter is dan de waarde in cel B1. Dus de uitdrukking A1>B1 ziet er zo uit:

=if(A1>B1, "A1 is greater", "B1 is greater")

de formule retourneert de tekst “A1 is groter” als A1 het grotere getal is en” B1 is groter ” als B1 het grotere getal is.

in het geval van ons productwerkblad, als de waarde “op voorraad” “nee” is, willen we Vlookup niet uitvoeren. Dus zetten we ons if statement als volgt op:

  • logical_expression: B2= ” YES “- Hiermee wordt de” value if true “uitgevoerd als de gegevens in cel B2″YES” zijn.
  • Value_if_true: Vlookup (A2,Aangeroepen!A2: B5,2,false) –hiermee wordt de Vlookup uitgevoerd als de logische expressie true retourneert.
  • Value_if_false: “niet op voorraad — – Dit retourneert de tekst “niet op voorraad” als de waarde in cel B2 iets anders is dan “ja.”

als we alles bij elkaar zetten, komt het er zo uit.:

=IF(B2="YES",Vlookup(A2,Called!A2:B5,2,false),"out of stock")

 voorwaardelijke IF statement

merk op hoe cel C3 nu “out of stock” zegt in plaats van de waarde “0”te retourneren. In dit geval vermijdden we het uitvoeren van een Vlookup omdat we geen gegevens hoefden mee te nemen.

VLOOKUP met IF fucntion

terwijl u meer informatie invoert in Google Spreadsheets om resultaten te berekenen, creëert het minder werk voor het programma.

het is veel minder werk om veel “if checks” uit te voeren dan een enkele Vlookup. Met behulp van deze techniek zal u helpen versnellen Google Spreadsheets en het verbeteren van de prestaties.

zorg ervoor dat u toestemming hebt

om voor de hand liggende veiligheidsredenen laat Google Spreadsheets u geen gegevens ophalen uit een andere werkmap, tenzij u de toestemming hebt om dit te doen.

om een werkmap van een andere met Vlookup te refereren, moet u ofwel de maker zijn van beide of toestemming hebben om beide te gebruiken. U kunt als geautoriseerde gebruiker worden toegevoegd via een account of via een URL voor delen.

het gebruik van Vlookup om informatie te verwijzen over verschillende bladen en werkmappen is een ongelooflijk krachtig hulpmiddel om tot uw beschikking te hebben.

het commando is bijzonder nuttig bij het gebruik van bladwijzers, omdat het alle wijzigingen zal weergeven die in het originele blad zijn aangebracht op alle bladen waarnaar wordt verwezen.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.