Sisällysluettelo
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.