Sisällysluettelo
VLOOKUP, INDEKSI, OTTELU ovat suosittuja Excel-funktioita, joita käytetään Microsoft Excelissä. VLOOKUP on hyvin yleistä suurissa dataoperaatioissa. INDEX-MATCH funktiota voidaan yhdessä käyttää korvaamaan VLOOKUP Tässä artikkelissa näytämme, miten käyttää funktiota INDEX-MATCH sen sijaan, että VLOOKUP Excelissä.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Indeksi Match Vlookup.xlsx:n sijastaINDEX- ja MATCH-funktioiden käyttöönotto
INDEX-toiminto
INDEX-toiminto palauttaa arvon tai viittauksen arvoon taulukon tai alueen sisällä. INDEX funktiota käytetään kahdella eri tavalla: array-muodossa ja reference-muodossa.
Syntaksi:
INDEX(array, row_num, [column_num])
Argumentit:
array - Se on solujen alue tai array-vakio. row_num- ja column_num-arvojen käyttö riippuu tämän array-määrityksen riveistä tai sarakkeista.
row_num - Se on pakollinen, ellei column_num ole läsnä. Valitsee rivin, josta arvo palautetaan. Jos row_num jätetään pois, column_num on pakollinen.
column_num - Se valitsee sarakkeen, josta arvo palautetaan. Jos column_num jätetään pois, tarvitaan row_num.
MATCH-funktio
MATCH-toiminto etsii määritettyä kohdetta solualueelta ja palauttaa sitten kyseisen kohteen vastaavan sijainnin. Tämä toiminto toimii mihin tahansa suuntaan ja saa tarkan vastaavuuden.
Syntaksi:
MATCH(lookup_value, lookup_array, [match_type])
Argumentit:
lookup_value - Tämä on arvo, jota haluamme verrata matriisiin. Tämä voi olla arvo (numero, teksti tai looginen arvo) tai soluviittaus numeroon, tekstiin tai loogiseen arvoon.
lookup_array - Se on määritetty alue, josta haluamme tehdä haun.
match_type - Tämä on valinnainen. Numerot ovat -1, 0 tai 1. Match_type-argumentilla määritetään, miten Excel sovittaa lookup_value-arvot lookup_array-arvoihin. Tämän argumentin oletusarvo on 1.
INDEX- ja MATCH-funktioiden yhdistäminen
Käytämme yhdistelmää INDEX ja MATCH toimintoja sen sijaan, että käytettäisiin VLOOKUP Tässä näytetään, miten nämä kaksi toimintoa yhdistetään.
Kaavan soveltamiseksi otamme yrityksen tietokokonaisuuden, joka sisältää työntekijöiden tunnuksen, nimen ja palkan.
Nyt, selvittää Palkka työntekijöistä, jotka etsivät ID muiden vaihtoehtojen sijaan.
Vaihe 1:
- Laita ensin ID kuten alla olevassa laatikossa on esitetty:
Vaihe 2:
- Kirjoita MATCH toiminto Solu C13 .
- Yritämme löytää vastaavuuden Solu C12 alueella B5:B10 Kaava on siis seuraava:
=MATCH(C12,B5:B10,0)
Vaihe 3:
- Paina sitten Kirjoita .
Palautuksessa saadaan 3 Se tarkoittaa, että määritetty arvomme on kyseisen alueen kolmannessa solussa.
Vaihe 4:
- Aseta nyt INDEX
- Haluamme saada palkan, joten käytimme apuna sitä. D5:D10 alueena.
- Kaava on seuraava:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))
Vaihe 5:
- Paina sitten Kirjoita .
Lopuksi saamme palkka A-003 Tällä tavoin käytämme yhdessä tuloksessa olevaa INDEX-MATCH toiminnot.
3 tapaa käyttää INDEX MATCHia VLOOKUPin sijasta Excelissä
1. INDEX MATCH oikealta vasemmalle etsimiseen Excelissä
Tässä jaksossa osoitetaan, miten INDEX-MATCH funktio voi hakea oikealta vasemmalle. VLOOKUP voi hakea kohteita vain vasemmalta oikealle ja hakukohteen on oltava ensimmäisessä sarakkeessa. Meidän ei tarvitse noudattaa näitä sääntöjä, kun kyseessä on funktio INDEX-MATCH toiminto.
Vaihe 1:
- Haemme nimiä ja haluamme palauttaa ID Tietokokonaisuus näyttää siis tältä:
Vaihe 2:
- Kirjoita "Allisa" kenttään Nimi
- Kirjoita nyt INDEX-MATCH kaava:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))
- Tässä me katsomme ylöspäin Nimi sarakkeesta ja saa palautuksen sarakkeesta ID
- Sovellamme toimintoa oikealta vasemmalle.
Vaihe 3:
- Paina sitten Kirjoita .
Saamme ID Mutta jos käytämme VLOOKUP joka palauttaa virheen.
Lue lisää: INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)
2. INDEX MATCH VLOOKUPin sijasta useiden kriteerien kanssa Excelissä
Osoitteessa INDEX-MATCH funktiossa voimme käyttää useita kriteerejä, jotka eivät ole mahdollisia, kun kyseessä on VLOOKUP .
Vaihe 1:
- Muokkaa ensin tietoaineistoa siten, että siihen voidaan soveltaa useita kriteerejä.
Vaihe 2:
- Sovellamme kahta kriteeriä Osasto ja Nimi ja haluavat Palkka tuloksena.
Vaihe 3:
- Laita ehto vaadittuun ruutuun seuraavan kuvan mukaisesti.
Vaihe 4:
- Laita nyt kaava Solu C14 .
- Kaava on:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))
Vaihe 5:
- Paina lopuksi Kirjoita .
Jos molemmat ehdot täyttyvät, saamme tuloksen. Jos jokin kriteereistä ei täyty, tuloksena on virhe. in VLOOKUP tämä ei ole mahdollista. Siksi käytämme apunamme INDEX-MATCH sen sijaan, että VLOOKUP .
Lue lisää: Excel INDEX- ja MATCH-funktiot useilla kriteereillä (4 kaavaa)
Samanlaisia lukemia
- Summa INDEX-MATCH-funktioiden kanssa useiden kriteerien alla Excelissä
- INDEXin ja Matchin käyttäminen osittaiseen täsmäämiseen (2 tapaa)
- XLOOKUP vs INDEX-MATCH Excelissä (kaikki mahdolliset vertailut)
- Kaava käyttämällä INDIRECT INDEX MATCH -funktioita Excelissä
- INDEX MATCH useita kriteerejä jokerimerkillä Excelissä (täydellinen opas)
3. Sovelletaan INDEX MATCH hakuun sekä rivillä että sarakkeessa.
Osassa näytämme, miten voit etsiä sekä riviltä että sarakkeesta. VLOOKUP ei pysty hakemaan sekä riviltä että sarakkeesta.
Vaihe 1:
- Muokkaa ensin tietoaineistoa funktioiden soveltamiseksi.
Vaihe 2:
- Aloimme etsiä nimiä pitkin sarake B ja vuosi neljännellä rivillä.
Vaihe 3:
- Aseta vaadittujen laatikoiden ehdoksi nimi ja vuosi.
Vaihe 4:
- Kirjoita nyt kaava Solu C14.
- Kaava on:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))
Vaihe 5:
- Paina nyt Kirjoita .
Lopuksi, me määrän lisäys Jose sai vuonna 2020.
Lue lisää: Indeksi vastaa useita kriteerejä riveissä ja sarakkeissa Excelissä
INDEX MATCHin käytön edut VLOOKUPin sijasta Excelissä
1. Dynaaminen sarakeviite
Yksi tärkeimmistä eduista INDEX-MATCH yli VLOOKUP on sarakkeen viite. VLOOKUP vaatii staattisen sarakeviittauksen. Toisaalta, INDEX-MATCH vaatii dynaamisen sarakeviittauksen. Staattisen viittauksen ansiosta kaava pysyy muuttumattomana, kun lisäämme tai poistamme rivejä tai sarakkeita. Sarakkeen vaihtumisen vaikutus ei näy siinä.
2. Oikealta vasemmalle haku
The VLOOKUP mahdollistaa arvon palauttamisen vasemmalle. Mutta ei voi suorittaa mitään operaatiota etsiessään oikealta vasemmalle. Se on yksi merkittävimmistä eduista, joita INDEX-MATCH Voimme käyttää funktiota INDEX-MATCH toiminto joissakin tilanteissa, joissa VLOOKUP on työkyvytön vasemman ja oikean puolen viittausten vuoksi.
3. Uuden sarakkeen helppo lisääminen tai poistaminen
Tiedämme jo, että VLOOKUP käyttää staattista sarakeviittausta. Joten, kun lisäämme tai poistamme uuden sarakkeen, meidän on muutettava kaavaa joka kerta. Ja meidän on tehtävä tämä manuaalisesti. Mutta kun työskentelemme suurten tietokokonaisuuksien kanssa, tämä muokkaus muuttuu hyvin monimutkaiseksi. Sen sijaan, että käyttäisimme sarakkeen INDEX-MATCH funktiota, meidän ei tarvitse miettiä tätä. Kaava muuttuu automaattisesti.
4. Ei rajoitusta hakuarvon koolle
Meidän on varmistettava, että hakuehtojen pituus ei saa ylittää 255 merkkiä vuonna VLOOKUP . Muuten se näyttää virhearvon. Jos kyseessä on INDEX-MATCH voimme etsiä yli 255 merkkiä.
5. Minimoi käsittelyaika
Kun tarkastelemme käsittelyaikaa INDEX-MATCH toiminto lyhentää käsittelyaikaa huomattavasti. VLOOKUP funktio etsii koko joukon tai taulukon. Ja INDEX-MATCH funktio etsii vain mainittua aluetta tai saraketta. Se antaa siis tulokset lyhyimmässä ajassa verrattuna funktioon VLOOKUP .
6. Hakuarvon sijainti
Osoitteessa VLOOKUP hakuarvon on oltava joukon tai alueen ensimmäisessä sarakkeessa. Mutta sarakkeessa INDEX-MATCH funktiolla hakuarvo voi etsiä minkä tahansa sarakkeen ja saada myös tuloksia mistä tahansa käyttäjän valitsemasta sarakkeesta.
Päätelmä
Tässä artikkelissa kuvailimme, miten käyttää komentoa INDEX-MATCH toiminto sen sijaan, että VLOOKUP Excelissä. Selitämme myös, mitä etuja INDEX-MATCH toiminto yli VLOOKUP Toivottavasti tämä tyydyttää tarpeitanne. Tutustukaa verkkosivuihimme. Exceldemy.com ja anna ehdotuksesi kommenttikenttään.