logo

Miksi INDEX MATCH on parempi kuin VLOOKUP Excelissä

Useimmat Excel-asiantuntijat ovat yhtä mieltä siitä, että INDEX MATCH on parempi yhtälö kuin VLOOKUP. Oli miten oli, monet ihmiset todella turvautuvat VLOOKUP:in käyttöön, koska se on vähemmän vaikea resepti. Yksi tämän ongelman merkittävä tekijä on se, että monet ihmiset eivät itse asiassa täysin ymmärrä VLOOKUPista siirtymisen etuja, ja ilman tällaista ymmärrystä he ovat haluttomia antamaan mahdollisuutta hankkia pätevyyttä hämmentävämmästä yhtälöstä. Tämän viestin motivaatio on tyhjentää kaikki INDEX MATCHin käytön edut ja saada sinut vakuuttuneeksi siitä, että sinun pitäisi käyttää INDEX MATCHia yksinomaan ylöspäin suuntautuviin kyselyihisi kokonaisuutena.

Mikä on INDEX MATCH Excelissä

Seuraava kaava on sekoitus kahdesta Excelin ominaisuudesta: INDEX ja MATCH.



=INDEX() palauttaa taulukon solun arvon segmentin ja sarakkeen numeron valossa.

=MATCH() palauttaa solun paikan peräkkäin tai segmentissä.

Yhdistettynä nämä kaksi yhtälöä voivat katsoa ylöspäin ja palauttaa taulukon solun arvon pysty- ja tasostandardien valossa.



Kuinka käyttää INDEX-kaavaa Excelissä

Seuraavassa taulukossa näkyy henkilöiden nimet, tasot ja painot. Meidän on hyödynnettävä INDEX-yhtälöä tarkastellaksemme Thanishin tasoa, tässä on esimerkki siitä, kuinka se tapahtuu.

Näitä keinoja noudattamalla

  • Kirjoita =INDEX( ja valitse taulukon alue ja lisää sitten pilkku
  • Kirjoita Thanish-sarakkeen numero, joka on 4, ja lisää pilkku
  • Kirjoita Korkeus-osion numero, joka on 2, ja sulje osa
  • Lopputulos on 5.8.
INDEX-toiminto

Kuinka käyttää MATCH-kaavaa Excelissä

Pysyen samanlaisessa mallissa, meidän tulisi käyttää MATCHia selvittääksemme, missä sarakkeessa Thanish on.



Näitä keinoja noudattamalla

  • Kirjoita =MATCH( ja yhteys soluun, joka sisältää Thanish… nimi, jota meidän on käännettävä ylöspäin.
  • Valitse jokainen solu Nimi-osiossa (laskemalla Nimi-otsikko).
  • Kirjoita nolla 0 saadaksesi varman vastaavuuden.
  • Tuloksena on, että Thanish on sarakkeessa 4.
MATCH-toiminto

Kuinka yhdistää INDEX ja MATCH

Tällä hetkellä voimme ottaa kaksi MATCH-yhtälöä ja käyttää niitä korvaamaan 4 ja 2 ensimmäisessä INDEX-reseptissä. Lopputulos on INDEX MATCH -yhtälö.

Näitä keinoja noudattamalla

  • Leikkaa Thanishin MATCH-yhtälö ja korvaa 4 sillä.
  • Leikkaa MATCH-yhtälö korkeudelle ja korvaa 2 sillä.
  • Tuloksena Thanishin korkeus on 5,8.
  • Onnittelut, sinulla on tällä hetkellä tehokas INDEX MATCH -yhtälö!
INDEX-toiminto

Mikä on VLOOKUP Excelissä?

VHAKU tarkoittaa 'pystysuoraa hakua'. Ominaisuus saa Excelin etsimään tiettyä arvoa segmentistä (väitetystä 'taulukkoklusterista') palauttaakseen arvon samanlaisen sarakkeen vaihtoehtoisesta osiosta. Tämä artikkeli näyttää, kuinka voit käyttää VLOOKUP-ominaisuutta.

VLOOKUP-ominaisuus on neljässä osassa,

  • Arvo, joka sinun on käännyttävä ylöspäin;
  • Kattavuus, jossa sinun täytyy löytää arvo ja tuoda arvostus takaisin;
  • Tunnistetun alueen sisällä olevan osan määrä, joka sisältää arvostuksen palauttamisen;
  • 0 tai EPÄTOSI, jos haluat tarkan koordinaatin etsimäsi arvon kanssa; 1 tai TOSI arvioidulle vastaavuudelle.

Syntaksi: VLOOKUP([arvo], [alue], [sarakkeen numero], [false or true])

Mallissamme on luettelo nimistä, pituudesta ja painosta. Meidän on löydettävä Sain korkeus nopeasti tästä taulukosta. Valitse ensin solu, johon sinun on jaettava korkeus:

Tietojoukko

Näitä linjoja pitkin, valitsemassamme solussa alamme kirjoittaa: =VLOOKUP( :

Vlookup-funktion säveltäminen

Sitten siinä vaiheessa valitsemme arvot, joita meidän on tutkittava, tässä tilanteessa se on 'Sai' solussa F3,

Vlookup-funktio-for-sai

Seuraavaksi kirjoitamme ',' ja valitsemme kattavuuden (tai taulukkoklusterin), josta meidän on löydettävä kyselyn arvostus ja tuoda arvostus takaisin. Tässä tilanteessa se on alue (B2:D8):

Vlookup-funktio-kirjoitettu

Sitten syötämme siinä kohdassa ',' ja osan määritetyn alueen sisällä, jossa meidän on etsittävä arvostuksen palauttamista. Tässä tilanteessa se on segmentti 2, jonka perässä on ',' ja '0' tai Harhaanjohtava, jos kyseessä on tarkka koordinaatti kyselyn arvosanan 'Sai' kanssa:

Vlookup-toiminto-valmis

Kun painamme enteriä, saamme vertailukustannukset sarakkeesta, joka arvostaa 'Sai' valitun taulukon näyttelyn sisällä:

Korkeus saatu

Tässä mallissa meillä on vain vähän nimiä, mutta kuvittele, että sinulla on huomattava määrä tietoa ja haluat käyttää tiettyä arvoa jossain muualla kirjanpitolomakkeessasi. VLOOKUP- (ja HLOOKUP) avulla asiakkaan on vain muutettava tietty arvo yhdessä laskentataulukossa, ja se muuttuu näin ollen kaikissa jäljellä olevissa merkittävissä paikoissa. Oli miten oli, kuvittele skenaario, jossa emme ole varmoja kyselyn arvostuksesta. Tämä on kohta, jossa arvioitu vastaavuus voi olla arvokas.

Arvioitu ottelu VLOOKUPissa

Kun kirjoitamme sanan 'Sia' kyselyn arvostussoluun G3, VLOOKUP-ominaisuus, kuten suunnittelimme, hämmentyy, koska se ei pysty jäljittämään tätä arvoa taulukon näyttelystä. Se palauttaa tavallisen Excel-virheen #N/A:

Arvioitu ottelu

Oli miten oli, kun muutamme VLOOKUP-ominaisuuden '0' (tai 'False') -osan arvoksi '1' tai 'Kelvollinen':

=HAKU(F3;B2:D8;2;1)

Tällä hetkellä olemme pyytäneet, että kyky etsii arvioitua koordinointia 'Sian' kanssa. Siinä tapauksessa, että se ei löydä tiettyä vastaavuutta, se etsii lähintä vastaavuutta arvolle 'Sia', ei niin paljon kuin 'Sia', joka on 'Sai':

Arvioitu vastaavuus-korjattu

INDEKSIMATCH Vs. VHAKU

Dynaaminen sarakeviittaus johtaa vähemmän virheisiin

Kriittinen kontrasti INDEX MATCHin ja VLOOKUPin välillä on se, että VLOOKUP vaatii staattisen osaviitteen, kun taas INDEX MATCH käyttää tehokasta segmenttiviittausta. VLOOKUPissa suurin osa sisältää tietyn staattisen numeron, joka osoittaa, mistä osasta heidän on palattava. Kun käytät INDEX MATCHia, resepti antaa sinun valita fyysisesti, mistä osasta sinun on vedettävä.

k lähin naapuri

Selitys, joka aiheuttaa vähemmän virheitä, johtuu siitä, että kun seuraat INDEX MATCH -kielirakennetta, napsautat suoraan kenttää, joka sisältää palautettavan arvon.

INDEX-MATCH-toiminto

VLOOKUP-kielirakenteessa määrität koko taulukkoesityksen ja määrität sitten osion viittauksen osoittamaan, mistä segmentistä sinun on haettava tiedot.

Vlookup-toiminto

Se on pieni kontrasti, mutta tämä lisävaihe saa epäilemättä lisää virheitä. Tämä virhe on erityisen vallitseva, kun sinulla on valtava taulukkoklusteri ja sinun on laskettava ulospäin siirrettävien osien määrä. Kun käytät INDEX MATCHia, tällaista laskentaa ei tarvita.

Seuraavat kaksi INDEX MATCHin hyödyntämisen etua johtuvat myös siitä, että VLOOKUP vaatii staattisen segmentin referenssisyötteen ominaisuuksille, jotka sinun on palautettava. Jos se ei ole liikaa vaivaa, huomaa, että voit kiertää staattisen viiteongelman käyttämällä yhtälöä VLOOKUP-välimerkkien sisällä ja tekemällä sekoitusreseptiä, kuten VLOOKUP MATCH tai VLOOKUP HLOOKUP. Siitä huolimatta on paljon yksinkertaisempaa vain oppia INDEX MATCH ja saada kaikki ylimääräiset edut dynaamisen osaviittauksen jälkeen.

Lisää sarakkeen suojaus

Paras etu INDEX MATCHin käyttämisessä VLOOKUPiin verrattuna on se, että INDEX MATCHin avulla voit upottaa segmenttejä taulukkoesitykseen muokkaamatta kyselyn tuloksia väärin. Aina kun työskentelet valtavan tietojoukon kanssa, sinulla on hyvä tilaisuus palata muuttamaan osioitamme ja mahdollisesti upottaaksesi toisen segmentin. VLOOKUPilla kaikki upotetut tai poistetut osat, jotka poistavat palautusarvosi, muuttavat yhtälöjesi jälkivaikutuksia.

Katso alla oleva VLOOKUP-malli. Tässä olemme järjestäneet yhtälön vetääksemme valtion arvostuksen tietotaulukostamme. Koska se on VLOOKUP-resepti, olemme viitanneet neljänteen osaan.

Lisäys-kolonni-immuniteetti

Jos lisäämme sarakkeen taulukkotaulukon keskelle, uusi tulos on nyt Bangalore; emme enää hae oikeaa State-arvoa ja meidän on muutettava sarakkeen viittausta.

Väärä arvo-vedetty

INDEX MATCH on upotusosion vastustuskyvyttömyys, joten voit upottaa ja poistaa segmenttejä ilman, että sinun tarvitsee päivittää jokaista liittyvää kyselyyhtälöä.

Helpompi vetää ja kopioida

Kun työskentelet valtavien tietojoukkojen kanssa, on harvinaista laatia vain yksittäinen kyselyresepti. sinun on luultavasti vedettävä ja monistettava yhtälösi useisiin soluihin toistaaksesi erilaisia ​​kyselyitä. Oletetaan esimerkiksi, että tietyn tunnuksen kohdalla minun on palautettava arvojen eteneminen taulukostani tarkalleen sen mallin mukaisesti, jossa ne näkyvät taulukossa. Siinä vaiheessa, kun yritän vetää ja monistaa vakio-VLOOKUP-yhtälön poikki (sekä kyselyn arvossa että taulukkoklusterissa on viitelukitus), kysely ei toimi, koska se yksinkertaisesti vetää samanlaisen kannustimen jokaiselle kohdalle. Tämän puutteen aiheuttaa jälleen VLOOKUP, joka vaatii tietyn osan viitesyöttöä palautusarvojen palauttamiseksi.

Vedä ja kopioi -kaava

INDEX MATCHin avulla, koska voit asettaa paluuosan ajautumaan (periaatteessa lukitsematta sitä), palautussegmentti liikkuu, kun kopioit yhtälön, jolloin saat eri kentät, kun ne tulevat näkyviin.

INDEKSI-MATCH

Ei taulukkorajoitusta

Toinen VLOOKUPin keskeinen este on, että se odottaa sinun määrittävän neliönmuotoisen taulukkoklusterin, jonka segmentin viittaus ei voi siirtyä ohi. Tärkein seikka, kun tämä muuttuu ongelmaksi, on piste, jossa lisäät toisen kentän tietojoukkoon yksilöllisen taulukkoklusterin ohi. Harkitse alla olevaa mallia:

Vlookup

Olettaen, että lisäämme tähän tietojoukkoon toisen segmentin, emme voi käyttää ainutlaatuista VLOOKUP-reseptiäni arvojen hakemiseen uudesta osiosta. Jos muutamme osion viittaukseni numeroon 6, resepti palauttaa virheen sillä perusteella, että taulukkoni on vain 5 segmentin levyinen. Jotta resepti toimisi, meidän on päivitettävä määrittämämme taulukko joka kerta, kun lisäämme toisen osan.

Toinen segmentti lisätty

INDEX MATCHin avulla sinun ei tarvitse määrittää taulukkoklusteria, joten sinun ei tarvitse käsitellä tätä ongelmaa.

Oikealta vasemmalle haku

Yksi INDEX MATCHin käytön tärkeimmistä eduista on mahdollisuus tehdä kyselyavaimia tietotaulukon oikeaan puoliskoon. Uudet kyselyavaimet tehdään suurimmaksi osaksi suorittamalla arvioita yksilöllisen tietojoukkosi kentissä. Nämä avaimet osoittavat kyselysegmentin INDEX MATCH -kielirakenteen sisällä. Kun käytät INDEX MATCHia, voit lisätä nämä uudet kyselyavaimet taulukon oikeaan puoliskoon ja pelata kyselylle välitettävän vaihtoehdon saadaksesi palautettavat ominaisuudet. INDEX MATCH -välimerkit ei vaikuta siihen, onko kyselysegmenttisi vasemmalla vai oikealla puolella palautusosaa.

Oikealta vasemmalle -haku mahdollista

VLOOKUPissa, koska voit toistaa vasemmalta oikealle kyselyn, minkä tahansa lisäämäsi uuden kyselyavaimen tulisi olla yksilöllisen taulukkoklusterin vasemmalla puolella. Näin ollen joka kerta, kun lisäät toisen avaimen, sinun on siirrettävä koko tietojoukko yhdelle segmentille. Sen lisäksi, että tämä on ärsyttävää, se voi estää olemassa olevia reseptejä ja laskelmia, jotka olet tehnyt laskentataulukossasi.

Toimii HLOOKUPina

Tämä ei todennäköisesti ole paras järjestely useimmille asiakkaille, mutta siihen kannattaa kuitenkin vielä keskittyä. VHAKU rajoittaa sinun suorittamaan vain pystysuuntaisia ​​kyselyitä taulukkoklusterissa. En voi esimerkiksi kysyä arvoja tietojoukkoni korkeimmasta kohdasta ja toistaa tasaista kyselyä. Tämän tavoitteen saavuttamiseksi minun on käytettävä jotain muuta.

INDEX MATCHin avulla voit periaatteessa järjestää sekä kyselynäyttelysi että palautusklusterin tasaisesti toistaaksesi HLOOKUPin. En suosittele yksinkertaisten kyselyjen tekemistä yleissääntönä, mutta jos sinulla on mahdollisuus milloin tahansa tarvetta, sinun tulisi käyttää INDEX MATCH -reseptiä.

Pienempi käsittelytarve

INDEX MATCHin hyödyntämisen käsittelyetu on aliarvioitu Excelin meneillään olevissa mukautuksissa, koska tuotteen käsittelykapasiteetit ovat kasvaneet niin merkittävästi. Oli miten oli, anna kaikille ytimekäs historiaesimerkki, ja aion laajentaa tätä etua. Osassa Excelin kokeneemmista esityksistä tuotteella oli erehtymättömiä käsittelyrajoituksia, jotka olisivat havaittavissa siinä tapauksessa, että loit valtavan tietohakemiston. Tietyissä olosuhteissa minun odotettiin kysyvän arvoja erittäin monelta riviltä, ​​jotta voisin lisätä toisen osan valtavaan taulukkoon. Kun lisäsin nämä reseptit, tuote jäätyi ja vaati muutaman minuutin päästä arvojen palauttamiseen. Minun piti lopulta korvata VLOOKUP-reseptini INDEX MATCHilla arvioiden nopeuttamiseksi.

Tämän eron perustelu on hyvin suoraviivainen. VLOOKUP vaatii vakavaa käsittelytehoa Exceliltä, ​​koska sen on arvioitava koko valitsemasi taulukkoklusteri. INDEX MATCHin avulla Excelin tarvitsee vain ajatella kyselysegmenttiä ja tuoda-osiota takaisin. Kun harkittavia suoria soluja on vähemmän, Excel pystyy käsittelemään tätä reseptiä paljon nopeammin.

Vielä kerran, jos se ei ole liikaa vaivaa, muista, että tämä etu ei todennäköisesti ole toistaiseksi havaittavissa, kun otetaan huomioon Excelin käsittelytehoon tehdyt päivitykset. Joka tapauksessa, jos jossain tilanteessa todella haluat suorittaa suuren määrän kyselyreseptejä laskentataulukon sisällä, yritä käyttää INDEX MATCHia.

VLOOKUP vs INDEX MATCH vertailutaulukko

VHAKU

INDEKSIOTTELU

VLOOKUP käyttää staattista informaatioviittausta tutkiessaan ominaisuuksia. INDEX MATCH hyödyntää tehokkaita tietoalueita tutkiessaan ominaisuuksia.
Osion upottaminen tai poistaminen vaikuttaa VLOOKUP-tulokseen. Osion upottaminen tai poistaminen ei vaikuta INDEX MATCH -tulokseen.
VLOOKUP-toimintoa on käytettävä arvojen tarkasteluun vasemmalta oikealle. INDEX MATCH voi tarkastella ominaisuuksia vasemmalta oikealle sekä oikealta vasemmalle.
VLOOKUP voi vain tehdä kyselyitä pystysuorien viivojen, esimerkiksi segmenttien, kautta, ei sarakkeiden kautta. INDEX MATCH voi kysyä arvoja sekä rivien että segmenttien kautta.
VLOOKUPilla on lookup_value-koon murtumispiste. Sen ei pitäisi olla yli 255 merkkiä. INDEX MATCH ei sisällä koko- tai pituusrajoituksia vastaavien ominaisuuksien osalta.
VLOOKUP ei ole hyvä kopioimisen ja vetämisen suhteen. INDEX MATCH on parempi vaihtoehto yhtälön kopioimisen ja vetämisen eri solujen välillä.
VLOOKUP on suoraviivainen ja muistaa tutkittaessa INDEX MATCHin avulla. INDEX MATCH on vaikea ymmärtää ja muistaa, koska hämmästyttävä luonto yhdistää kaksi kykyä/kaavaa.
VLOOKUP ei yleensä ole yhtä nopea kuin INDEX MATCH, kun hallitsemme valtavia tietokokoelmia. INDEX MATCH on yleensä nopeampi kuin VLOOKUP.

Johtopäätös

Yksi este INDEX MATCHin käyttämiselle on, että se on selvästi innokkaampaa oppia ja haastavampaa muistaa. Succeedilla ei ole tuotteeseen sisällytettyä lauserakennetta, ja välimerkit ilman ketään muuta eivät ole vaistomaisia.

Vaihtaminen VLOOKUPista INDEX MATCHiin oli yksi tärkeimmistä edistysaskeleista, joita tein kootamieni Excel-mallien luonteen parissa. Käytän tällä hetkellä INDEX MATCHia vain ylöspäin suuntautuviin kyselyihini yleensä. Teen tämän, koska se on ylivoimainen resepti, mutta lisäksi se auttaa minua muistamaan monimutkaisemmat välimerkit. Aina kun olet tehnyt vaihdon ja kohdannut INDEX MATCHin käytön edut, takaan sinulle, että et palaa VLOOKUPiin.

Usein kysytyt kysymykset siitä, miksi INDEX MATCH on parempi kuin VLOOKUP Excelissä

Voiko INDEX MATCH käsitellä useiden kriteerien hakuja?

INDEX MATCH pystyy käsittelemään useita kriteerihakuja käyttämällä useita MATCH-toimintoja yhdessä. Tämän ominaisuuden avulla voit tehdä monimutkaisia ​​hakuja ja poimia tarkkoja tietoja useiden ehtojen perusteella.

Mitkä ovat INDEX MATCHin rajoitukset?

Vaikka INDEX MATCH on tehokas ominaisuus, ainoa tämän toiminnon ongelma on, että se voi olla monimutkaisempi käyttää kuin VLOOKUP, pääasiassa aloittelijoille. Sinun tulisi kiinnittää enemmän huomiota kaavaa kirjoittaessasi.

Voimmeko korvata kaikki LOOKUPS:t INDEX MATCHilla?

INDEX MATCH on monipuolinen vaihtoehto VLOOKUPille, kaikkia VLOOKUPeja ei tarvitse vaihtaa. Yksinkertaisiin pystysuuntaisiin hakuihin VLOOKUP on edelleen tehokas ja helpompi käyttää.