Hvordan lage Excel VLOOKUP -saksfølsom

Innholdsfortegnelse

Som standard er oppslagsverdien i VLOOKUP -funksjonen ikke store og små bokstaver. For eksempel, hvis oppslagsverdien din er MATT, matt eller Matt, er det samme for VLOOKUP -funksjonen. Den returnerer den første matchende verdien uavhengig av saken.

Gjør VLOOKUP saksfølsom

Anta at du har dataene som vist nedenfor:

Som du kan se, er det tre celler med samme navn (A2, A4 og A5), men med et annet bokstav. Til høyre (i E2: F4) har vi de tre navnene (Matt, MATT og matt) sammen med poengsummen sin i matematikk.

Excel VLOOKUP-funksjonen er ikke utstyrt for å håndtere store bokstaver. I dette eksemplet ovenfor, uansett hvilken oppslagsverdi det er (Matt, MATT eller matt), vil den alltid returnere 38 (som er den første matchende verdien).

I denne opplæringen lærer du hvordan du gjør VLOOKUP mellom store og små bokstaver:

  • Bruke en hjelperkolonne.
  • Uten å bruke en hjelperkolonne og bruke en formel.
Gjør VLOOKUP store og små bokstaver følsomme - bruker hjelpekolonne

En hjelperkolonne kan brukes til å få unik oppslagsverdi for hvert element i oppslagsoppsettet. Det hjelper med å skille mellom navn med forskjellige bokstaver.

Her er trinnene for å gjøre dette:

  • Sett inn en hjelperkolonne til venstre for kolonnen der du vil hente dataene. I eksemplet nedenfor må du sette inn hjelpekolonnen mellom kolonne A og C.
  • I hjelpekolonnen skriver du inn formelen = RAD (). Det vil sette inn radnummeret i hver celle.
  • Bruk følgende formel i celle F2 for å få det saksfølsomme oppslagsresultatet.
    = VLOOKUP (MAKS (EKSAKT (E2, $ A $ 2: $ A $ 9)*(RAD ($ A $ 2: $ A $ 9))), $ B $ 2: $ C $ 9,2,0)
  • Kopier lim den inn for de resterende cellene (F3 og F4).

Merk: Siden dette er en matriseformel, bruker du Control + Shift + Enter i stedet for bare å skrive inn.

Hvordan virker dette?

La oss bryte ned formelen for å forstå hvordan den fungerer:

  • EKSAKT (E2, $ A $ 2: $ A $ 9) - Denne delen sammenligner oppslagsverdien i E2 med alle verdiene i A2: A9. Den returnerer en rekke TRUEs/FALSEs hvor TRUE returneres når det er en eksakt samsvar. I dette tilfellet, hvor verdien i E2 er Matt, vil den returnere følgende matrise:
    {SANN; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK}.
  • EKSAKT (E2, $ A $ 2: $ A $ 9)*(RAD ($ A $ 2: $ A $ 9) - Denne delen multipliserer matrisen TRUEs/FALSEs med radnummeret til A2: A9. Hvor det er en TRUE, er det gir radnummeret, ellers gir det 0. I dette tilfellet vil det returnere {2; 0; 0; 0; 0; 0; 0; 0}.
  • MAX (EXACT (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9)))) - Denne delen returnerer maksimalverdien fra tallmassen. I dette tilfellet vil det returnere 2 (som er radnummeret der det er en eksakt samsvar).
  • Nå bruker vi ganske enkelt dette tallet som oppslagsverdi og bruker oppslagsarrayen som B2: C9.

Merk: Du kan sette inn hjelpekolonnen hvor som helst i datasettet. Bare sørg for at den er til venstre for kolonnen der du vil hente dataene. Du må deretter justere kolonnenummeret i VLOOKUP -funksjonen tilsvarende.

Hvis du ikke er fan av hjelperkolonne, kan du også gjøre et sakssensitivt oppslag uten hjelperkolonnen.

Gjør VLOOKUP saksfølsom - Uten hjelperkolonnen

Selv når du ikke vil bruke hjelperkolonnen, må du fortsatt ha en virtuell hjelperkolonne. Denne virtuelle kolonnen er ikke en del av regnearket, men er konstruert i formelen (som vist nedenfor).

Her er formelen som gir deg resultatet uten hjelperkolonnen:

= VLOOKUP (MAKS (EKSAKT (D2, $ A $ 2: $ A $ 9)*(RAD ($ A $ 2: $ A $ 9)))), VELG ({1,2}, RAD ($ A $ 2: $ A $ 9) , $ B $ 2: $ B $ 9), 2,0)

Hvordan virker dette?

Formelen bruker også begrepet en hjelperkolonne. Forskjellen er at i stedet for å sette hjelperkolonnen i regnearket, betrakter den som virtuelle hjelperedata som er en del av formelen.

Her er delen som fungerer som hjelperdata (markert med oransje):

= VLOOKUP (MAKS (EKSAKT (D2, $ A $ 2: $ A $ 9)*(RAD ($ A $ 2: $ A $ 9))),VELG ({1,2}, RAD ($ A $ 2: $ A $ 9), $ B $ 2: $ B $ 9),2,0)

La meg vise deg hva jeg mener med virtuelle hjelperdata.

I illustrasjonen ovenfor, mens jeg velger VELG delen av formelen og trykker på F9, viser det resultatet som VELG formelen ville gi.

Resultatet er {2,38; 3,88; 4,57; 5,82; 6,55; 7,44; 8,75; 9,38}

Det er en matrise der et komma representerer neste celle i samme rad og semikolon representerer at følgende data er i neste rad. Derfor oppretter denne formelen to kolonner med data - En kolonne har radnummeret og en har den matematiske poengsummen.

Når du bruker VLOOKUP -funksjonen, ser den ganske enkelt etter oppslagsverdien i den første kolonnen (av disse virtuelle 2 -kolonnedataene) og returnerer den tilsvarende poengsummen. Oppslagsverdien her er et tall som vi får fra kombinasjonen av MAX og EXACT -funksjonen.

Last ned eksempelfilen

Er det noen annen måte du vet å gjøre dette på? Hvis ja, del med meg i kommentarfeltet.

Du kan også like følgende VLOOKUP -opplæringsprogrammer:

  • Bruke VLOOKUP -funksjon med flere kriterier.
  • Bruke VLOOKUP -funksjon for å få det siste nummeret i en liste.
  • VLOOKUP Vs. INDEKS/MATCH
  • Bruk IFERROR med VLOOKUP for å bli kvitt #N/A -feil.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave