![](https://cdn.wiki-base.com/3567430/excel_formula_vlookup_with_multiple_criteria__2.png.webp)
Yleinen kaava
=VLOOKUP(val1&val2,data,column,0)
Yhteenveto
VLOOKUP-toiminto ei käsittele useita ehtoja natiivisti. Jos kuitenkin hallitset lähdetietoja, voit yhdistää useita kenttiä apusarakkeella ja käyttää näitä kenttiä kuten useita ehtoja VLOOKUPin sisällä. Esitetyssä esimerkissä sarake B on apusarake, joka yhdistää etu- ja sukunimet yhteen, ja VLOOKUP tekee saman rakentamaan hakuarvon. Kohdassa I6 oleva kaava on:
=VLOOKUP(I4&I5,data,4,0)
missä "data" on nimetty alue B4: F104
Huomaa: ratkaisuun, joka ei vaadi auttaja-saraketta, voit käyttää INDEX- ja MATCH- tai XLOOKUP-tiedostoja.
Selitys
Esitetyssä esimerkissä haluamme etsiä työntekijäosastoa ja ryhmää VLOOKUPin avulla vastaamalla etu- ja sukunimeä.
Yksi VLOOKUPin rajoitus on, että se käsittelee vain yhden ehdon: lookup_value, joka on sovitettu taulukon ensimmäiseen sarakkeeseen. Tämä vaikeuttaa VLOOKUP-toiminnon löytämistä arvoon, joka perustuu useampaan kuin yhteen kriteeriin. Jos kuitenkin hallitset lähdetietoja, lisäät apusarakkeen, joka yhdistää vielä 2 kenttää lisää, ja annat sitten VLOOKUP: lle saman arvon suorittavan hakuarvon.
Apusarake yhdistää kenttien arvot sarakkeista, joita käytetään kriteereinä, ja sen on oltava taulukon ensimmäinen sarake. VLOOKUP-toiminnon sisällä myös hakuarvo luodaan liittämällä samat ehdot.
Esitetyssä esimerkissä kaavan I6 kaava on:
=VLOOKUP(I4&I5,data,4,0)
Kun I4 ja I5 ovat liittyneet, meillä on:
=VLOOKUP("JonVictor",data,4,0)
VLOOKUP etsii "JonVictor" -kohdan "data" -viiden 5. riviltä ja palauttaa arvon 4. sarakkeessa "Marketing".
Asettelu
Voit määrittää useita ehtoja VLOOKUP seuraavasti:
- Lisää auttajapylväs ja yhdistä (yhdistä) arvot sarakkeista, joita haluat käyttää ehdoihisi.
- Määritä VLOOKUP viittaamaan taulukkoon, joka sisältää auttaja-sarakkeen. Apusarakkeen on oltava taulukon ensimmäinen sarake.
- Liitä hakuarvo samoihin arvoihin samassa järjestyksessä vastaamaan auttajasarakkeen arvoja.
- Varmista, että VLOOKUP on asetettu suorittamaan tarkka ottelu.