Kuinka tehdä Excel VLOOKUP -kirjainkoosta erottava

Oletuksena VLOOKUP -toiminnon hakuarvo ei erota kirjainkokoa. Jos esimerkiksi hakuarvo on MATT, matt tai Matt, se on sama VLOOKUP -toiminnolle. Se palauttaa ensimmäisen vastaavan arvon tapauksesta riippumatta.

VLOOKUP -kirjainkoon tekeminen herkäksi

Oletetaan, että sinulla on alla olevan kuvan mukaiset tiedot:

Kuten näette, on kolme solua, joilla on sama nimi (A2, A4 ja A5), mutta joilla on eri kirjainkoko. Oikealla (E2: F4) meillä on kolme nimeä (Matt, MATT ja matt) sekä niiden tulokset matematiikassa.

Excel VLOOKUP -toiminto ei ole varustettu käsittelemään kirjainkokoherkkiä hakuarvoja. Tässä yllä olevassa esimerkissä riippumatta siitä, mikä hakuarvon tapaus on (Matt, MATT tai matta), se palauttaa aina 38 (joka on ensimmäinen vastaava arvo).

Tässä opetusohjelmassa opit tekemään VLOOKUP -kirjainkoosta eron seuraavasti:

  • Helper -sarakkeen käyttäminen.
  • Käyttämättä avustajasaraketta ja käyttämättä kaavaa.
Tee VLOOKUP -kirjainkoosta erottava - Helper -sarakkeen käyttö

Helper -sarakkeen avulla voidaan saada yksilöllinen hakuarvo kullekin hakutoiminnon kohteelle. Tämä auttaa erottamaan nimet eri kirjainkokoilla.

Tässä on seuraavat vaiheet:

  • Lisää apusarake sen sarakkeen vasemmalle puolelle, josta haluat noutaa tiedot. Alla olevassa esimerkissä sinun on lisättävä auttajasarake sarakkeiden A ja C väliin.
  • Kirjoita auttaja -sarakkeeseen kaava = ROW (). Se lisää rivinumeron jokaiseen soluun.
  • Käytä seuraavaa kaavaa solussa F2 saadaksesi kirjainkokoherkän hakutuloksen.
    = VLOOKUP (MAX (EXACT (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))), $ B $ 2: $ C $ 9,2,0)
  • Kopioi liitä se jäljellä oleville soluille (F3 ja F4).

merkintä: Koska tämä on taulukkokaava, käytä näppäinyhdistelmää Ctrl + Vaihto + Enter kirjoittamisen sijaan.

Miten tämä toimii?

Hajotetaan kaava ymmärtääksemme sen toiminnan:

  • EXACT (E2, $ A $ 2: $ A $ 9) - Tässä osassa E2: n hakuarvoa verrataan kaikkiin A2: A9: n arvoihin. Se palauttaa joukon TOSIA/EPÄTOSIA, joissa TOSI palautetaan, kun täsmällinen vastaavuus on. Tässä tapauksessa, jos E2: n arvo on Matt, se palauttaa seuraavan taulukon:
    {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}.
  • EXACT (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9) - Tämä osa kertoo TRUE/FALSE -matriisin rivinumerolla A2: A9. Missä on TOSI, se antaa rivin numeron, muuten se antaa 0. Tässä tapauksessa se palauttaisi {2; 0; 0; 0; 0; 0; 0; 0; 0}.
  • MAX (EXACT (E2, $ A $ 2: $ A $ 9)*(RIVI ($ A $ 2: $ A $ 9)))) - Tämä osa palauttaa suurimman arvon numerojärjestyksestä. Tässä tapauksessa se palauttaa 2 (joka on rivinumero, jossa on tarkka vastaavuus).
  • Käytämme nyt vain tätä numeroa hakuarvona ja käytä hakuvaihtoehtoa B2: C9.

Huomautus: Voit lisätä auttajasarakkeen mihin tahansa tietojoukkoon. Varmista vain, että se on sarakkeen vasemmalla puolella, josta haluat noutaa tiedot. Sinun on sitten säädettävä sarakkeen numero VLOOKUP -toiminnossa vastaavasti.

Jos et ole auttaja-sarakkeen fani, voit myös tehdä kirjainkokoherkän haun ilman apulappisaraketta.

VLOOKUP -kirjainkoon tekeminen herkäksi - ilman Helper -saraketta

Vaikka et halua käyttää auttajasaraketta, sinulla on silti oltava virtuaalinen auttajasarake. Tämä virtuaalinen sarake ei ole osa laskentataulukkoa, mutta se on muodostettu kaavan mukaisesti (kuten alla on esitetty).

Tässä on kaava, joka antaa sinulle tuloksen ilman auttaja -saraketta:

= VLOOKUP (MAX (EXACT (D2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9)))), CHOOSE ({1,2}, ROW ($ A $ 2: $ A $ 9) , $ B $ 2: $ B $ 9), 2,0)

Miten tämä toimii?

Kaava käyttää myös auttajapylvään käsitettä. Ero on siinä, että sen sijaan, että laitat auttajasarakkeen laskentataulukkoon, pidä sitä virtuaalisena auttajadatana, joka on osa kaavaa.

Tässä on osa, joka toimii aputiedoina (korostettu oranssilla):

= VLOOKUP (MAX (EXACT (D2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))),VALITSE ({1,2}, RIVI ($ A $ 2: $ A $ 9), $ B $ 2: $ B $ 9),2,0)

Näytän sinulle, mitä tarkoitan virtuaalisilla aputiedoilla.

Yllä olevassa kuvassa, kun valitsen kaavan VALITSE -osan ja painan F9, se näyttää tuloksen, jonka VALITSE -kaava antaisi.

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

Se on taulukko, jossa pilkku edustaa saman rivin seuraavaa solua ja puolipiste tarkoittaa, että seuraavat tiedot ovat seuraavalla rivillä. Näin ollen tämä kaava luo kaksi saraketta dataa - Yhdessä sarakkeessa on rivinumero ja toisessa matemaattiset pisteet.

Nyt kun käytät VLOOKUP -toimintoa, se yksinkertaisesti etsii hakuarvoa (tämän virtuaalisen 2 sarakkeen datan) ensimmäisestä sarakkeesta ja palauttaa vastaavan pistemäärän. Hakuarvo tässä on numero, jonka saamme MAX- ja EXACT -funktion yhdistelmästä.

Lataa esimerkkitiedosto

Onko tiedossasi jokin muu tapa tehdä tämä? Jos kyllä, jaa se kanssani kommenttiosiossa.

Saatat pitää myös seuraavista VLOOKUP -opetusohjelmista:

  • VLOOKUP -toiminnon käyttö useiden ehtojen kanssa.
  • VLOOKUP -toiminnon käyttäminen luettelon viimeisen numeron hakemiseen.
  • VLOOKUP vs. INDEKSI/MATCH
  • Käytä IFERRORia VLOOKUPin kanssa päästäksesi eroon #N/A -virheistä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave