Eerste lijstwaarde ophalen uit een cel
Om het eerste trefwoord uit een bereik op te halen dat voorkomt in een specifieke cel — terwijl die cel één van meerdere waarden bevat — moet u een vrij complexe matrixformule gebruiken met de INDEX-, MATCH-, ISNUMBER- en SEARCH-functies.

Hoe haalt u de eerste waarde uit een lijst in een cel?
Om het eerste overeenkomende trefwoord op te halen dat in de cel voorkomt ten opzichte van de kolom Trefwoorden, zoals hierboven wordt weergegeven, moet u een gedeeltelijke overeenkomst gebruiken in plaats van een exacte overeenkomst. Combineer hiervoor de ISGETAL- en ZOEKEN-functies om een WAAR/ONWAAR-matrix te krijgen. Gebruik vervolgens VERGELIJKEN om de eerste WAAR-waarde te vinden en geef het bijbehorende positienummer door aan INDEX om de waarde op die positie op te halen.
Algemene syntaxis
=INDEX()keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH()))keyword_rng,lookup_cell)),0))
√ Opmerking: Dit is een matrixformule die u moet invoeren met Ctrl+Shift+Enter.
- keyword_rng: Het bereik met trefwoorden.
- lookup_cell: De cel waarin wordt gezocht naar de aanwezigheid van trefwoorden.
Om de eerste overeenkomst uit de trefwoordenlijst op te halen uit cel B5, kopieert of typt u de onderstaande formule in cel C5 en drukt u op Ctrl+Shift+Enterom het resultaat te verkrijgen:
=INDEX()($E$5:$E$7),MATCH(WAAR,ISNUMBER(SEARCH()))($E$5:$E$7),B5)),0))
√ Opmerking: De dollartekens ($) hierboven geven absolute verwijzingen aan, wat betekent dat het keyword_rngin de formule niet verandert wanneer u de formule naar andere cellen verplaatst of kopieert. Er zijn echter geen dollartekens toegevoegd aan de lookup_cellomdat u deze dynamisch wilt houden. Nadat u de formule hebt ingevoerd, sleept u de vulgreep omlaag om de formule op de cellen eronder toe te passen.

Uitleg van de formule
=INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0))
- SEARCH($E$5:$E$7,B5):De functie SEARCH geeft de positie van de trefwoorden uit het bereik $E$5:$E$7 als deze worden gevonden, weergegeven als getallen, en de foutmelding #VALUE! als ze niet worden gevonden. Het resultaat is een matrix zoals deze: {15;11;#VALUE!}.
- ISNUMBER()SEARCH($E$5:$E$7,B5))=ISNUMBER(){15;11;#VALUE!}):De functie ISNUMBER zet de getallen in de matrix om naar WAAR-waarden en de #VALUE!-fouten naar ONWAAR-waarden, zoals hier:{WAAR;WAAR;ONWAAR}.
- MATCH(WAAR,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)=MATCH(WAAR,){WAAR;WAAR;ONWAAR},0):Door de match_type 0 dwingt u de MATCH-functie tot een exacte overeenkomst en retourneert deze de positie van de eerste WAAR-waarde in de matrix {WAAR;WAAR;ONWAAR}. De functie levert dus 1.
- INDEX(($E$5:$E$7,))MATCH(WAAR,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)) = INDEX(($E$5:$E$7,)1):De INDEX-functie retourneert vervolgens de 1e waarde in het bereik $E$5:$E$7, namelijk AAA.
Opmerking
- Als een cel twee of meer trefwoorden bevat, retourneert de formule het eerste trefwoord uit het opgegeven trefwoordenbereik.
- De formule is niet hoofdlettergevoelig. Voor een hoofdlettergevoelige zoekopdracht vervangt u de SEARCH-functie eenvoudig door FIND.
- U kunt de lijst met trefwoorden ook vervangen door een vaste tekenreeks als matrixconstante (bijv. {„AAA"}) als u alleen wilt controleren of de cellen deze tekenreeks bevatten.
Gerelateerde functies
De Excel INDEX-functie retourneert de weergegeven waarde op basis van een opgegeven positie binnen een bereik of matrix.
De Excel-functie MATCH zoekt naar een specifieke waarde in een celbereik en geeft de relatieve positie van die waarde terug.
In Excel helpt de SEARCH-functie u bij het vinden van de positie van een specifiek teken of een subtekenreeks in een opgegeven tekstreeks, zoals in de onderstaande afbeelding wordt weergegeven. In deze handleiding leg ik uit hoe u deze SEARCH-functie in Excel gebruikt.
Gerelateerde formules
Eerste overeenkomende waarde ophalen uit een cel ten opzichte van een lijst
Stel dat u een lijst met trefwoorden hebt en u het eerste trefwoord wilt ophalen dat voorkomt in een specifieke cel — zelfs als die cel meerdere andere waarden bevat. Gebruik dan een combinatie van de INDEX- en Onderscheid-formules, ondersteund door de AGGREGATE- en SEARCH-functies.
Exacte overeenkomst met INDEX en MATCH
Wilt u in Excel snel informatie opzoeken over een specifiek product, film of persoon? Dan is de krachtige combinatie van de INDEX- en MATCH-functies uw ideale oplossing.
Controleren of een cel een specifieke tekst bevat
Deze handleiding bevat handige formules om te controleren of een cel specifieke tekst bevat en vervolgens WAAR of ONWAAR retourneert, zoals te zien is in de afbeelding hieronder. Daarnaast worden de argumenten en werking van deze formules duidelijk uitgelegd.
Controleren of een cel alle waarden uit een lijst bevat
Stel dat u in Excel een lijst met waarden heeft in kolom E en wilt controleren of de cellen in kolom B alle waarden uit kolom E bevatten, met als resultaat WAAR of ONWAAR, zoals weergegeven in de onderstaande afbeelding. Deze handleiding biedt een formule om deze taak eenvoudig uit te voeren.
Controleren of een cel één van meerdere waarden bevat
Deze handleiding biedt een formule om te controleren of een cel één van meerdere waarden bevat in Excel, en legt de argumenten van de formule en hoe deze werkt uit.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.