Hoofdlettergevoelige opzoeking
Je weet misschien dat je de INDEX- en MATCH-functies kunt combineren, of de VLOOKUP-functie kunt gebruiken om waarden op te zoeken in Excel. Deze opzoekingen zijn echter niet hoofdlettergevoelig. Om een hoofdlettergevoelige overeenkomst te maken, kun je gebruikmaken van de EXACT- en CHOOSE-functies.
Voer een hoofdlettergevoelige opzoeking uit met INDEX en MATCH
Voer een hoofdlettergevoelige opzoeking uit met VLOOKUP
Voer een hoofdlettergevoelige opzoeking uit met INDEX en MATCH
Om het cijfer van YUKI te achterhalen zoals weergegeven in de bovenstaande schermafbeelding met INDEX en MATCH, kun je de EXACT-functie gebruiken om de tekst in het bereik met studentennamen te vergelijken met YUKI, de waarde in cel G5, waarbij ook op hoofdletters wordt gelet. Vervolgens kun je de INDEX- en MATCH-functies samen gebruiken om de gewenste waarde te vinden.
Algemene syntaxis
=INDEX(return_range;MATCH(TRUE;EXACT(lookup_value;lookup_range);0))
√ Opmerking: Dit is een matrixformule die je moet invoeren met Ctrl + Shift + Enter.
- return_range: Het bereik waaruit je wilt dat de gecombineerde formule de waarde retourneert. Hier verwijst dit naar het cijferbereik.
- lookup_value: De waarde waarmee EXACT een hoofdlettergevoelige vergelijking uitvoert met de tekst in lookup_range. Hier verwijst dit naar de opgegeven naam, YUKI.
- lookup_range: Het bereik van cellen dat wordt vergeleken met de lookup_value. Hier verwijst dit naar het namenbereik.
- match_type0: MATCH zoekt de eerste waarde die exact gelijk is aan de lookup_value.
Om het cijfer van YUKI te weten te komen, kopieer of typ je de onderstaande formule in cel G6 en druk je op Ctrl + Shift + Enter om het resultaat te krijgen:
=INDEX(D5:D14;MATCH(TRUE;EXACT("YUKI";B5:B14);0))
Of gebruik een celverwijzing om de formule dynamisch te maken:
=INDEX(D5:D14;MATCH(TRUE;EXACT(G5;B5:B14);0))
Uitleg van de formule
=INDEX(D5:D14;MATCH(TRUE;EXACT("YUKI";B5:B14);0))
- EXACT(G5;B5:B14): De EXACT-functie vergelijkt de tekst in het bereik met studentennamen B5:B14 met "YUKI", de waarde in de cel G5, en geeft TRUE terug als een waarde in de cellen van B5 tot B14 exact gelijk is aan YUKI, anders FALSE. Zo krijg je een matrix van TRUE's en FALSE's zoals deze:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} - MATCH(TRUE;EXACT(G5;B5:B14);0) = MATCH(TRUE;{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE};0): Het match_type 0 zorgt ervoor dat de MATCH-functie zoekt naar een exacte overeenkomst. De functie retourneert dan de positie van de exacte lookup_value “TRUE” in de matrix, wat10 is, omdat de enige TRUE op de tiende positie staat.
- INDEX(D5:D14D5:D14;MATCH(TRUE;EXACT(G5;B5:B14);0)) = INDEX(D5:D14D5:D14;10): De INDEX-functie retourneert de tiende waarde in het cijferbereik D5:D14, wat A is.
Voer een hoofdlettergevoelige opzoeking uit met VLOOKUP
Om te weten uit welk land JIMMY komt met de VLOOKUP-functie, kun je gebruikmaken van de CHOOSE- en EXACT-functies voor een hoofdlettergevoelige opzoeking. De EXACT-functie voert een hoofdlettergevoelige vergelijking uit tussen JIMMY en elke tekst in het bereik met studentennamen. Vervolgens kun je met CHOOSE het resultaat van EXACT combineren met de waarden in het landenbereik. Nu kan VLOOKUP zijn werk doen.
Algemene syntaxis
=VLOOKUP(TRUE;CHOOSE({1,2};EXACT(lookup_value;lookup_range);return_range);2;FALSE)
√ Opmerking: Dit is een matrixformule die je moet invoeren met Ctrl + Shift + Enter.
- lookup_value: De waarde waarmee EXACT een hoofdlettergevoelige vergelijking uitvoert met de tekst in lookup_range. Hier verwijst dit naar de opgegeven naam, JIMMY.
- lookup_range: Het bereik van cellen dat wordt vergeleken met de lookup_value. Hier verwijst dit naar het namenbereik.
- return_range: Het bereik waaruit je wilt dat de gecombineerde formule de waarde retourneert. Hier verwijst dit naar het landenbereik.
- range_lookup FALSE: De VLOOKUP-functie zoekt naar een exacte overeenkomst.
Om te weten uit welk land JIMMY komt, kopieer of typ je de onderstaande formule in cel G9 en druk je op Ctrl + Shift + Enter om het resultaat te krijgen:
=VLOOKUP(TRUE;CHOOSE({1,2};EXACT("JIMMY";B5:B14);C5:C14);2;FALSE)
Of gebruik een celverwijzing om de formule dynamisch te maken:
=VLOOKUP(TRUE;CHOOSE({1,2};EXACT(G8;B5:B14);C5:C14);2;FALSE)
Uitleg van de formule
=VLOOKUP(TRUE;CHOOSE({1,2};EXACT(G8;B5:B14);C5:C14);2;FALSE)
- EXACT(G8;B5:B14): De EXACT-functie vergelijkt de tekst in het bereik met studentennamen B5:B14 met de waarde in de cel G8, JIMMY, en geeft TRUE terug als een waarde in het bereik met studentennamen exact gelijk is aan JIMMY, anders FALSE. Zo krijg je een matrix van TRUE's en FALSE's zoals deze:
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE} - CHOOSE({1,2};EXACT(G8;B5:B14);C5:C14) = CHOOSE({1,2};{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE};C5:C14): Het argument index_num van CHOOSE {1,2} combineert de EXACT-matrix en de waarden uit C5:C14 tot een tweedimensionale matrix als deze:
{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"} - VLOOKUP(VLOOKUP(TRUETRUE,,CHOOSE({1,2};EXACT(G8;B5:B14);C5:C14);2;FALSE) = VLOOKUP(VLOOKUP(TRUETRUE,,{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"};2;FALSE): De range_lookup FALSE zorgt ervoor dat de VLOOKUP-functie zoekt naar de exacte waarde “TRUE” in de eerste kolom van de tweedimensionale matrix en de overeenkomstige waarde uit de 2de kolom retourneert, wat America is.
Gerelateerde functies
De Excel INDEX-functie retourneert de weergegeven waarde op basis van een opgegeven positie uit een bereik of matrix.
De Excel MATCH-functie zoekt naar een specifieke waarde in een celbereik en retourneert de relatieve positie van die waarde.
De Excel VLOOKUP-functie zoekt een waarde door te vergelijken met de eerste kolom van een tabel en retourneert de bijbehorende waarde uit een bepaalde kolom in dezelfde rij.
De EXACT-functie vergelijkt twee tekenreeksen en retourneert TRUE als ze exact gelijk zijn (rekening houdend met hoofdlettergevoeligheid), anders retourneert deze FALSE.
De CHOOSE-functie retourneert een waarde uit de lijst met waarde-argumenten op basis van het opgegeven indexnummer. Bijvoorbeeld, CHOOSE(3,"Apple","Peach","Orange") retourneert Orange, omdat het indexnummer3 is en Orange de derde waarde na het indexnummer in de functie is.
Gerelateerde formules
Exacte overeenkomst met INDEX en MATCH
Als je informatie wilt opzoeken in Excel over een specifiek product, een film of een persoon, enzovoort, kun je het beste gebruikmaken van de combinatie van de INDEX- en MATCH-functies.
Cellen tellen die specifieke tekst bevatten met hoofdlettergevoeligheid
In deze handleiding leer je hoe je een formule gebruikt met de functies SUMPRODUCT, ISNUMBER en FIND om cellen te tellen die specifieke tekst bevatten, waarbij rekening wordt gehouden met hoofdletters en kleine letters.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In 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 Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.