4 Excel-zoekfuncties om efficiënt in spreadsheets te zoeken

4 Excel-zoekfuncties om efficiënt in spreadsheets te zoeken

Meestal zoeken a Microsoft Excel rekenblad is vrij eenvoudig. Als u niet alleen door de rijen en kolommen kunt bladeren, kunt u Ctrl + F gebruiken om ernaar te zoeken. Als u met een heel grote spreadsheet werkt, kan het veel tijd besparen om een ​​van deze vier opzoekfuncties te gebruiken.





Als u eenmaal weet hoe u in Excel moet zoeken met behulp van opzoeken, maakt het niet uit hoe groot uw spreadsheets worden, u zult altijd iets in Excel kunnen vinden!





1. De VERT.ZOEKEN-functie

Met deze functie kun je een kolom en een waarde specificeren, en een waarde uit de corresponderende rij van een andere kolom retourneren (als dat niet logisch is, wordt het zo meteen duidelijk). Twee voorbeelden waarbij u dit zou kunnen doen, zijn de achternaam van een werknemer opzoeken aan de hand van het werknemersnummer of een telefoonnummer vinden door een achternaam op te geven.





Hier is de syntaxis van de functie:

=VLOOKUP([lookup_value], [table_array], [col_index_num], [range_lookup])
  • [opzoekwaarde] is het stukje informatie dat je al hebt. Als u bijvoorbeeld wilt weten in welke staat een stad zich bevindt, is dit de naam van de stad.
  • [table_array] laat u de cellen specificeren waarin de functie zoekt naar de opzoek- en retourwaarden. Zorg er bij het selecteren van uw bereik voor dat de eerste kolom in uw array degene is die uw opzoekwaarde bevat!
  • [col_index_num] is het nummer van de kolom die de retourwaarde bevat.
  • [range_lookup] is een optioneel argument en heeft 1 of 0. Als u 1 invoert of dit argument weglaat, zoekt de functie naar de waarde die u hebt ingevoerd of het op één na laagste getal. Dus in de onderstaande afbeelding zal een VERT.ZOEKEN op zoek naar een SAT-score van 652 646 retourneren, omdat dit het dichtstbijzijnde getal in de lijst is dat kleiner is dan 652 en [range_lookup] standaard is ingesteld op 1.

Laten we eens kijken hoe u dit kunt gebruiken. Deze spreadsheet bevat ID-nummers, voor- en achternaam, stad, staat en SAT-scores. Stel dat u de SAT-score wilt vinden van een persoon met de achternaam 'Winters'. VERT.ZOEKEN maakt het gemakkelijk. Dit is de formule die u zou gebruiken:



=VLOOKUP('Winters', C2:F101, 4, 0)

Omdat de SAT-scores de vierde kolom zijn vanaf de achternaamkolom, is 4 het kolomindexargument. Houd er rekening mee dat wanneer u op zoek bent naar tekst, het een goed idee is om [range_lookup] in te stellen op 0. Zonder dat kun je slechte resultaten krijgen.

Hier is het resultaat:





Het gaf 651, de SAT-score van de student genaamd Kennedy Winters, die in rij 92 staat (weergegeven in de inzet hierboven). Het zou veel langer hebben geduurd om door de naam te bladeren dan om snel de syntaxis te typen!

Opmerkingen over VERT.ZOEKEN

Een paar dingen zijn goed om te onthouden wanneer u VERT.ZOEKEN gebruikt. Zorg ervoor dat de eerste kolom in uw bereik de kolom is die uw opzoekwaarde bevat. Als het niet in de eerste kolom staat, retourneert de functie onjuiste resultaten. Als je kolommen goed georganiseerd zijn, zou dit geen probleem moeten zijn.





Houd er ook rekening mee dat VERT.ZOEKEN slechts één waarde retourneert. Als je 'Georgia' als zoekwaarde had gebruikt, zou het de score van de eerste student uit Georgië hebben opgeleverd, en zou het geen indicatie geven dat er in feite twee studenten uit Georgië zijn.

2. De HORIZ.ZOEKEN-functie

Waar VERT.ZOEKEN overeenkomstige waarden in een andere kolom vindt, vindt HORIZ.ZOEKEN overeenkomstige waarden in een andere rij. Omdat het meestal het gemakkelijkst is om door kolomkoppen te bladeren totdat je de juiste hebt gevonden en een filter te gebruiken om te vinden wat je zoekt, kan HORIZ.ZOEKEN het beste worden gebruikt als je echt grote spreadsheets hebt of als je werkt met waarden die zijn geordend op tijd .

Hier is de syntaxis van de functie:

=HLOOKUP([lookup_value], [table_array], [row_index_num], [range_lookup])
  • [opzoekwaarde] is de waarde die u kent en waarvoor u een overeenkomstige waarde wilt vinden.
  • [table_array] is de cellen waarin u wilt zoeken.
  • [rij_index_num] specificeert de rij waar de geretourneerde waarde vandaan komt.
  • [range_lookup] is hetzelfde als in VERT.ZOEKEN, laat het leeg om indien mogelijk de dichtstbijzijnde waarde te krijgen, of voer 0 in om alleen naar exacte overeenkomsten te zoeken.

Deze spreadsheet bevat een rij voor elke staat, samen met een SAT-score in de jaren 2000-2014. U kunt HORIZ.ZOEKEN gebruiken om de gemiddelde score in Minnesota in 2013 te vinden. Hier is hoe we het doen:

=HLOOKUP(2013, A1:P51, 24)

Zoals je in de onderstaande afbeelding kunt zien, wordt de score geretourneerd:

Minnesotans hadden in 2013 gemiddeld een score van 1014. Merk op dat 2013 niet tussen aanhalingstekens staat omdat het een getal is en geen tekenreeks. Ook komt de 24 uit Minnesota op de 24e rij.

Hier is hoe het gewogen gemiddelde in Excel te berekenen .

Opmerkingen over HORIZ.ZOEKEN

Net als bij VERT.ZOEKEN moet de opzoekwaarde in de eerste rij van uw tabelarray staan. Dit is zelden een probleem met HORIZ.ZOEKEN, omdat u meestal een kolomtitel gebruikt voor een opzoekwaarde. HORIZ.ZOEKEN retourneert ook slechts één enkele waarde.

3-4. De INDEX- en MATCH-functies

INDEX en MATCH zijn twee verschillende functies, maar wanneer ze samen worden gebruikt, kunnen ze het zoeken in een grote spreadsheet een stuk sneller maken. Beide functies hebben nadelen, maar door ze te combineren bouwen we voort op de sterke punten van beide.

Maar eerst de syntaxis van beide functies:

=INDEX([array], [row_number], [column_number])
  • [array] is de array waarin u zoekt.
  • [rij nummer] en [column_number] kan worden gebruikt om uw zoekopdracht te verfijnen (we zullen dat zo bekijken.)
=MATCH([lookup_value], [lookup_array], [match_type])
  • [opzoekwaarde] is een zoekterm die een tekenreeks of een getal kan zijn.
  • [lookup_array] is de array waarin Microsoft Excel de zoekterm zoekt.
  • [match_type] is een optioneel argument dat 1, 0 of -1 kan zijn. 1 retourneert de grootste waarde die kleiner is dan of gelijk is aan uw zoekterm. 0 retourneert alleen uw exacte term en -1 retourneert de kleinste waarde die groter is dan of gelijk is aan uw zoekterm.

Het is misschien niet duidelijk hoe we deze twee functies samen gaan gebruiken, dus ik leg het hier uit. VERGELIJKEN neemt een zoekterm en retourneert een celverwijzing. In de onderstaande afbeelding kunt u zien dat bij het zoeken naar de waarde 646 in kolom F MATCH 4 als resultaat geeft.

INDEX daarentegen doet het tegenovergestelde: het neemt een celverwijzing en retourneert de waarde erin. U kunt hier zien dat, wanneer wordt gevraagd om de zesde cel van de kolom Stad terug te geven, INDEX 'Verankering' retourneert, de waarde uit rij 6.

Wat we gaan doen, is de twee combineren, zodat MATCH een celverwijzing retourneert en INDEX die verwijzing gebruikt om de waarde in een cel op te zoeken. Laten we zeggen dat je je herinnert dat er een student was wiens achternaam Waters was, en je wilt zien wat de score van deze student was. Dit is de formule die we zullen gebruiken:

kan ik mijn gmail sorteren op afzender?
=INDEX(F:F, MATCH('Waters', C:C, 0))

U zult zien dat het zoektype hier op 0 is ingesteld. Als u op zoek bent naar een string, is dat wat u wilt gebruiken. Dit is wat we krijgen als we die functie uitvoeren:

Zoals je aan de inzet kunt zien, scoorde Owen Waters 1720, het getal dat verschijnt als we de functie uitvoeren. Dit lijkt misschien niet zo handig als je maar een paar kolommen kunt bekijken, maar stel je voor hoeveel tijd je zou besparen als je het 50 keer op een grote database-spreadsheet die enkele honderden kolommen bevatte!

Laat de Excel-zoekopdrachten beginnen

Microsoft Excel heeft veel extreem krachtige functies voor het manipuleren van gegevens, en de vier hierboven genoemde krassen gewoon op het oppervlak. Als u leert hoe u ze kunt gebruiken, wordt uw leven veel gemakkelijker.

Als u Microsoft Excel echt onder de knie wilt krijgen, kunt u er echt baat bij hebben om de Essential Excel Cheat Sheet bij de hand te hebben!

Afbeelding tegoed: Cico/ Shutterstock

Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

Lees volgende
Gerelateerde onderwerpen
  • productiviteit
  • Spreadsheet
  • Microsoft Excel
  • Zoektrucs
Over de auteur Ian Buckley(216 artikelen gepubliceerd)

Ian Buckley is een freelance journalist, muzikant, performer en videoproducent die in Berlijn, Duitsland woont. Als hij niet aan het schrijven of op het podium staat, sleutelt hij aan doe-het-zelf-elektronica of code in de hoop een gekke wetenschapper te worden.

Meer van Ian Buckley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren