Gegevens uit een spreadsheet extraheren met behulp van VERT.ZOEKEN, VERGELIJKEN en INDEX

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. 

Premium-opties

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:

  • exporteer WordPress-gegevens naar Excel
  • ontleden en ophalen van gegevens uit Excel met behulp van een PHP-klasse
  • converteer een Excel-spreadsheet naar een responsieve HTML-tabel
  • converteer Excel-bestanden naar een .NET DataTable
  • en veel meer
Excel-scripts en -plug-ins op Envato Market

screencast

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.

VLOOKUP gebruiken

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.

Syntaxis

De syntaxis van de VLOOKUP-functie is:

= VERT.ZOEKEN (opzoekwaarde, tabelbereik, kolomnummer, [waar / onwaar])

Dit is wat deze argumenten betekenen:

  • Opzoekwaarde. De cel met de unieke ID.
  • Tabelbereik. Het cellenbereik met de ID in de eerste kolom, gevolgd door de rest van de gegevens in de andere kolommen.
  • Kolom nummer. Het nummer van de kolom met de gegevens waarnaar u op zoek bent. Raak niet zo verward met de brief van de column. In de bovenstaande illustratie staan ​​de statussen in kolom 4.
  • Waar onwaar. Dit argument is optioneel. waar betekent dat een geschatte overeenkomst acceptabel is, en vals betekent dat alleen een exacte overeenkomst acceptabel is.

We willen de verkoopbedragen vinden in de bovenstaande tabel, dus gebruiken we deze argumenten:

Syntaxis van de functie VERT.ZOEKEN

Definieer een bereiknaam om een ​​absolute referentie te maken

In 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.

Een bereiknaam definiëren in Excel

  1. Ga voordat u de formule invoert naar data bron werkblad.
  2. Selecteer alle cellen van A4 (koptekst voor de kolom Order #) door H203. Een snelle manier om dit te doen, is door op A4 te klikken en vervolgens op te drukken Ctrl + Shift + End (Command + Shift + End op de Mac).
  3. Klik in de Naamvak boven kolom A (het naamvak geeft nu A4 weer).
  4. Type gegevens, druk vervolgens op invoeren.
  5. U kunt nu de naam gebruiken gegevens in de formule in plaats van $ A $ 4: $ H $ 203.
Het naamvak geeft meestal het huidige mobiele adres weer. Klik erin en typ een naam om een ​​bereik te definiëren.

Een bereiknaam definiëren in Google Spreadsheets

In Google Spreadsheets is het definiëren van een naam een ​​beetje anders.

  1. Klik op de eerste kolomkop van uw brongegevens en druk vervolgens op Ctrl-Shift-pijl naar rechts (Command-Shift-pijl-rechts op de Mac). Dat selecteert de rij kolomkoppen.
  2. druk op Ctrl-Shift-Pijl-omlaag (Command-Shift-Pijl-omlaag op de Mac). Dat selecteert de feitelijke gegevens.
  3. Klik op de Gegevens menu en selecteer vervolgens Benoemde en beschermde bereiken.
  4. In de Naam en beschermde bereik vak aan de rechterkant, typ gegevens, dan klikken Gedaan.
Een bereiknaam definiëren in Google Spreadsheets

De formule invoeren

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 invoeren

Het 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 aanvullen

Dubbelklik om de waarden in de kolom te vullen.

Dubbelklik op het kruisje van Automatisch aanvullen om de formule in de kolom te kopiëren

Als u wilt, kunt u de functie VERT.ZOEKEN uitvoeren in de volgende paar kolommen om andere velden uit te pakken, zoals achternaam of staat.

MATCH gebruiken

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.

Syntaxis

De syntaxis van de MATCH-functie is:

= MATCH (opzoekwaarde, tabelbereik, [zoektype])

De argumenten zijn:

  • Opzoekwaarde. De cel met de unieke ID.
  • Tabelbereik. Het cellenbereik dat u zoekt.
  • Zoektype. Optioneel. Zo specificeer je als volgt hoe dicht je een wedstrijd wilt hebben:

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 zijn

Ga naar de Wedstrijd tab van het werkblad. In B5, ga naar de MATCH-functie:

= MATCH (A5, ORDER_NUMBER, 1)

De MATCH-functie invoeren

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-functie

INDEX gebruiken

De 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.

Syntaxis

De syntaxis van de INDEX-functie is:

= INDEX (gegevensbereik, rijnummer, [kolomnummer])

De argumenten zijn:

  • Data bereik. Net als de andere twee functies is dit de tabel met gegevens.
  • Rij nummer. Het rijnummer van de gegevens, wat niet noodzakelijk de rij van het werkblad is. Als het tabelbereik begint op rij 10 van het blad, dan is dat rij # 1.
  • Kolom nummer. Het kolomnummer van het gegevensbereik. Als het bereik begint in kolom E, is dat kolom # 1.

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)

invoer van de indexfunctie

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).

Conclusie

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.