Kaip naudoti INDEX MATCH formulę programoje "Excel" (9 pavyzdžiai)

  • Pasidalinti
Hugh West

Kartais tenka ieškoti konkrečios informacijos didelėje "Excel" Tačiau jos ieškoti rankiniu būdu yra varginantis darbas. Bendradarbiaujanti formulė INDEX ir MATCH funkcijos gali labai lengvai atlikti nuostabų duomenų paieškos darbą. Ji taip pat gali atlikti išplėstines paieškas. Šiame straipsnyje parodysime paprastus ir veiksmingus būdus, kaip Naudokite . INDEX MATCH formulė svetainėje "Excel".

Norėdami iliustruoti, kaip pavyzdį naudosime pavyzdinį duomenų rinkinį. Pvz. Pardavėjas , Produktas , ir Grynieji pardavimai įmonės.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį ir praktikuokitės patys.

INDEX-MATCH.xlsx naudojimas

Įvadas į INDEX funkciją

  • Sintaksė

INDEX(masyvas, eilutės_numeris,[stulpelio_numeris])

  • Argumentai

masyvas: diapazonas, iš kurio bus imami duomenys.

row_num: Grąžintinų duomenų eilutės numeris.

[column_num]: Grąžintinų duomenų stulpelio numeris.

  • Tikslas

INDEX funkcija išgauna ląstelės, esančios tam tikros eilutės ir stulpelio sankirtoje, vertę arba nuorodą į ląstelę, esančią tam tikrame intervale.

Šiame duomenų rinkinyje, Nate Sales 17000 yra 4. eilutė ir 3. stulpelyje, kurio intervalas B5:D10 .

Įvadas į MATCH funkciją

  • Sintaksė

MATCH(lookup_value,lookup_array,[match_type])

  • Argumentai

lookup_value: Reikšmė, kurios reikia ieškoti duomenų intervale.

lookup_array : Duomenų diapazonas, kuriame bus ieškoma lookup_value .

[match_type]: - 1/0/1 . -1 reiškia reikšmę, didesnę už tikslią atitiktį, 0 tiksli atitiktis, ir 1 reikšmė yra mažesnė už tikslią atitiktį.

  • Tikslas

Funkcija MATCH grąžina santykinę padėtį lookup_value masyve.

Toliau pateiktame duomenų rinkinyje F4 ląstelės vertė yra Frank ( lookup_value ) ir Frank yra 3. poziciją Pardavėjas skirsnis ( B5:B10 ). Taigi jis grąžina 3 .

9 pavyzdžiai, kaip naudoti INDEX MATCH formulę programoje "Excel

Dabar sukursime formulę, sujungiančią šias dvi funkcijas. Jau žinome, kad INDEKSAS funkcijai reikia eilučių ir stulpelių numerių, kad gautų duomenis, o MATCH funkcija grąžina duomenų vietą. Taigi, norėdami gauti eilučių ir stulpelių numerius, galime lengvai įdėti jų argumentą.

Šiame duomenų rinkinyje INDEKSAS funkcija ištrauks duomenis iš B5:D10 . MATCH funkcija grąžina eilutės numerį 3 ir nurodėme stulpelio numerį. Taigi formulė išves duomenis, esančius 3. eilutė ir 3. stulpelis diapazone.

1. Dviejų krypčių paieška naudojant INDEX MATCH programoje "Excel

Dviejų krypčių paieška reiškia, kad eilutės ir stulpelio numeris gaunamas naudojant MATCH funkciją, reikalingą INDEKSAS Todėl atlikite toliau nurodytus veiksmus, kad atliktumėte užduotį.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F6 .
  • Tada įveskite formulę:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Galiausiai paspauskite Įveskite ir bus grąžinta vertė.

🔎 Kaip veikia formulė?

  • MATCH(F5,B5:B10,0)

Svetainė MATCH formulė grąžina 3 į INDEKSAS kaip eilutės numerį.

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

Šis MATCH formulė grąžina 3 į INDEKSAS kaip stulpelio numerį.

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

Galiausiai INDEKSAS funkcija grąžina 13500 kuris yra 3. eilutė ir 3. stulpelyje, kurio intervalas B5:D10 .

Skaityti daugiau: SUMPRODUCT su INDEX ir MATCH funkcijomis programoje "Excel

2. INDEX MATCH formulė paieškai į kairę

Pagrindinis privalumas INDEKSO RUNGTYNĖS formulė yra ta, kad ji gali gauti duomenis iš kairėje pusėje esančios paieškos reikšmės. Taigi, sužinokite, kaip atlikti šią operaciją.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F5 .
  • Tada įveskite formulę:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Galiausiai paspauskite Įveskite ir bus grąžinta vertė.

Šiuo atveju formulė grąžina Pardavėjo pavadinimas, esantis kairėje paieškos vertės pusėje. Kabelis .

🔎 Kaip veikia formulė?

  • MATCH(F4,C5:C10,0)

Svetainė MATCH formulė grąžina 1 į INDEKSAS kaip eilutės numerį.

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

Galiausiai INDEKSAS funkcija grąžina Wilham kuris yra 1. eilutė iš intervalo B5:B10 .

Skaityti daugiau: Kaip naudoti INDEX MATCH formulę programoje "Excel" (9 pavyzdžiai)

3. Atranka pagal bylas naudojant INDEX MATCH formulę

Svetainė MATCH funkcija pagal numatytuosius nustatymus neskiria mažųjų ir didžiųjų raidžių. TIKRĄ funkciją ieškoti atsižvelgiant į didžiąsias ir mažąsias raides. Naudokite INDEX MATCH formulę atlikti Byla - Jautri paieška svetainėje "Excel" .

ŽINGSNIAI:

  • Pradžioje pasirinkite langelį F5 .
  • Po to įveskite formulę:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • Galiausiai paspauskite Įveskite grąžinti reikšmę.

🔎 Kaip veikia formulė?

  • EXACT(F4,B5:B10)

Svetainė EXACT funkcija grąžina TRUE tik pirmuosius duomenis ( B5 ) intervale B5:B10 ir FALSE kitiems.

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

Šis MATCH formulė grąžina 1 į INDEKSAS kaip eilutės numerį.

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

Galiausiai INDEKSAS funkcija grąžina 2600 kuris yra 1. eilutė iš intervalo D5:D10 .

Skaityti daugiau: Pavyzdžiai su INDEX-MATCH formule programoje "Excel" (8 būdai)

4. Artimiausiam atitikmeniui rasti naudokite INDEX MATCH

Kartais galime negauti tikslaus paieškos reikšmės atitikimo paieškos masyve. Tokiu atveju norime ieškoti artimiausio atitikimo. Tai ypač būdinga skaitinėms paieškos reikšmėms. Dabar sužinokite, kaip rasti Artimiausios rungtynės naudojant INDEKSO RUNGTYNĖS formulė.

ŽINGSNIAI:

  • Pasirinkite langelį F5 iš pradžių.
  • Tada įveskite formulę:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Galiausiai paspauskite Įveskite .

🔎 Kaip veikia formulė?

  • ABS(D5:D10-F4)

Pirma, pagal formulę atimama F4 ląstelės vertė iš diapazono D5:D10 skirtumams generuoti ir naudojame ABS funkcija neigiamus rezultatus paversti teigiamais.

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

Tada, MIN funkcija grąžina mažiausią skirtumą, kuris yra 500 .

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

MIN(ABS(D5:D10-F4)) formulės išvestis yra paieškos vertė ( 500 ) dėl MATCH funkcija, o paieškos masyvas yra ABS(D5:D10-F4) formulės išvestis.

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

Galiausiai INDEKSAS funkcija grąžina Maršrutizatorius nes jis yra arčiausiai Grynieji pardavimai suma 5000 .

5. Kelių kriterijų paieška naudojant INDEX MATCH formulę

Viena iš naudingiausių operacijų su INDEKSO RUNGTYNĖS formulė yra ta, kad ji gali atlikti paiešką pagal kelias sąlygas. Atlikite toliau nurodytus veiksmus, kad pamatytumėte, kaip galime gauti Grynieji pardavimai remiantis Pardavėjas pavadinimas ir Produktas .

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę F6 įvesti formulę:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Vėliau paspauskite Įveskite ir gausite rezultatą.

🔎 Kaip veikia formulė?

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

Svetainė MATCH formulė grąžina 2 į INDEKSAS kaip eilutės numerį. Čia lyginame kelis kriterijus taikydami loginę logiką.

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

Galiausiai INDEKSAS funkcija grąžina 11500 kuris yra 2. eilutė iš intervalo D5:D10 .

Skaityti daugiau: Kaip naudoti INDEX-MATCH formulę programoje "Excel", kad būtų generuojami keli rezultatai

Panašūs skaitiniai

  • Keli kriterijai programoje "Excel" naudojant INDEX, MATCH ir COUNTIF funkcijas
  • Kaip naudoti INDEX & amp; MATCH darbalapio funkcijas "Excel" VBA
  • "Excel" rodyklė Suderinti vieną ir (arba) kelis kriterijus su vienu ir (arba) keliais rezultatais
  • INDEX MATCH keliuose "Excel" lapuose (su alternatyva)
  • SUMIF su INDEX ir MATCH funkcijomis programoje "Excel

6. "Excel" INDEX MATCH formulė su pakaitiniais simboliais

Galime naudoti žvaigždutę ( * ), kuris yra Pakaitinis simbolis , kad rastumėte dalinį paieškos vertės atitikmenį. Žr. toliau pateiktą pavyzdį, kaip atlikti šią užduotį. Turime Nat ląstelėje F4 . Nėra Pardavėjas su šiuo pavadinimu, bet mes turime Nathan , o tai yra dalinė atitiktis.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F5 .
  • Po to įveskite formulę:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Galiausiai paspauskite Įveskite ir jis grąžins Grynieji pardavimai Nathan .

🔎 Kaip veikia formulė?

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

F4& "*" yra mūsų paieškos reikšmė, kurioje žvaigždutė yra simbolis, reiškiantis bet kokį simbolių skaičių, prasidedantį nuo Nat Formulė grąžina 4 .

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

Galiausiai INDEKSAS funkcija grąžina 17000 kuris yra 4. eilutė iš intervalo D5:D10 .

Skaityti daugiau: INDEX MATCH Keli kriterijai su "Wildcard" programoje "Excel" (išsamus vadovas)

7. Taikyti INDEX MATCH trikryptei paieškai programoje "Excel

Pažangus naudojimas INDEKSO RUNGTYNĖS formulė yra apie tai, kaip atlikti Trijų krypčių Kita sintaksė INDEKSAS funkcija yra:

INDEX (masyvas, eilutės_numeris, [col_num], [area_num])

Kur, [area_num] ( Pasirinktinai ) reiškia Jei masyvo argumentą sudaro keli intervalai, šis skaičius iš visų intervalų parinks konkrečią nuorodą.

Šiame pavyzdyje naudosime šį pasirenkamąjį argumentą, kad grąžintume norimus duomenis iš bet kurio mėnesio iš Sausis , Vasaris , ir Kovas . Todėl atlikite toliau nurodytus veiksmus, kad Naudokite . INDEX MATCH formulė svetainėje "Excel" svetainėje Trijų krypčių Ieškoti .

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę F7 įvesti formulę:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Sausis",1,IF(F4="Vasaris",2,3))))

  • Tada paspauskite Įveskite . Taigi, pamatysite išvestį.

🔎 Kaip veikia formulė?

  • IF(F4="Sausis",1,IF(F4="Vasaris",2,3))

IF funkcija bus grąžinama 2 nes mūsų nurodytas mėnuo yra Vasaris . INDEKSAS funkcija gaus vertę iš 2. masyvą, t. y. Vasaris .

  • MATCH(F6,B5:D5,0)

Svetainė MATCH funkcija grąžina 3 .

  • MATCH(F5,B6:B7,0)

Šis MATCH funkcija grąžina 2 .

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

Galiausiai INDEKSAS funkcija grąžina 12500 kuri yra sankirtoje su 3. stulpelyje ir 2. eilutę 2. masyvas.

Skaityti daugiau: Kaip naudoti INDEX MATCH vietoj VLOOKUP programoje "Excel" (3 būdai)

8. Visos eilutės / stulpelio verčių gavimas naudojant INDEX MATCH formulę

Kitas taikymas INDEKSO RUNGTYNĖS formulė - tai duomenų gavimas iš visos eilutės arba stulpelio. Taigi išmokite šios operacijos atlikimo procedūrą.

ŽINGSNIAI:

  • Pradžioje pasirinkite langelį F5 . Čia įveskite formulę:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Po to paspauskite Įveskite ir bus išlieti viso 3. eilutė iš intervalo B5:D10 .

🔎 Kaip veikia formulė?

  • MATCH(F4,B5:B10,0)

Svetainė MATCH formulė grąžina 3 į INDEKSAS kaip eilutės numerį.

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

Svetainė INDEKSAS funkcija grąžina visas reikšmes, esančias 3. eilutė iš intervalo B5:D10 .

Skaityti daugiau: Kelių eilučių indeksų atitikmenų suma programoje "Excel" (3 būdai)

9. Rasti apytikslį atitikmenį naudojant INDEX MATCH

Svetainė INDEKSO RUNGTYNĖS formulė labai naudinga, kai reikia rasti apytikslį atitikmenį. Šiame pavyzdyje rasime apytikslio atitikmens sandaugą Grynieji pardavimai 6000 . Taigi, laikykitės proceso.

ŽINGSNIAI:

  • Pirmiausia spustelėkite ląstelę F5 .
  • Tada įveskite formulę:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Galiausiai paspauskite Įveskite .

PASTABA: Duomenys turėtų būti Kylantis arba Nusileidžiantis kad ši formulė veiktų.

🔎 Kaip veikia formulė?

  • MATCH(F4,D5:D10,1)

Svetainė MATCH naudojama formulė 1 kaip atitikimo tipo argumentą, kuris grąžins didžiausią vertę, mažesnę arba lygią paieškos vertei. 6000 . Čia jis grįš 2 .

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

Svetainė INDEKSAS funkcija grąžina Maršrutizatorius kuris yra 2. eilutė iš intervalo C5:C10 .

Skaityti daugiau: Kaip naudoti INDEX ir Match daliniam atitikimui (2 būdai)

Kodėl INDEX MATCH yra naudingesnis už VLOOKUP?

1. INDEX MATCH formulė ieško abiejų kairės ir dešinės paieškos reikšmės pusių

VLOOKUP funkcija negali paimti duomenų iš kairės paieškos vertės pusės. Tačiau INDEKSO RUNGTYNĖS formulė gali tai padaryti.

2. INDEX MATCH veikia su vertikaliaisiais ir horizontaliaisiais intervalais

VLOOKUP gali gauti duomenis tik iš vertikalaus masyvo, o INDEKSO RUNGTYNĖS gali peržiūrėti vertikalius ir horizontalius duomenis.

3. VLOOKUP neveikia, kai duomenys mažėja

Svetainė VLOOKUP funkcija negali apdoroti duomenų mažėjančia tvarka, kai reikia apytikslio atitikmens.

4. Formulė su INDEX MATCH yra šiek tiek greitesnė

VLOOKUP yra šiek tiek lėtesnė funkcija, kai dirbama su per daug eilučių ir stulpelių.

5. Nepriklausomai nuo faktinės stulpelio padėties

VLOOKUP nepriklauso nuo faktinės stulpelio padėties. Taigi, kai ištrinsite stulpelį. VLOOKUP funkcija duos neteisingą rezultatą.

6. VLOOKUP nėra sudėtinga naudoti

Svetainė VLOOKUP funkciją lengviau naudoti, palyginti su INDEKSO RUNGTYNĖS funkcijų. Daugumą paieškos operacijų galima atlikti naudojant VLOOKUP lengvai.

Skaityti daugiau: INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)

Išvada

Nuo šiol galėsite Naudokite . INDEX MATCH formulė svetainėje "Excel" naudodami pirmiau aprašytus metodus. Naudokite juos toliau ir praneškite mums, jei turite daugiau užduoties atlikimo būdų. Nepamirškite toliau pateiktame komentarų skyriuje mesti komentarų, pasiūlymų ar užklausų, jei tokių turite.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.