Haal de eerste lijstwaarde op uit een cel
Om het eerste trefwoord dat in een bereik wordt vermeld, op te halen uit een specifieke cel terwijl de cel één van meerdere waarden bevat, moet je een vrij complexe matrixformule gebruiken met de functies INDEX, MATCH, ISNUMBER en SEARCH.
Hoe haal je de eerste lijstwaarde op uit een cel?
Om het eerste overeenkomende trefwoord te krijgen dat in de cellen voorkomt ten opzichte van de kolom Trefwoorden zoals hierboven weergegeven, betekent dit dat we een gedeeltelijke overeenkomst moeten uitvoeren in plaats van een exacte overeenkomst. Om dit te doen, kun je de functies ISNUMBER en SEARCH combineren om een array van WAAR en ONWAAR te krijgen. Gebruik vervolgens MATCH om de eerste WAAR-waarde te vinden en geef het positienummer door aan INDEX om de waarde op die positie op te halen.
Algemene syntaxis
=INDEX(trefwoord_bereik,MATCH(WAAR,ISNUMBER(SEARCH(trefwoord_bereik,zoekcel)),0))
√ Opmerking: Dit is een matrixformule die vereist dat je deze invoert met Ctrl + Shift + Enter.
- trefwoord_bereik: Het bereik van cellen met trefwoorden.
- zoekcel: De cel om te controleren of deze de trefwoorden bevat.
Om de eerste overeenkomst te vinden in de trefwoordlijst uit cel B5, kopieer of voer de onderstaande formule in cel C5 in en druk op Ctrl + Shift + Enter om het resultaat te krijgen:
=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 trefwoord_bereik in de formule niet verandert wanneer je de formule naar andere cellen verplaatst of kopieert. Er zijn echter geen dollartekens toegevoegd aan de zoekcel omdat je wilt dat deze dynamisch is. Nadat je de formule hebt ingevoerd, sleep je het vulhandvat naar beneden om de formule op de onderliggende cellen toe te passen.
Uitleg van de formule
=INDEX(($E$5:$E$7;MATCH(WAAR;ISNUMBER(SEARCH($E$5:$E$7;B5));0))
- SEARCH($E$5:$E$7;B5): De functie SEARCH retourneert de positie van de trefwoorden uit het bereik $E$5:$E$7 wanneer ze worden gevonden in numerieke getallen, en de fout #WAARDE! indien niet gevonden. Het resultaat zou in een array zijn zoals deze: {15;11;#WAARDE!}.
- ISNUMBER(ISNUMBER(SEARCH($E$5:$E$7;B5))) = ISNUMBER(ISNUMBER({15;11;#WAARDE!})): De functie ISNUMBER zal de getallen in de array omzetten in WAARs en #WAARDE! waarden naar ONWAARs zoals deze: {WAAR;WAAR;ONWAAR}.
- MATCH(WAAR;ISNUMBER(SEARCH($E$5:$E$7;B5));0) = MATCH(WAAR;{WAAR;WAAR;ONWAAR};0): Het match_type 0 dwingt de functie MATCH om een exacte overeenkomst uit te voeren en de positie van de eerste WAAR in de array {WAAR;WAAR;ONWAAR} terug te geven. Dus zal de functie 1 retourneren.
- INDEX(($E$5:$E$7;MATCH(WAAR;ISNUMBER(SEARCH($E$5:$E$7;B5));0)) = INDEX(($E$5:$E$7;1): De functie INDEX retourneert vervolgens de 1e waarde in het bereik $E$5:$E$7, wat AAA is.
Opmerking
- Als een cel twee of meer trefwoorden bevat, zal de formule het eerste trefwoord retourneren dat in het trefwoordbereik wordt vermeld.
- De formule is niet hoofdlettergevoelig. Om een hoofdlettergevoelige overeenkomst uit te voeren, kun je eenvoudig de functie SEARCH vervangen door FIND.
- Je kunt ook de trefwoordlijst vervangen door een hardcoded string als arrayconstante (bijv. {“AAA”}) als je alleen wilt controleren of de cellen deze string bevatten.
Gerelateerde functies
De Excel INDEX-functie retourneert de weergegeven waarde op basis van een gegeven positie uit een bereik of een array.
De Excel MATCH-functie zoekt naar een specifieke waarde in een bereik van cellen en retourneert de relatieve positie van de waarde.
In Excel kan de functie SEARCH helpen om de positie van een specifiek teken of substring te vinden vanuit de gegeven tekststring zoals in de volgende schermafbeelding weergegeven. In deze tutorial introduceer ik hoe je deze SEARCH-functie in Excel gebruikt.
Gerelateerde formules
Haal de eerste overeenkomende waarde op uit een cel tegenover een lijst
Stel dat je een lijst met trefwoorden hebt, om het eerste trefwoord op te halen dat in een specifieke cel verschijnt, terwijl de cel verschillende andere waarden bevat, moet je een INDEX- en MATCH-formule gebruiken met behulp van de functies AGGREGATE en SEARCH.
Exacte overeenkomst met INDEX en MATCH
Als je informatie in Excel moet vinden over een specifiek product, film of persoon, etc., moet je goed gebruik maken van de combinatie van de functies INDEX en MATCH.
Controleer of een cel een specifieke tekst bevat
Hier biedt de tutorial enkele formules om te controleren of een cel een specifieke tekst bevat en retourneert WAAR en ONWAAR zoals in de onderstaande schermafbeelding weergegeven, en legt de argumenten uit en hoe de formules werken.
Controleer of een cel alles van veel dingen bevat
Stel dat er in Excel een lijst met waarden in kolom E staat, en je wilt controleren of de cellen in kolom B alle waarden in kolom E bevatten, en retourneert WAAR of ONWAAR zoals in de onderstaande schermafbeelding weergegeven. In deze tutorial wordt een formule aangeboden om deze taak op te lossen.
Controleer of een cel een van vele dingen bevat
Deze tutorial biedt een formule om te controleren of een cel een van meerdere waarden in Excel bevat, en legt de argumenten in de formule uit en hoe de formule werkt.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.