Kuinka käyttää VLOOKUPia useiden ehtojen kanssa Excelissä

Katso video - Kuinka käyttää VLOOKUP -toimintoa useiden ehtojen kanssa

Excel VLOOKUP -toiminto voi perusmuodossaan etsiä yhden hakuarvon ja palauttaa vastaavan arvon määritetystä rivistä.

Usein on kuitenkin tarpeen käyttää Excel VLOOKUPia useiden ehtojen kanssa.

Kuinka käyttää VLOOKUPia useiden ehtojen kanssa

Oletetaan, että sinulla on tietoja, joissa on opiskelijoiden nimi, koketyyppi ja matematiikkapisteet (kuten alla):

VLOOKUP -toiminnon käyttäminen kunkin oppilaan matematiikkapistemäärän saamiseksi vastaavalle tentitasolle voi olla haaste.

Voidaan väittää, että parempi vaihtoehto olisi rakentaa tietojoukko uudelleen tai käyttää pivot -taulukkoa. Jos se toimii sinulle, ei mitään sellaista. Mutta monissa tapauksissa olet jumissa käytössäsi olevien tietojen kanssa, ja pivot -taulukko ei välttämättä ole vaihtoehto.

Tällaisissa tapauksissa tämä opetusohjelma on sinua varten.

Nyt on kaksi tapaa saada hakuarvo käyttämällä VLOOKUPia useilla ehdoilla.

  • Helper -sarakkeen käyttäminen.
  • VALITSE -toiminnon käyttäminen.

VLOOKUP, jossa on useita kriteerejä - auttajasarakkeen käyttö

Olen Excelin auttajasarakkeiden fani.

Minusta kaksi merkittävää etua auttajasarakkeiden käytöstä matriisikaavoihin nähden:

  • Sen avulla on helppo ymmärtää, mitä laskentataulukossa tapahtuu.
  • Se tekee siitä nopeamman verrattuna matriisitoimintoihin (havaittavissa suurissa tietojoukoissa).

Älä nyt ymmärrä minua väärin. En vastusta matriisikaavoja. Rakastan hämmästyttäviä asioita, joita voidaan tehdä matriisikaavoilla. Säästän niitä vain erityistilanteisiin, kun kaikista muista vaihtoehdoista ei ole apua.

Palatakseni kysymykseen, auttajasaraketta tarvitaan ainutlaatuisen karsinnan luomiseksi. Tämän ainutlaatuisen tarkennuksen avulla voidaan sitten etsiä oikea arvo. Esimerkiksi tiedoissa on kolme Mattia, mutta Matt ja Unit Test tai Matt ja Mid-Term ovat vain yksi yhdistelmä.

Tässä on vaiheet:

  • Lisää Helper -sarake sarakkeiden B ja C väliin.
  • Käytä seuraavaa kaavaa auttajasarakkeessa: = A2 & ”|” & B2
    • Tämä luo ainutlaatuiset täsmennykset jokaiselle esiintymälle, kuten alla on esitetty.
  • Käytä seuraavaa kaavaa kohdassa G3 = VLOOKUP ($ F3 & ”|” & G $ 2, $ C $ 2: $ D $ 19,2,0)
  • Kopioi kaikki solut.

Miten tämä toimii?

Luomme yksilöllisiä tarkennuksia jokaiselle nimen ja tentin esiintymälle. Tässä käytetyssä VLOOKUP -toiminnossa hakuarvoksi muutettiin $ F3 & ”|” & G $ 2, jotta molemmat hakuehdot yhdistetään ja niitä käytetään yhtenä hakuarvona. Esimerkiksi G2: n VLOOKUP -toiminnon hakuarvo on Matt | Yksikkötesti. Nyt tätä hakuarvoa käytetään pisteiden saamiseen C2: D19: stä.

Selvennykset:

Mielessäsi tulee todennäköisesti pari kysymystä, joten ajattelin yrittää vastata tähän:

  • Miksi olen käyttänyt | symboli yhdistettäessä näitä kahta kriteeriä? - Joissakin poikkeuksellisen harvinaisissa (mutta mahdollisissa) olosuhteissa sinulla voi olla kaksi kriteeriä, jotka ovat erilaisia, mutta antavat saman tuloksen yhdistettynä. Tässä on hyvin yksinkertainen esimerkki (anteeksi luovuuden puutteeni täällä):

Huomaa, että vaikka A2 ja A3 ovat erilaisia ​​ja B2 ja B3 ovat erilaisia, yhdistelmät ovat lopulta samat. Mutta jos käytät erotinta, jopa yhdistelmä olisi erilainen (D2 ja D3).

  • Miksi lisäsin auttajasarakkeen sarakkeiden B ja C väliin, enkä äärimmäiseen vasempaan? - Ei ole mitään haittaa, jos autat pylvästä vasemmalle. Itse asiassa, jos et halua hillitä alkuperäisiä tietoja, sen pitäisi olla oikea tapa. Tein sen, koska se saa minut käyttämään vähemmän soluja VLOOKUP -toiminnossa. Sen sijaan, että taulukossa olisi 4 saraketta, voisin hallita vain kahdella sarakkeella. Mutta se olen vain minä.

Nyt ei ole yhtä kokoa, joka sopisi kaikille. Jotkut ihmiset saattavat halutessaan olla käyttämättä yhtään sarake -saraketta käyttäessään VLOOKUPia useilla ehdoilla.

Joten tässä on ei-auttaja-sarakemenetelmä sinulle.

Lataa esimerkkitiedosto

VLOOKUP useilla kriteereillä - VALITSE -toiminnon käyttäminen

Jos käytät matriisikaavoja apusarakkeiden sijaan, säästät laskentataulukon kiinteistöjä, ja suorituskyky voi olla yhtä hyvä, jos sitä käytetään vähemmän työkirjassa.

Kun otetaan huomioon sama tietojoukko kuin edellä, tässä on kaava, joka antaa sinulle tuloksen:

= VLOOKUP ($ E3 & ”|” & F $ 2, CHOOSE ({1,2}, $ A $ 2: $ A $ 19 & ”|” & $ B $ 2: $ B $ 19, $ C $ 2: $ C $ 19), 2, 0)

Koska tämä on taulukkokaava, käytä sitä Control + Vaihto + Enter -näppäimen kanssa vain Enter -näppäimen sijaan.

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.

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.

Tuloksena on {“Matt | Unit Test”, 91; ”Bob | Unit Test”, 52;…}

Se on taulukko, jossa pilkku edustaa seuraavan rivin samaa riviä ja puolipiste tarkoittaa, että seuraavat tiedot ovat seuraavassa sarakkeessa. Näin ollen tämä kaava luo kaksi saraketta dataa - Yhdellä sarakkeella on yksilöllinen tunniste ja toisella pisteet.

Nyt kun käytät VLOOKUP -toimintoa, se etsii vain arvon (tämän virtuaalisen 2 sarakkeen tiedot) ensimmäisestä sarakkeesta ja palauttaa vastaavan pistemäärän.

Lataa esimerkkitiedosto

Voit myös käyttää muita kaavoja hakuun, jossa on useita ehtoja (kuten INDEX/MATCH tai SUMPRODUCT).

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

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

  • VLOOKUP vs. INDEKSI/MATCH
  • Saat useita hakuarvoja ilman toistoa yhdessä solussa.
  • Kuinka tehdä VLOOKUP -kirjainkoosta erottava.
  • Käytä IFERRORia VLOOKUPin kanssa päästäksesi eroon #N/A -virheistä.
wave wave wave wave wave