Excel VERT.ZOEKEN Hoofdlettergevoelig maken

De opzoekwaarde in de functie VERT.ZOEKEN is standaard niet hoofdlettergevoelig. Als uw opzoekwaarde bijvoorbeeld MATT, mat of Matt is, is het allemaal hetzelfde voor de functie VERT.ZOEKEN. Het retourneert de eerste overeenkomende waarde, ongeacht het geval.

VERT.ZOEKEN hoofdlettergevoelig maken

Stel dat u de gegevens heeft zoals hieronder weergegeven:

Zoals u kunt zien, zijn er drie cellen met dezelfde naam (A2, A4 en A5) maar met een andere letter. Aan de rechterkant (in E2:F4) hebben we de drie namen (Matt, MATT en mat) samen met hun scores in Math.

Excel VERT.ZOEKEN-functie is niet uitgerust om hoofdlettergevoelige opzoekwaarden te verwerken. In dit bovenstaande voorbeeld, ongeacht wat de opzoekwaarde is (Matt, MATT of mat), zal het altijd 38 retourneren (wat de eerste overeenkomende waarde is).

In deze zelfstudie leert u hoe u VERT.ZOEKEN hoofdlettergevoelig kunt maken door:

  • Een helperkolom gebruiken.
  • Zonder een hulpkolom te gebruiken en een formule te gebruiken.
VERT.ZOEKEN hoofdlettergevoelig maken - Helperkolom gebruiken

Een hulpkolom kan worden gebruikt om een ​​unieke opzoekwaarde te krijgen voor elk item in de opzoekarray. Dat helpt bij het onderscheiden van namen met verschillende hoofdletters.

Hier zijn de stappen om dit te doen:

  • Voeg een hulpkolom toe aan de linkerkant van de kolom van waaruit u de gegevens wilt ophalen. In het onderstaande voorbeeld moet u de hulpkolom tussen kolom A en C invoegen.
  • Voer in de helperkolom de formule =RIJ() in. Het voegt het rijnummer in elke cel in.
  • Gebruik de volgende formule in cel F2 om het hoofdlettergevoelige opzoekresultaat te krijgen.
    =VERT.ZOEKEN(MAX(EXACT(E2,$A$2:$A$9)*(RIJ($A$2:$A$9))),$B$2:$C$9,2,0)
  • Kopieer en plak het voor de resterende cellen (F3 en F4).

Opmerking: Aangezien dit een matrixformule is, gebruikt u Control + Shift + Enter in plaats van alleen enter.

Hoe werkt dit?

Laten we de formule opsplitsen om te begrijpen hoe het werkt:

  • EXACT(E2,$A$2:$A$9) - Dit deel vergelijkt de opzoekwaarde in E2 met alle waarden in A2:A9. Het retourneert een array van TRUEs/FALSEs waarbij TRUE wordt geretourneerd wanneer er een exacte overeenkomst is. In dit geval, waar de waarde in E2 Matt is, zou het de volgende array retourneren:
    {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}.
  • EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9) - Dit deel vermenigvuldigt de reeks TRUEs/FALSEs met het rijnummer van A2:A9. geeft het rijnummer, anders geeft het 0. In dit geval zou het {2;0;0;0;0;0;0;0} opleveren.
  • MAX(EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9))) - Dit deel retourneert de maximale waarde uit de reeks getallen. In dit geval zou het 2 retourneren (wat het rijnummer is waar er een exacte overeenkomst is).
  • Nu gebruiken we dit nummer eenvoudig als de opzoekwaarde en gebruiken we de opzoekarray als B2:C9.

Opmerking: u kunt de helperkolom overal in de gegevensset invoegen. Zorg ervoor dat deze zich aan de linkerkant van de kolom bevindt van waaruit u de gegevens wilt ophalen. Vervolgens moet u het kolomnummer in de functie VERT.ZOEKEN dienovereenkomstig aanpassen.

Als u nu geen fan bent van de helperkolom, kunt u ook hoofdlettergevoelig zoeken zonder de helperkolom.

VERT.ZOEKEN hoofdlettergevoelig maken - zonder de helperkolom

Zelfs als u de helperkolom niet wilt gebruiken, moet u nog steeds een virtuele helperkolom hebben. Deze virtuele kolom maakt geen deel uit van het werkblad maar is opgebouwd binnen de formule (zoals hieronder weergegeven).

Hier is de formule die u het resultaat geeft zonder de helperkolom:

=VERT.ZOEKEN(MAX(EXACT(D2,$A$2:$A$9)*(RIJ($A$2:$A$9))),KIEZEN({1,2},RIJ($A$2:$A$9) ,$B$2:$B$9),2,0)

Hoe werkt dit?

De formule gebruikt ook het concept van een helperkolom. Het verschil is dat in plaats van de helperkolom in het werkblad te plaatsen, deze moet worden beschouwd als virtuele helpergegevens die deel uitmaken van de formule.

Hier is het deel dat werkt als de helpergegevens (gemarkeerd in oranje):

=VERT.ZOEKEN(MAX(EXACT(D2,$A$2:$A$9)*(RIJ($A$2:$A$9))),KIES({1,2},RIJ($A$2:$A$9),$B$2:$B$9),2,0)

Laat me je laten zien wat ik bedoel met virtuele helpergegevens.

In de bovenstaande afbeelding, als ik het CHOOSE-gedeelte van de formule selecteer en op F9 druk, wordt het resultaat weergegeven dat de CHOOSE-formule zou geven.

Het resultaat is {2,38;3,88;4,57;5,82;6,55;7,44;8,75;9,38}

Het is een array waarbij een komma de volgende cel in dezelfde rij vertegenwoordigt en een puntkomma aangeeft dat de volgende gegevens zich in de volgende rij bevinden. Daarom creëert deze formule 2 kolommen met gegevens: één kolom heeft het rijnummer en één kolom heeft de wiskundescore.

Wanneer u nu de functie VERT.ZOEKEN gebruikt, zoekt deze eenvoudig naar de opzoekwaarde in de eerste kolom (van deze virtuele 2-kolomsgegevens) en retourneert de bijbehorende score. De opzoekwaarde hier is een getal dat we krijgen uit de combinatie van de MAX- en EXACT-functie.

Download het voorbeeldbestand

Weet je nog een andere manier om dit te doen? Zo ja, deel het dan met mij in het opmerkingengedeelte.

Misschien vind je de volgende VERT.ZOEKEN-zelfstudies misschien ook leuk:

  • De functie VERT.ZOEKEN gebruiken met meerdere criteria.
  • De VERT.ZOEKEN-functie gebruiken om het laatste nummer in een lijst te krijgen.
  • VERT.ZOEKEN Vs. INDEX/MATCH
  • Gebruik IFERROR met VERT.ZOEKEN om #N/A-fouten te verwijderen.

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

wave wave wave wave wave