Wanneer u een kolom met gegevens uit de ene tabel wilt vinden en extraheren en deze in een andere tabel wilt plaatsen, gebruikt u de functie VERT.ZOEKEN. Deze functie werkt in elke versie van Excel in Windows en Mac en ook in Google Spreadsheets. Hiermee kunt u gegevens in één tabel vinden met behulp van een ID die overeenkomt met een andere tabel. De twee tabellen kunnen op verschillende werkbladen of zelfs op verschillende werkmappen staan. Er is ook een HLOOKUP-functie, die hetzelfde doet, maar met gegevens horizontaal gerangschikt, over rijen.
De MATCH- en INDEX-functies zijn goed om te gebruiken als u zich zorgen maakt over de locatie van specifieke gegevens, zoals de kolom of rij met de naam van een persoon.
Voordat we ingaan op de Excel-functies, wist u dat Envato Market een reeks Excel-scripts en -plug-ins heeft waarmee u geavanceerde functies kunt uitvoeren?
U kunt bijvoorbeeld:
Als u deze zelfstudie met uw eigen Excel-bestand wilt volgen, kunt u dat doen. Of download, als u dat liever hebt, het zip-bestand voor deze zelfstudie, die een voorbeeldwerkmap bevat vlookup example.xlsx.
Wanneer VLOOKUP de ID vindt die u opgeeft in de brongegevens, kan deze elke cel in die rij vinden en de informatie aan u retourneren. Merk op dat in de data bron, de identifier moet zich in de eerste kolom van de tabel bevinden.
Een unieke identificatiecode moet op een serienummer lijken, waar geen twee identiek zijn in dezelfde tabel.De syntaxis van de VLOOKUP-functie is:
= VERT.ZOEKEN (opzoekwaarde, tabelbereik, kolomnummer, [waar / onwaar])
Dit is wat deze argumenten betekenen:
We willen de verkoopbedragen vinden in de bovenstaande tabel, dus gebruiken we deze argumenten:
Syntaxis van de functie VERT.ZOEKENIn Vlookup example.xlsx, kijk naar de Verkoopbedragen werkblad. We voeren de formule in B5 in en gebruiken vervolgens de functie Automatisch aanvullen om de formule onderaan het blad te kopiëren. Dat betekent dat het tabelbereik in de formule een absolute referentie moet zijn. Een goede manier om dat te doen is om een naam voor het tabelbereik te definiëren.
In Google Spreadsheets is het definiëren van een naam een beetje anders.
Om naar de formule te gaan, gaat u naar Verkoopbedragen werkblad en klik in B5.
Voer de formule in:
= VLOOKUP (A5, data, 8, FALSE)
druk op invoeren.
De VLOOKUP-functie invoerenHet resultaat moet 40 zijn. Om de waarden in de kolom in te vullen, klikt u indien nodig op B5. Plaats de muisaanwijzer op de Automatisch aanvullen stip in de rechterbenedenhoek van de cel, zodat de muisaanwijzer een kruishaar wordt.
Wanneer u de muisaanwijzer op de stip in de rechterbenedenhoek van een cel plaatst, wordt dit een kruishaar voor automatisch aanvullenDubbelklik om de waarden in de kolom te vullen.
Dubbelklik op het kruisje van Automatisch aanvullen om de formule in de kolom te kopiërenAls u wilt, kunt u de functie VERT.ZOEKEN uitvoeren in de volgende paar kolommen om andere velden uit te pakken, zoals achternaam of staat.
De MATCH-functie geeft de waarde van gegevens niet aan u terug; u geeft de waarde op waarnaar u op zoek bent en de functie retourneert de positie van die waarde. Het is alsof je vraagt waar # 135 Main Street is en het antwoord krijgt dat het de 4 isth het bouwen van de straat.
De syntaxis van de MATCH-functie is:
= MATCH (opzoekwaarde, tabelbereik, [zoektype])
De argumenten zijn:
Volgende hoogste waarde | -1 | Waarden moeten in aflopende volgorde zijn. |
Streefwaarde | 0 | Waarden kunnen in willekeurige volgorde zijn. |
Volgende laagste waarde | 1 | Standaard type. Waarden moeten in stijgende volgorde zijn. |
Net als bij de functie VERT.ZOEKEN, zult u waarschijnlijk de MATCH-functie gemakkelijker te gebruiken vinden als u een bereiknaam toepast. Ga naar de Data bron vel, kies uit B4 (kolomkop voor bestelnummer) naar beneden, klik in de Naamvak boven kolom A, en noem het bestellingsnummer. Merk op dat de waarden in stijgende volgorde zijn.
Een benoemd bereik kan slechts één kolom, slechts één rij of zelfs maar één cel zijnGa naar de Wedstrijd tab van het werkblad. In B5, ga naar de MATCH-functie:
= MATCH (A5, ORDER_NUMBER, 1)
Als u geen bereiknaam hebt gedefinieerd, schrijft u de functie als:
= MATCH (A5, 'Brongegevens'! A5: A203,0)
Hoe dan ook, je kunt zien dat dit op de 14e positie staat (waardoor het de 13 is)th bestellen).
Resultaat van de MATCH-functieDe INDEX-functie is het tegenovergestelde van de MATCH-functie en is vergelijkbaar met VLOOKUP. U vertelt de functie welke rij en kolom van de gegevens u wilt, en het vertelt u de waarde van wat er in de cel zit.
De syntaxis van de INDEX-functie is:
= INDEX (gegevensbereik, rijnummer, [kolomnummer])
De argumenten zijn:
De documentatie van Excel zal u vertellen dat de kolomnummer argument is optioneel, maar het rijnummer is ook een soort optioneel. Als het tabelbereik slechts één rij of één kolom heeft, hoeft u het andere argument niet te gebruiken.
Ga naar de Inhoudsopgave blad van de werkmap en klik in C6. We willen eerst weten wat er in rij 9, kolom 3 van de tabel staat. In de formule gebruiken we de bereiknaam die we eerder hebben gemaakt.
Voer de formule in:
= INDEX (data, A6, B6)
Het geeft de achternaam van een klant als resultaat: Strevell. Wijzig de waarden van A6 en B6 en het resultaat in C6 geeft verschillende resultaten weer (houd er rekening mee dat veel rijen dezelfde statussen en productnamen hebben).
De mogelijkheid van een werkblad om naar een ander werkblad te kijken en gegevens te extraheren, is een geweldig hulpmiddel. Op deze manier kunt u één werkblad hebben met alle gegevens die u voor vele doeleinden nodig heeft en vervolgens extraheren wat u nodig hebt voor specifieke exemplaren.