Kuinka käyttää INDEX MATCH -kaavaa Excelissä (9 esimerkkiä)

  • Jaa Tämä
Hugh West

Silloin tällöin meidän on etsittävä tiettyä tietoa suuressa Excel Mutta sen etsiminen manuaalisesti on työlästä. Kaavalla, joka toimii yhteistyössä INDEX- ja MATCH-toiminnot voi tehdä hämmästyttävän tiedonhaun hyvin helposti. Se voi myös suorittaa kehittyneitä hakuja. Tässä artikkelissa näytämme sinulle yksinkertaiset ja tehokkaat tavat, joilla voit Käytä ... INDEX MATCH -kaava osoitteessa Excel.

Käytämme esimerkkinä esimerkkitietokokonaisuutta. Esimerkiksi seuraava tietokokonaisuus edustaa seuraavia tietoja Myyjä , Tuote ja Nettomyynti yrityksen.

Lataa harjoituskirja

Lataa seuraava työkirja harjoitellaksesi itse.

INDEX-MATCH.xlsx käyttö

INDEX-funktion käyttöönotto

  • Syntaksi

INDEX(array, row_num,[column_num])

  • Argumentit

array: Alue, jolta se ottaa tiedot.

row_num: Palautettavien tietojen rivinumero.

[column_num]: Palautettavan datan sarakenumero.

  • Tavoite

INDEX-toiminto hakee tietyn rivin ja sarakkeen leikkauspisteessä sijaitsevan solun arvon tai viittauksen soluun tietyllä alueella.

Seuraavassa tietokokonaisuudessa, Nate Sales 17000 on läsnä Neljäs rivi ja Kolmas sarake alueella B5:D10 .

Johdanto MATCH-funktioon

  • Syntaksi

MATCH(lookup_value,lookup_array,[match_type])

  • Argumentit

lookup_value: Arvo, jota haetaan data-alueelta.

lookup_array : Tietoalue, josta se hakee tietoja lookup_value .

[match_type]: - 1/0/1 . -1 tarkoittaa arvoa, joka on suurempi kuin tarkka vastaavuus, 0 tarkkaa vastaavuutta varten, ja 1 arvolle, joka on pienempi kuin tarkka vastaavuus.

  • Tavoite

MATCH-toiminto palauttaa suhteellisen sijainnin lookup_value sarjassa.

Alla olevassa tietokokonaisuudessa F4 solun arvo on Frank ( lookup_value ) ja Frank on läsnä Kolmas asema Myyjä jakso ( B5:B10 ), joten se palauttaa 3 .

9 esimerkkejä INDEX MATCH -kaavan käytöstä Excelissä

Nyt luomme kaavan, jossa yhdistämme nämä kaksi funktiota. Olemme jo tietoisia siitä, että funktio INDEX funktio tarvitsee rivien ja sarakkeiden numerot tietojen hakemiseen, kun taas funktio MATCH funktio palauttaa datan sijainnin, joten voimme helposti sijoittaa sen argumentin saadaksemme rivin ja sarakkeen numerot.

Seuraavassa tietokokonaisuudessa INDEX funktio hakee tiedot osoitteesta B5:D10 . MATCH funktio palauttaa rivin numeron 3 ja olemme määritelleet sarakkeen numeron. Kaava tuo esiin tiedot, jotka ovat sarakkeessa Kolmas rivi ja Kolmas sarake alueella.

1. Kaksisuuntainen haku INDEX MATCHin avulla Excelissä

Kaksisuuntainen lookup tarkoittaa sekä rivin numeron että sarakkeen numeron hakemista käyttämällä komentoa MATCH toiminto, jota tarvitaan INDEX Seuraa siksi seuraavia ohjeita tehtävän suorittamiseksi.

ASKELEET:

  • Valitse ensin solu F6 .
  • Kirjoita sitten kaava:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Paina lopuksi Kirjoita ja se palauttaa arvon.

🔎 Miten kaava toimii?

  • MATCH(F5,B5:B10,0)

The MATCH kaavan palautukset 3 osoitteeseen INDEX rivin numerona.

  • MATCH(F4,B4:D4,0)))

Tämä MATCH kaavan palautukset 3 osoitteeseen INDEX sarakkeen numeroksi.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

Lopuksi INDEX funktio palauttaa 13500 joka on Kolmas rivi ja Kolmas sarake alueella B5:D10 .

Lue lisää: SUMPRODUCT INDEX- ja MATCH-funktioiden kanssa Excelissä

2. INDEX MATCH -kaava vasemmanpuoleiseen hakuun

Tärkein etu on INDEX MATCH kaava on, että se voi hakea tietoja hakuarvon vasemmalta puolelta. Opettele siis vaiheet operaation suorittamiseksi.

VAIHEET:

  • Valitse ensin solu F5 .
  • Kirjoita seuraavaksi kaava:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Lopuksi paina Kirjoita ja se palauttaa arvon.

Tässä kaava palauttaa Myyjän nimi, joka on hakuarvon vasemmalla puolella. Kaapeli .

🔎 Miten kaava toimii?

  • MATCH(F4,C5:C10,0)

The MATCH kaavan palautukset 1 osoitteeseen INDEX rivin numerona.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Lopuksi INDEX funktio palauttaa Wilham joka on 1. rivi alueella B5:B10 .

Lue lisää: Kuinka käyttää INDEX MATCH -kaavaa Excelissä (9 esimerkkiä)

3. Case-sensitiivinen haku INDEX MATCH -kaavan avulla

The MATCH funktio ei oletusarvoisesti erota isoja ja pieniä kirjaimia. Voimme kuitenkin soveltaa funktiota EXACT-toiminto hakuun, joka kunnioittaa isoja ja pieniä kirjaimia. Noudata siis prosessia Käytä INDEX MATCH -kaavaa suorittamaan Tapaus - Herkkä haku osoitteessa Excel .

ASKELEET:

  • Valitse alussa solu F5 .
  • Kirjoita sen jälkeen kaava:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0)))

  • Lopuksi paina Kirjoita palauttaa arvon.

🔎 Miten kaava toimii?

  • EXACT(F4,B5:B10)

The EXACT funktio palauttaa TRUE vain ensimmäisten tietojen osalta ( B5 ) alueella B5:B10 ja FALSE muille.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

Tämä MATCH kaavan palautukset 1 osoitteeseen INDEX rivin numerona.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0)))

Lopuksi INDEX funktio palauttaa 2600 joka on 1. rivi alueella D5:D10 .

Lue lisää: Esimerkkejä INDEX-MATCH-kaavalla Excelissä (8 lähestymistapaa)

4. Käytä INDEX MATCHia lähimmän vastaavuuden löytämiseksi.

Joskus emme ehkä saa tarkkaa vastaavuutta hakuarvolle hakumassassa. Siinä tapauksessa haluamme etsiä lähintä vastaavuutta. Näin tapahtuu erityisesti numeeristen hakuarvojen kanssa. Opettele nyt prosessi, jolla löydetään Lähin ottelu käyttämällä INDEX MATCH kaava.

VAIHEET:

  • Valitse solu F5 aluksi.
  • Kirjoita sitten kaava:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)))

  • Paina lopuksi Kirjoita .

🔎 Miten kaava toimii?

  • ABS(D5:D10-F4)

Ensinnäkin kaavassa vähennetään F4 solun arvo alueelta D5:D10 erojen tuottamiseen ja käytämme ABS-toiminto muuttaa negatiiviset tulokset positiivisiksi.

  • MIN(ABS(D5:D10-F4))

Sitten, MIN-funktio palauttaa pienimmän erotuksen, joka on 500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) kaavan tuloste on hakuarvo ( 500 ) varten MATCH funktio ja hakumuoto on ABS(D5:D10-F4) kaavan tuotokset.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)))

Lopulta INDEX funktio palauttaa Reititin koska se on lähimpänä Nettomyynti määrä on 5000 .

5. Useiden kriteerien haku INDEX MATCH -kaavalla

Yksi hyödyllisimmistä toiminnoista INDEX MATCH kaava on se, että se voi tehdä hakuja useiden ehtojen perusteella. Seuraa alla olevia ohjeita nähdäksesi, miten saamme aikaan Nettomyynti perustuu Myyjä nimi ja Tuote .

ASKELEET:

  • Valitse ensin solu F6 kaavan kirjoittamiseksi:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Paina sen jälkeen Kirjoita ja saat tuloksen.

🔎 Miten kaava toimii?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

The MATCH kaavan palautukset 2 osoitteeseen INDEX Tässä verrataan useita kriteerejä käyttämällä boolen logiikkaa.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

Lopuksi INDEX funktio palauttaa 11500 joka on 2. rivi alueella D5:D10 .

Lue lisää: Kuinka käyttää INDEX-MATCH-kaavaa Excelissä useiden tulosten tuottamiseksi?

Samanlaisia lukemia

  • Useat kriteerit Excelissä INDEX-, MATCH- ja COUNTIF-funktion avulla
  • Kuinka käyttää INDEX & amp; MATCH-taulukkotoimintoja Excel VBA: ssa
  • Excel-indeksi Yhden tai useamman kriteerin ja yhden tai useamman tuloksen yhteensovittaminen
  • INDEX MATCH useiden Excel-arkkien välillä (vaihtoehtoinen)
  • SUMIF INDEX- ja MATCH-funktioiden kanssa Excelissä

6. Excel INDEX MATCH -kaava jokerimerkkien kanssa

Voimme käyttää tähteä ( * ), joka on Jokerimerkki Merkki , löytääksemme osittaisen vastaavuuden hakuarvolle. Katso alla oleva esimerkki tehtävän suorittamiseksi. Meillä on seuraavat tiedot Nat solussa F4 . Ei ole Myyjä tällä nimellä, mutta meillä on Nathan , mikä on osittainen vastaavuus.

ASKELEET:

  • Valitse ensin solu F5 .
  • Kirjoita sen jälkeen kaava:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Lopuksi paina Kirjoita ja se palauttaa Nettomyynti of Nathan .

🔎 Miten kaava toimii?

  • MATCH(F4& "*",B5:B10,0)

F4& "*" on hakuarvomme, jossa asteriski on jokerimerkki, joka edustaa mitä tahansa merkkejä, jotka alkavat kirjaimella Nat Kaava palauttaa 4 .

  • INDEX(D5:D10,MATCH(F4& "*",B5:B10,0)))

Lopuksi INDEX funktio palauttaa 17000 joka on Neljäs rivi alueella D5:D10 .

Lue lisää: INDEX MATCH useita kriteerejä jokerimerkillä Excelissä (täydellinen opas)

7. Sovelletaan INDEX MATCHia Excelin kolmivaiheiseen hakuun.

Kehittynyt käyttö INDEX MATCH kaavassa on kyse suorittamisesta Kolmitie Toinen syntax of the INDEX toiminto on:

INDEX (array, row_num, [col_num], [area_num])

Missä, [area_num] ( Valinnainen ) tarkoittaa, että jos array-argumentissa on useita alueita, tämä numero valitsee tietyn viittauksen kaikista alueista.

Tässä esimerkissä käytämme tätä valinnaista argumenttia palauttaaksemme halutut tiedot mistä tahansa kuukaudesta, joka on Tammikuu , Helmikuu ja Maaliskuu . Seuraa siis alla olevia ohjeita Käytä ... INDEX MATCH -kaava osoitteessa Excel osoitteessa Kolmitie Katso .

ASKELEET:

  • Valitse ensin solu F7 kaavan kirjoittamiseksi:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="tammikuu",1,IF(F4="helmikuu",2,3))))

  • Paina seuraavaksi Kirjoita . Näin näet tulosteen.

🔎 Miten kaava toimii?

  • IF(F4="tammikuu",1,IF(F4="helmikuu",2,3)))

IF-toiminto palauttaa 2 koska kyseinen kuukausi on Helmikuu . INDEX funktio hakee arvon 2. array eli. Helmikuu .

  • MATCH(F6,B5:D5,0)

The MATCH funktio palauttaa 3 .

  • MATCH(F5,B6:B7,0)

Tämä MATCH funktio palauttaa 2 .

  • INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="tammikuu",1,IF(F4="helmikuu",2,3))))

Lopuksi INDEX funktio palauttaa 12500 joka on leikkauspisteessä Kolmas sarake ja 2. rivi 2. array.

Lue lisää: Kuinka käyttää INDEX MATCHia VLOOKUPin sijasta Excelissä (3 tapaa)

8. Koko rivin/sarakkeen arvojen hakeminen INDEX MATCH -kaavalla

Toinen sovellus INDEX MATCH kaava hakee tietoja koko riviltä tai sarakkeesta. Opettele siis menettelytapa operaation suorittamiseksi.

ASKELEET:

  • Valitse alussa solu F5 Kirjoita tähän kaava:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Paina sen jälkeen Kirjoita ja se vuodattaa tiedot koko Kolmas rivi alueella B5:D10 .

🔎 Miten kaava toimii?

  • MATCH(F4,B5:B10,0)

The MATCH kaavan palautukset 3 osoitteeseen INDEX rivin numerona.

  • INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

The INDEX funktio palauttaa kaikki arvot Kolmas rivi alueella B5:D10 .

Lue lisää: Index Match Sum useiden rivien summa Excelissä (3 tapaa)

9. Likimääräisen vastaavuuden etsiminen INDEX MATCHin avulla

The INDEX MATCH kaava on erittäin hyödyllinen, kun etsitään likimääräistä vastaavuutta. Tässä esimerkissä etsimme tuotteen likimääräiselle Nettomyynti of 6000 . Seuraa siis prosessia.

VAIHEET:

  • Napsauta ensin solua F5 .
  • Kirjoita sitten kaava:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Paina lopuksi Kirjoita .

HUOM: Tietojen olisi oltava Nouseva tai Laskeva jotta tämä kaava toimisi.

🔎 Miten kaava toimii?

  • MATCH(F4,D5:D10,1)

The MATCH kaavan käyttötarkoitukset 1 ottelutyyppiargumenttina, joka palauttaa suurimman arvon, joka on pienempi tai yhtä suuri kuin hakuarvo. 6000 . Tässä, se palaa 2 .

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

The INDEX funktio palauttaa Reititin joka on 2. rivi alueella C5:C10 .

Lue lisää: INDEXin ja Matchin käyttäminen osittaiseen täsmäämiseen (2 tapaa)

Miksi INDEX MATCH on hyödyllisempi kuin VLOOKUP?

1. INDEX MATCH -kaava tarkastelee hakuarvon molempia vasemman ja oikean puolen puolia

VLOOKUP-toiminto ei voi noutaa tietoja hakuarvon vasemmalta puolelta. Mutta INDEX MATCH kaava voi tehdä sen.

2. INDEX MATCH Toimii pysty- ja vaaka-alueiden kanssa

VLOOKUP voi hakea tietoja vain pystysuorasta joukosta, kun taas komento INDEX MATCH voi käydä läpi sekä vertikaalisia että horisontaalisia tietoja.

3. VLOOKUP epäonnistuu laskevien tietojen kanssa

The VLOOKUP funktio ei pysty käsittelemään laskevassa järjestyksessä olevia tietoja, kun kyseessä on likimääräinen vastaavuus.

4. Kaava INDEX MATCHin kanssa on hieman nopeampi.

VLOOKUP on hieman hitaampi toiminto, kun käytetään liian monia rivejä ja sarakkeita.

5. Riippumatta sarakkeen todellisesta sijainnista

VLOOKUP ei ole riippumaton sarakkeen todellisesta sijainnista. Kun siis poistat sarakkeen, sarakkeen VLOOKUP funktio antaa virheellisen tuloksen.

6. VLOOKUP ei ole vaikea käyttää

The VLOOKUP funktio on helpompi käyttää verrattuna INDEX MATCH Ja suurin osa hakutoiminnoista voidaan tehdä funktioilla VLOOKUP helposti.

Lue lisää: INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)

Päätelmä

Tästä lähtien voitte Käytä ... INDEX MATCH -kaava osoitteessa Excel edellä kuvatuilla menetelmillä. Jatka niiden käyttöä ja kerro meille, jos sinulla on muita tapoja tehdä tehtävä. Älä unohda pudottaa kommentteja, ehdotuksia tai kyselyitä, jos sinulla on sellaisia alla olevassa kommenttiosassa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.