Note: The other languages of the website are Google-translated. Back to English
English English

Haal de eerste lijstwaarde op uit een cel

Om het eerste trefwoord op te halen dat in een bereik uit een specifieke cel wordt vermeld, terwijl de cel een van de verschillende waarden bevat, moet u een nogal complexe matrixformule gebruiken met de INDEX, MATCH, ISNUMBER en ZOEKEN functies.

haal de eerste lijstwaarde op uit een cel 1

Hoe de eerste lijstwaarde uit een cel halen?

Om het te krijgen eerste corresponderende overeenkomende trefwoord dat is opgenomen in de cellen tegen de kolom Trefwoorden zoals hierboven weergegeven, betekent dit dat we een 'contain match' moeten uitvoeren in plaats van een exacte match. Om dit te doen, kunt u de ISNUMBER- en SEARCH-functies combineren om een ​​TRUE en FALSE array te krijgen. Gebruik vervolgens VERGELIJKEN om de eerste TRUE-waarde te vinden en voer het positienummer in INDEX in 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 waarvoor u moet invoeren met Ctrl + Shift + Enter.

  • trefwoord_rng: Het bereik van cellen met trefwoorden.
  • lookup_cell: De cel die moet worden opgezocht als deze de trefwoorden bevat.

Naar haal de eerste overeenkomst gevonden in de Trefwoordenlijst op uit cel B5, kopieer of voer de onderstaande formule in de cel C5 in en druk op Ctrl + Shift + Enter om het resultaat te krijgen:

=INDEX(($E$5:$E$7,OVEREENKOMST(WAAR,ISGETAL(ZOEKEN(($E$5:$E$7,B5)),0))

√ Opmerking: de dollartekens ($) hierboven geven absolute referenties aan, wat betekent dat de trefwoord_rng in de formule verandert niet wanneer u de formule naar andere cellen verplaatst of kopieert. Er zijn echter geen dollartekens toegevoegd aan de opzoeken_cel omdat je wilt dat het dynamisch is. Nadat u de formule hebt ingevoerd, sleept u de vulgreep naar beneden om de formule op de onderstaande cellen toe te passen.

haal de eerste lijstwaarde op uit een cel 2

Verklaring van de formule

=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

  • ZOEKEN ($E$5:$E$7,B5): De functie ZOEKEN retourneert de positie van de trefwoorden uit het bereik $ E $ 5: $ E $ 7 wanneer gevonden in numerieke getallen, en de #WAARDE! fout indien niet gevonden. Het resultaat zou zijn in een array als deze: {15;11;#WAARDE!}.
  • ISGETAL(ZOEKEN ($E$5:$E$7,B5)) = ISGETAL({15;11;#WAARDE!}): De functie ISNUMBER converteert de getallen in de array naar TRUE's en #VALUE! waarden naar FALSEs als volgt: {WAAR;WAAR;ONWAAR}.
  • OVEREENKOMST(WAAR,ISGETAL(ZOEKEN ($E$5:$E$7,B5)), 0) = OVEREENKOMST(WAAR,{WAAR;WAAR;ONWAAR}, 0): De match_type 0 dwingt de MATCH-functie om een ​​exacte match uit te voeren en de positie van de eerste TRUE in de array te retourneren {WAAR;WAAR;ONWAAR}. Dus de functie zal terugkeren 1.
  • INDEX(($E$5:$E$7,OVEREENKOMST(WAAR,ISGETAL(ZOEKEN ($E$5:$E$7,B5)), 0)) = INDEX(($E$5:$E$7,1): De INDEX-functie retourneert dan de 1st waarde in het bereik $ E $ 5: $ E $ 7Dit is AAA.

Opmerking

  • Als een cel twee of meer trefwoorden bevat, retourneert de formule het eerste trefwoord in het trefwoordbereik.
  • De formule is niet hoofdlettergevoelig. Om een ​​hoofdlettergevoelige overeenkomst uit te voeren, kunt u de ZOEKfunctie eenvoudig vervangen door VINDEN.
  • U kunt de lijst met trefwoorden ook vervangen door een hardcoded string als arrayconstante (bijv. {“AAA”}) als u alleen wilt controleren of de cellen deze string bevatten.

Gerelateerde functies

Excel INDEX-functie

De Excel INDEX-functie retourneert de weergegeven waarde op basis van een bepaalde positie uit een bereik of een matrix.

Excel MATCH-functie

De Excel MATCH-functie zoekt naar een specifieke waarde in een celbereik en retourneert de relatieve positie van de waarde.

Excel ZOEK functie

In Excel kan de SEARCH-functie u helpen om de positie van een specifiek teken of substring uit de gegeven tekstreeks te vinden, zoals in het volgende screenshot. In deze tutorial zal ik introduceren hoe je deze SEARCH-functie in Excel kunt gebruiken.


Verwante formules

Haal de eerste overeenkomende waarde in cel op tegen een lijst

Stel dat je een lijst met trefwoorden hebt, om het eerste trefwoord op te halen dat in een specifieke cel verscheen, terwijl de cel verschillende andere waarden bevat, moet je een INDEX- en MATCH-formule gebruiken met behulp van AGGREGATE- en SEARCH-functies.

Exacte match met INDEX en MATCH

Als u de in Excel vermelde informatie over een specifiek product, film of persoon, enz. wilt achterhalen, moet u goed gebruik maken van de combinatie van INDEX- en MATCH-functies.

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 TRUE en FALSE te retourneren zoals onderstaand screenshot, en legt de argumenten uit en hoe de formules werken.

Controleer of cel al veel dingen bevat

Stel dat er in Excel een lijst met waarden is in kolom E, dan wilt u controleren of de cellen in kolom B alle waarden in kolom E bevatten en TRUE of FALSE retourneren zoals onderstaand screenshot. Hier in deze tutorial biedt het een formule om deze taak op te lossen.

Controleer of cel een van de vele dingen bevat

Deze zelfstudie 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 tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Wilt u uw dagelijkse werkzaamheden snel en perfect afronden? Kutools voor Excel biedt 300 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en 80% tijd voor u besparen.

  • Ontworpen voor 1500 werkscenario's, helpt u 80% Excel-problemen op te lossen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30 dagen onbeperkte gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning gedurende 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties