Zoeken op trefwoorden - Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze tutorial zal demonstreren hoe u op trefwoorden kunt zoeken in Excel en Google Spreadsheets.

Zoeken op trefwoord

Om tekstcellen te categoriseren op basis van de trefwoorden die ze bevatten, kunt u de functies SEARCH, ISNUMBER, MATCH en INDEX gecombineerd gebruiken.

1 =INDEX(E3:E8,OVEREENKOMST(WAAR,ISGETAL(ZOEKEN(F3:F8,B3)),0))

Opmerking: dit is een matrixformule. Wanneer u Excel 2022 en eerder gebruikt, moet u de matrixformule invoeren door op CTRL + SHIFT + ENTER (in plaats van ENTER) te drukken, zodat Excel weet dat de formule in een matrixformule staat. U weet dat het een matrixformule is aan de accolades die rond de formule verschijnen (zie bovenste afbeelding). In latere versies van Excel en Excel 365 kunt u in plaats daarvan gewoon op ENTER drukken.

Laten we eens kijken hoe deze formule werkt.

ZOEK Functie

Doorgaans zoekt de functie ZOEKEN naar een tekstreeks in een celwaarde, waarbij de positie wordt geretourneerd waar de tekst is gevonden.

Als u echter een matrixformule gebruikt en een matrix met waarden invoert om naar te zoeken, zal de SEARCH-functie een matrix met overeenkomsten retourneren.

Zoals hierboven weergegeven, zal voor cel B3 ("toyota rav") een array als volgt worden geretourneerd:

1 {#VALUE, 8, #VALUE, #VALUE, #VALUE, #VALUE}

wat betekent dat het slechts één van de trefwoorden ("rav") in de string vond, op positie 8.

ISNUMBER Functie

De ISNUMBER-functie vertaalt de array die wordt gegeven door de SEARCH-functie naar TRUE en FALSE-waarden.

MATCH-functie

Met de MATCH-functie vinden we de positie van de TRUE-waarde in onze ISNUMBER-array van bovenaf.

1 =VERGELIJKEN(WAAR,ISGETAL(ZOEKEN(F3:F8,B3)),0)

Voor "toyota rav" is de TRUE de tweede waarde in de array.

INDEX-functie

Ten slotte gebruiken we het resultaat van de MATCH-functie om te bepalen welke Categorie rij die we nodig hebben met de INDEX-functie.

1 =INDEX(F3:F8,C3)

De tweede rij van de Categorieën lijst is "Crossover & suv", dus dat is de overeenkomst Categorie voor "toyota rav."

Het vervangen van "C3" door de MATCH-uitdrukking brengt ons terug naar onze oorspronkelijke formule:

1 =INDEX(E3:E8,OVEREENKOMST(WAAR,ISGETAL(ZOEKEN(F3:F8,B3)),0))

Herinnering: dit is een matrixformule. Wanneer u Excel 2022 en eerder gebruikt, moet u de matrixformule invoeren door op CTRL + SHIFT + ENTER (in plaats van ENTER) te drukken, zodat Excel weet dat de formule in een matrixformule staat. U weet dat het een matrixformule is aan de accolades die rond de formule verschijnen (zie bovenste afbeelding). In latere versies van Excel en Excel 365 kunt u in plaats daarvan gewoon op ENTER drukken.

Zoeken op trefwoorden in Google Spreadsheets

Deze formules werken in Google Spreadsheets precies hetzelfde als in Excel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave