Kā lietot INDEX MATCH formulu programmā Excel (9 piemēri)

  • Dalīties Ar Šo
Hugh West

Laiku pa laikam mums ir jāmeklē konkrēta informācija mūsu lielajā Excel darblapā. Taču ir nogurdinoši to meklēt manuāli. Formula, kas sadarbojas ar INDEX un MATCH funkcijas var ļoti viegli veikt apbrīnojamu datu meklēšanas darbu. Tas var veikt arī uzlabotas meklēšanas darbības. Šajā rakstā mēs parādīsim vienkāršus un efektīvus veidus, kā veikt datu meklēšanu. Izmantojiet . INDEX MATCH formula vietnē Excel.

Lai ilustrētu, mēs kā piemēru izmantosim datu kopas paraugu. Piemēram, šāda datu kopa attēlo. Pārdevējs , Produkts , un Neto pārdošanas apjoms uzņēmuma.

Lejupielādēt Practice Workbook

Lejupielādējiet šo darba burtnīcu, lai praktizētos paši.

INDEX-MATCH.xlsx izmantošana

Ievads funkcijā INDEX

  • Sintakse

INDEX(masīvs, rindas_num,[kolonnas_num])

  • Argumenti

masīvs: Diapazons, no kurienes tiks iegūti dati.

rindu_num: Atgriežamo datu rindas numurs.

[column_num]: Atgriežamo datu kolonnas numurs.

  • Mērķis

INDEX funkcija iegūst šūnas vērtību vai atsauci uz šūnu, kas atrodas konkrētas rindas un kolonnas krustpunktā dotajā diapazonā.

Šajā datu kopā, Nate Sales 17000 ir iekļauts 4. rindu un 3. slejā diapazonā B5: D10 .

Ievads MATCH funkcijā

  • Sintakse

MATCH(lookup_value,lookup_array,[match_type])

  • Argumenti

lookup_value: Vērtība, kas jāmeklē datu diapazonā.

lookup_array : Datu diapazons, no kura tiks meklēts lookup_value .

[match_type]: - 1/0/1 . -1 apzīmē vērtību, kas ir lielāka par precīzu atbilstību, 0 precīzas atbilstības gadījumā un 1 vērtībai, kas ir mazāka par precīzu atbilstību.

  • Mērķis

Funkcija MATCH atgriež relatīvo pozīciju lookup_value masīvā.

Tālāk dotajā datu kopā F4 šūnas vērtība ir Frenks ( lookup_value ) un Frenks ir iekļauts 3. pozīciju Pārdevējs sadaļā ( B5:B10 ). Tātad tas atgriež 3 .

9 piemēri INDEX MATCH formulas izmantošanai programmā Excel

Tagad izveidosim formulu, kurā apvienosim abas funkcijas. Mēs jau zinām, ka funkcija INDEX funkcijai ir nepieciešami rindas un kolonnas numuri, lai iegūtu datus, bet funkcijai MATCH funkcija atgriež datu atrašanās vietu. Tātad mēs varam viegli ievietot tās argumentu, lai iegūtu rindas un kolonnas numurus.

Šajā datu kopā INDEX funkcija iegūs datus no B5: D10 . MATCH funkcija atgriež rindas numuru 3 un esam norādījuši kolonnas numuru. Tādējādi formula parādīs datus, kas atrodas ailē 3. rindu un 3. aile diapazonā.

1. Divvirzienu meklēšana ar INDEX MATCH programmā Excel

Divvirzienu meklēšana nozīmē gan rindas numura, gan kolonnas numura iegūšanu, izmantojot MATCH funkcija, kas nepieciešama, lai INDEX Tāpēc, lai veiktu šo uzdevumu, izpildiet tālāk norādītās darbības.

PASĀKUMI:

  • Vispirms atlasiet šūnas F6 .
  • Pēc tam ievadiet formulu:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Visbeidzot, nospiediet Ievadiet un tas atgriezīs vērtību.

🔎 Kā darbojas formula?

  • SASKAŅOT(F5,B5:B10,0)

Portāls MATCH formula atgriež 3 uz INDEX kā rindas numuru.

  • SASKAŅOT(F4,B4:D4,0))

Šis MATCH formula atgriež 3 uz INDEX kā kolonnas numuru.

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

Visbeidzot. INDEX funkcija atgriež 13500 kas atrodas 3. rindu un 3. slejā diapazonā B5: D10 .

Lasīt vairāk: SUMPRODUCT ar INDEX un MATCH funkcijām programmā Excel

2. INDEX MATCH formula, lai meklētu pa kreisi

Galvenā priekšrocība INDEX MATCH formula ir tāda, ka tā var iegūt datus no meklēšanas vērtības kreisās puses. Tātad apgūstiet darbības, lai veiktu šo operāciju.

PASĀKUMI:

  • Vispirms atlasiet šūnas F5 .
  • Tālāk ievadiet formulu:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Visbeidzot, nospiediet Ievadiet un tas atgriezīs vērtību.

Šajā gadījumā formula atgriež Pārdevēja nosaukums, kas atrodas meklēšanas vērtības kreisajā pusē. Kabeļi .

🔎 Kā darbojas formula?

  • SASKAŅOT(F4,C5:C10,0)

Portāls MATCH formula atgriež 1 uz INDEX kā rindas numuru.

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

Visbeidzot. INDEX funkcija atgriež Wilham kas atrodas 1. rindu diapazonā B5:B10 .

Lasīt vairāk: Kā lietot INDEX MATCH formulu programmā Excel (9 piemēri)

3. Uzrādes meklēšana pēc burtu un atbilžu datumiem, izmantojot INDEX MATCH formulu

Portāls MATCH funkcija pēc noklusējuma nenošķir mazos un lielos burtus. Tomēr mēs varam piemērot precīzu funkciju meklēt, kas ievēro lielos un mazos burtus. Tādējādi sekojiet procesam, lai INDEX MATCH formulas izmantošana veikt Lieta - Sensitīva meklēšana vietnē Excel .

PASĀKUMI:

  • Sākumā atlasiet šūnas F5 .
  • Pēc tam ievadiet formulu:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0)))

  • Beigās nospiediet Ievadiet lai atgrieztu vērtību.

🔎 Kā darbojas formula?

  • EXACT(F4,B5:B10)

Portāls EXACT funkcija atgriež TRUE tikai pirmajiem datiem ( B5 ) diapazonā B5:B10 un FALSE citiem.

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

Šis MATCH formula atgriež 1 uz INDEX kā rindas numuru.

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

Visbeidzot. INDEX funkcija atgriež 2600 kas atrodas 1. rindu diapazonā D5:D10 .

Lasīt vairāk: Piemēri ar INDEX-MATCH formulu programmā Excel (8 pieejas)

4. Izmantojiet INDEX MATCH, lai atrastu tuvāko atbilstību.

Dažreiz mēs varam nesaņemt precīzu meklēšanas vērtības atbilstību meklēšanas masīvā. Šādā gadījumā mēs vēlamies meklēt tuvāko atbilstību. Tas īpaši notiek ar skaitliskām meklēšanas vērtībām. Tagad apgūstiet procesu, lai atrastu. Tuvākais mačs izmantojot INDEX MATCH formula.

PASĀKUMI:

  • Izvēlieties šūnu F5 sākumā.
  • Pēc tam ievadiet formulu:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)))

  • Visbeidzot, nospiediet Ievadiet .

🔎 Kā darbojas formula?

  • ABS(D5:D10-F4)

Pirmkārt, formula atņem F4 šūnas vērtība no diapazona D5:D10 lai ģenerētu atšķirības, un mēs izmantojam ABS funkcija lai negatīvos rezultātus pārvērstu pozitīvos.

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

Tad, MIN funkcija atdod mazāko starpību, kas ir 500 .

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

MIN(ABS(D5:D10-F4)) formulas izeja ir meklēšanas vērtība ( 500 ) attiecībā uz MATCH funkcija un meklēšanas masīvs ir ABS(D5:D10-F4) formulas rezultāti.

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

Galu galā INDEX funkcija atgriež Maršrutētājs jo tā ir vistuvāk Neto pārdošanas apjoms summa līdz 5000 .

5. Vairāku kritēriju meklēšana ar INDEX MATCH formulu

Viena no noderīgākajām darbībām ar INDEX MATCH formula ir tā, ka tā var veikt meklēšanu, pamatojoties uz vairākiem nosacījumiem. Veiciet tālāk aprakstītās darbības, lai redzētu, kā mēs varam iegūt Neto pārdošanas apjoms pamatojoties uz Pārdevējs nosaukums un Produkts .

PASĀKUMI:

  • Vispirms izvēlieties šūnu F6 lai ievadītu formulu:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Pēc tam nospiediet Ievadiet un iegūsiet rezultātu.

🔎 Kā darbojas formula?

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

Portāls MATCH formula atgriež 2 uz INDEX Šeit mēs salīdzinām vairākus kritērijus, izmantojot bora loģiku.

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

Visbeidzot. INDEX funkcija atgriež 11500 kas atrodas 2. rindu diapazonā D5:D10 .

Lasīt vairāk: Kā lietot INDEX-MATCH formulu programmā Excel, lai ģenerētu vairākus rezultātus

Līdzīgi lasījumi

  • Vairāki kritēriji programmā Excel, izmantojot INDEX, MATCH un COUNTIF funkciju
  • Kā lietot INDEX & amp; MATCH darblapas funkcijas programmā Excel VBA
  • Excel indekss Saskaņot vienu/vairākus kritērijus ar vienu/vairākiem rezultātiem
  • INDEX MATCH vairākās Excel lapās (ar alternatīvu)
  • SUMIF ar INDEX un MATCH funkcijām programmā Excel

6. Excel INDEX MATCH formula ar aizstājējzīmēm

Mēs varam izmantot zvaigznīti ( * ), kas ir Aizstājējzīmju raksturs , lai atrastu daļēju atbilstību meklēšanas vērtībai. Lai veiktu uzdevumu, skatiet turpmāk sniegto piemēru. Mums ir Nat šūnā F4 . Nav Pārdevējs ar šo nosaukumu, bet mums ir Natans , kas ir daļēja atbilstība.

PASĀKUMI:

  • Vispirms atlasiet šūnas F5 .
  • Pēc tam ievadiet formulu:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Visbeidzot, nospiediet Ievadiet un tas atgriezīs Neto pārdošanas apjoms no Natans .

🔎 Kā darbojas formula?

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

F4& "*" ir mūsu meklēšanas vērtība, kur zvaigznīte ir aizstājējzīme, kas apzīmē jebkuru rakstzīmju skaitu, sākot ar Nat . Formulā tiek iegūti šādi rezultāti 4 .

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

Visbeidzot. INDEX funkcija atgriež 17000 kas atrodas 4. rindu diapazonā D5:D10 .

Lasīt vairāk: INDEX MATCH vairāku kritēriju salīdzināšana ar aizstājējzīmēm programmā Excel (pilnīga rokasgrāmata)

7. Pielietojiet INDEX MATCH trīsvirzienu meklēšanai programmā Excel

Uzlabotā izmantošana INDEX MATCH formula ir par to, kā veikt Trīspusējs cita sintakse INDEX funkcija ir:

INDEX (masīvs, rindu_num, [col_num], [area_num])

Kur, [area_num] ( Pēc izvēles ) nozīmē Ja masīva argumentam ir vairāki diapazoni, šis skaitlis atlasīs konkrētu atsauci no visiem diapazoniem.

Šajā piemērā mēs izmantosim šo neobligāto argumentu, lai atgrieztu vēlamos datus no jebkura mēneša no Janvāris , Februāris , un Marts . Tāpēc izpildiet tālāk norādītās darbības, lai Izmantojiet . INDEX MATCH formula vietnē Excel vietnē Trīspusējs Pārlūkošana .

PASĀKUMI:

  • Vispirms izvēlieties šūnu F7 lai ievadītu formulu:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Janvāris",1,IF(F4="Februāris",2,3))))

  • Pēc tam nospiediet Ievadiet . Tādējādi jūs redzēsiet izvades rezultātu.

🔎 Kā darbojas formula?

  • IF(F4="Janvāris",1,IF(F4="Februāris",2,3))

IF funkcija atgriezīs 2 jo mūsu dotais mēnesis ir Februāris . INDEX funkcija iegūs vērtību no 2. masīvs, t. i. Februāris .

  • SASKAŅOT(F6,B5:D5,0)

Portāls MATCH funkcija atgriež 3 .

  • SASKAŅOT(F5,B6:B7,0)

Šis MATCH funkcija atgriež 2 .

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

Visbeidzot. INDEX funkcija atgriež 12500 kas atrodas krustpunktā ar 3. slejā un 2. rindā 2. masīvs.

Lasīt vairāk: Kā lietot INDEX MATCH VLOOKUP vietā programmā Excel (3 veidi)

8. Visu rindu/kolonnu vērtību iegūšana ar INDEX MATCH formulu

Vēl viens pieteikums par INDEX MATCH formula ir datu iegūšana no visas rindas vai kolonnas. Tātad apgūstiet procedūru, lai veiktu šo darbību.

PASĀKUMI:

  • Sākumā atlasiet šūnas F5 . Šeit ievadiet formulu:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Pēc tam nospiediet Ievadiet un tas izlies datus par visu 3. rindu diapazonā B5: D10 .

🔎 Kā darbojas formula?

  • SASKAŅOT(F4,B5:B10,0)

Portāls MATCH formula atgriež 3 uz INDEX kā rindas numuru.

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

Portāls INDEX funkcija atgriež visas vērtības, kas atrodas 3. rindu diapazonā B5: D10 .

Lasīt vairāk: Indeksa atbilstības summa vairākās rindās programmā Excel (3 veidi)

9. Aptuvenās atbilstības atrašana, izmantojot INDEX MATCH

Portāls INDEX MATCH formula ir ļoti noderīga, noskaidrojot aptuvenu atbilstību. Šajā piemērā mēs atradīsim reizinājumu aptuvenam Neto pārdošanas apjoms no 6000 . Tāpēc sekojiet šim procesam.

PASĀKUMI:

  • Vispirms noklikšķiniet uz šūnas F5 .
  • Pēc tam ievadiet formulu:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Visbeidzot, nospiediet Ievadiet .

PIEZĪME: Datiem jābūt Augošais vai Lejupejošais lai šī formula darbotos.

🔎 Kā darbojas formula?

  • SASKAŅOT(F4,D5:D10,1)

Portāls MATCH formula izmanto 1 kā atbilstības tipa argumentu, kas atgriezīs lielāko vērtību, kura ir mazāka vai vienāda ar meklēšanas vērtību. 6000 . Šeit tas atgriezīsies 2 .

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

Portāls INDEX funkcija atgriež Maršrutētājs kas atrodas 2. rindu diapazonā C5:C10 .

Lasīt vairāk: Kā izmantot INDEX un Match daļējai sakritībai (2 veidi)

Kāpēc INDEX MATCH ir izdevīgāks nekā VLOOKUP?

1. INDEX MATCH formula meklē abas meklēšanas vērtības kreiso un labo pusi

VLOOKUP funkcija nevar iegūt datus no meklēšanas vērtības kreisās puses. Bet funkcija INDEX MATCH to var izdarīt.

2. INDEX MATCH darbojas ar vertikāliem un horizontāliem diapazoniem

VLOOKUP var iegūt datus tikai no vertikālā masīva, bet INDEX MATCH var apstrādāt gan vertikālos, gan horizontālos datus.

3. VLOOKUP neizdodas ar lejupejošiem datiem

Portāls VLOOKUP funkcija nevar apstrādāt dilstošā secībā sakārtotus datus, kad runa ir par aptuveno atbilstību.

4. Formula ar INDEX MATCH ir nedaudz ātrāka

VLOOKUP ir nedaudz lēnāka funkcija, ja tiek strādāts ar pārāk daudzām rindām un kolonnām.

5. Neatkarīgi no faktiskās kolonnas pozīcijas

VLOOKUP nav neatkarīga no faktiskās kolonnas pozīcijas. Tātad, kad vien dzēsīsiet kolonnu, kolonnas VLOOKUP funkcija sniegs nepareizu rezultātu.

6. VLOOKUP lietošana nav sarežģīta

Portāls VLOOKUP funkcija ir vieglāk lietojama, salīdzinot ar INDEX MATCH funkcijas. Un lielāko daļu mūsu meklēšanas operāciju var veikt, izmantojot VLOOKUP viegli.

Lasīt vairāk: INDEX MATCH vs VLOOKUP funkcija (9 piemēri)

Secinājums

Turpmāk varēsiet. Izmantojiet . INDEX MATCH formula vietnē Excel ar iepriekš aprakstītajām metodēm. Turpiniet tās izmantot un dariet mums zināmu, ja jums ir vēl kādi veidi, kā veikt šo uzdevumu. Neaizmirstiet komentārus, ieteikumus vai jautājumus, ja tādi jums ir, komentāru sadaļā zemāk.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.