Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Kami saacanna parantos ngajelaskeun ka pemula kumaha ngagunakeun fungsi dasar VLOOKUP (Inggris VLOOKUP, singgetan kanggo "fungsi lookup vertikal"). Sareng pangguna anu ngalaman nunjukkeun sababaraha rumus anu langkung rumit.

Sareng dina tulisan ieu kami bakal nyobian masihan inpormasi ngeunaan metode anu sanƩs pikeun damel sareng milarian nangtung.

Anjeun bisa jadi wondering: "Naha ieu diperlukeun?". Sareng ieu diperyogikeun pikeun nunjukkeun sadaya padika milarian anu mungkin. Salaku tambahan, seueur larangan VLOOKUP sering nyegah hasil anu dipikahoyong. Dina hal ieu, INDEX () MATCH () leuwih fungsional jeung rupa-rupa, jeung maranƩhna ogƩ boga pangsaeutikna larangan.

Dasar INDEKS cocog

Kusabab tujuan pituduh ieu nunjukkeun kumaha saƩ fitur ieu, kami Hayu urang nempo informasi dasar ngeunaan prinsip operasi na. Sarta kami bakal nƩmbongkeun conto, sarta ogƩ mertimbangkeun naha, eta leuwih hade tinimbang VLOOKUP ().

Sintaksis Fungsi INDEX sareng PamakƩan

Pungsi ieu mantuan dina manggihan nilai nu dipikahoyong diantara wewengkon pilarian ditangtukeun dumasar kana kolom atawa nomer garis. Sintaksis:

=INDEX(array, nomer baris, nomer kolom):

  • AsĆ©p Sunandar Sunarya - wewengkon dimana pilarian bakal lumangsung;
  • nomer garis - jumlah garis nu bakal ditĆ©ang dina AsĆ©p Sunandar Sunarya dieusian. Lamun nomer baris teu kanyahoan, jumlah kolom kudu dieusian;
  • Jumlah kolom - jumlah kolom anu bakal dipendakan dina susunan anu ditangtukeun. Upami nilaina teu dipikanyaho, peryogi nomer garis.

Conto rumus basajan:

=INDEKS(A1:S10,2,3)

Fungsina bakal milarian dina rentang ti A1 dugi ka C10. Angka nunjukkeun baris mana (2) sareng kolom (3) pikeun nunjukkeun nilai anu dipikahoyong. Hasilna bakal sƩl C2.

Geulis basajan, katuhu? Tapi nalika anjeun damel sareng dokumĆ©n nyata, anjeun henteu mungkin gaduh inpormasi ngeunaan nomer kolom atanapi sĆ©l. Ɖta naon fungsi MATCH () pikeun.

MATCH Fungsi Sintaksis sareng PamakƩan

Pungsi MATCH () neangan nilai nu dipikahoyong tur nembongkeun jumlah perkiraan na di wewengkon pilarian dieusian.

Sintaksis searchpos() siga kieu:

= MATCH(nilai pikeun lookup, array to lookup, tipe cocok)

  • nilai pilarian - jumlah atawa tĆ©ks bisa kapanggih;
  • AsĆ©p Sunandar Sunarya searched - wewengkon mana pilarian bakal lumangsung;
  • tipe cocok - nangtukeun naha nĆ©angan nilai pasti atawa nilai nu pangdeukeutna ka eta:
    • 1 (atawa euweuh nilai dieusian) - mulih nilai pangbadagna nu sarua atawa kirang ti nilai nu ieu dieusian;
    • 0 - nembongkeun hiji patandingan pasti jeung nilai searched. Dina kombinasi INDEX () cocog () anjeun bakal ampir sok butuh hiji patandingan pasti, sangkan nulis 0;
    • -1 - NĆ©mbongkeun nilai pangleutikna nu leuwih gede atawa sarua jeung nilai dieusian dina rumus. Asihan dilaksanakeun dina urutan turun.

Contona, dina rentang B1:B3 New York, Paris, London kadaptar. Rumus di handap bakal nunjukkeun nomer 3 sabab London katilu dina daptar:

=EXPOSE(London,B1:B3,0)

Kumaha carana dianggo kalayan fungsi INDEX MATCH 

Anjeun meureun geus mimiti ngarti prinsip nu gawƩ bareng fungsi ieu diwangun. Pondokna, lajeng INDEX () milarian nilai anu dipikahoyong diantara barisan sareng kolom anu ditangtukeun. Sareng MATCH () nunjukkeun jumlah nilai ieu:

=INDEX(kolom dimana nilaina dipulangkeun, MATCH(nilai pikeun milarian, kolom kanggo milarian, 0))

Masih sesah ngartos kumaha jalanna? Meureun conto bakal ngajelaskeun hadƩ. Anggap anjeun gaduh daptar ibukota dunya sareng populasina:

Pikeun manggihan ukuran populasi ibukota tangtu, contona, ibukota Jepang, urang ngagunakeun rumus ieu:

=INDEX(C2:C10, MATCH(Jepang, A2:A10,0))

kieu:

  • MATCH () fungsi nĆ©angan nilai - "Jepang" dina AsĆ©p Sunandar Sunarya A2: A10 sarta mulih angka 3, sabab Jepang teh nilai katilu dina daptar. 
  • inohong ieu mana kanomer garisā€ dina rumus INDEX () jeung ngabejaan fungsi pikeun print nilai tina baris ieu.

Jadi rumus di luhur jadi rumus baku INDEKS(C2:C10,3). Rumus maluruh ti sƩl C2 nepi ka C10 sarta mulangkeun data ti sƩl katilu dina rentang ieu, nyaeta, C4, sabab mundur dimimitian ti baris kadua.

Ulah rƩk nulis resep ngaran kota dina rumus? Teras nyerat dina sƩl mana waƩ, sebutkeun F1, sareng dianggo salaku rujukan dina rumus MATCH (). Jeung anjeun mungkas nepi ka rumus pilarian dinamis:

=Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—( )(F1,A2:A10,0))

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Penting! Jumlah garis dina aturan INDEX () kudu sarua jeung jumlah baris dina dianggap AsƩp Sunandar Sunarya dina MATCH (), disebutkeun anjeun bakal meunang hasil salah.

Antosan sakedap, naha henteu nganggo rumus VLOOKUP ()?

=VLOOKUP(F1, A2:C10, 3, Palsu)

 Naon gunana ngabuang-buang waktos pikeun ngĆ©mutan sadaya pajeulitna tina INDEKS MATCH?

Dina hal ieu, henteu masalah anu fungsina dianggo. Ieu ngan hiji conto ngartos kumaha INDEX () sarta cocog () fungsi gawĆ© bareng. Conto-conto anu sanĆ©s bakal nunjukkeun naon fungsi ieu sanggup dina kaayaan dimana VLOOKUP teu aya kakuatanana. 

INDEX MATCH atanapi VLOOKUP

Nalika mutuskeun rumus milarian anu dianggo, seueur anu satuju yƩn INDEX () sareng MATCH () langkung unggul tibatan VLOOKUP. Sanajan kitu, loba jalma masih ngagunakeun VLOOKUP (). Firstly, VLOOKUP () leuwih basajan, jeung BrƩh, pamakƩ teu pinuh ngartos sagala kaunggulan gawƩ bareng INDEX () jeung cocog (). Tanpa pangaweruh ieu, teu saurang ogƩ bakal satuju mƩakkeun waktu maranƩhanana diajar sistem komplƩks.

Ieu mangrupikeun kaunggulan konci INDEX () sareng MATCH () tina VLOOKUP ():

 

  • Pilarian ti katuhu ka kenca. VLOOKUP () teu tiasa milarian ti katuhu ka kenca, janten nilai anu anjeun milarian kedah salawasna aya dina kolom paling kĆ©nca dina tabĆ©l. Tapi INDEX () sarta cocog () tiasa ngadamel ieu tanpa masalah. Artikel ieu bakal ngabejaan Anjeun naon eta Sigana mah dina prakna: kumaha carana manggihan nilai nu dipikahoyong dina sisi kĆ©nca.

 

  1. Tambahan aman atawa ngaleupaskeun kolom. Rumus VLOOKUP () nunjukkeun hasil anu salah nalika ngahapus atanapi nambihan kolom sabab VLOOKUP () peryogi nomer kolom anu pasti pikeun suksĆ©s. Alami, nalika kolom ditambahkeun atawa dihapus, jumlah maranĆ©hanana ogĆ© robah. 

Sarta dina rumus INDEX () jeung MATCH () sauntuyan kolom dieusian, teu kolom individu. Hasilna, anjeun aman tiasa nambihan sareng ngahapus kolom tanpa kedah ngapdet rumus unggal waktos.

  1. Taya wates dina volume pilarian. Lamun makƩ VLOOKUP (), jumlah total kriteria pilarian teu kudu ngaleuwihan 255 karakter atawa anjeun bakal meunang #VALUE! Ku kituna lamun data anjeun ngandung angka nu gede ngarupakeun karakter, INDEX () sarta cocog () mangrupa pilihan pangalusna.
  2. speed processing tinggi. Lamun tabel anjeun relatif leutik, mangka anjeun saperti teu mirip perhatikeun bĆ©dana nanaon. Tapi, lamun tabĆ©l ngandung ratusan atawa rĆ©buan baris, sarta, sasuai, aya ratusan jeung rĆ©buan rumus, INDEX () jeung MATCH () bakal Cope leuwih gancang ti VLOOKUP (). Kanyataanna nyaĆ©ta Excel ngan ukur ngolah kolom anu dijelaskeun dina rumus, tibatan ngolah sadayana mĆ©ja. 

Dampak kinerja VLOOKUP () bakal utamana noticeable lamun LKS anjeun ngandung angka nu gede ngarupakeun rumus kawas VLOOKUP () jeung SUM (). cƩk misah tina VLOOKUP () fungsi diperlukeun pikeun parse unggal nilai dina AsƩp Sunandar Sunarya. Janten Excel kedah ngolah seueur inpormasi, sareng ieu ngalambatkeun padamelan sacara signifikan.

Conto Rumus 

Kami parantos terang mangpaat tina fungsi ieu, ku kituna urang tiasa ngalƩngkah ka bagian anu paling narik: aplikasi pangaweruh dina praktƩk.

Rumus pikeun milarian ti katuhu ka kenca

Sakumaha anu parantos disebatkeun, VLOOKUP teu tiasa ngalakukeun bentuk pamilarian ieu. Janten, upami nilai anu dipikahoyong henteu aya dina kolom paling kƩnca, VLOOKUP () moal ngahasilkeun hasil. Fungsi INDEX () sareng MATCH () langkung serbaguna, sareng lokasi nilai henteu maƩnkeun peran anu ageung pikeun aranjeunna damel.

Salaku conto, urang bakal nambihan kolom pangkat ka sisi kƩnca mƩja urang sareng nyobian terang naon pangkat dina hal populasi ibukota Nagara urang.

Dina sƩl G1, urang nulis nilai nu kapanggih, lajeng nganggo rumus di handap pikeun neangan dina rentang C1: C10 tur mulangkeun nilai pakait tina A2: A10:

=Š˜ŠŠ”Š•ŠšŠ”(Š2:Š10, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(G1,C1:C10,0))

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Gancang. Upami anjeun badƩ nganggo rumus ieu pikeun sababaraha sƩl, pastikeun anjeun ngalereskeun rentang nganggo alamat mutlak (contona, $ A $ 2: $ A $ 10 jeung $ C $ 2: 4C $ 10).

IndĆ©ks beuki kakeunaan beuki kakeunaan  pikeun milarian dina kolom sareng baris

Dina conto di luhur, kami geus dipakƩ fungsi ieu salaku gaganti VLOOKUP () pikeun balik nilai tina rentang tos siap tina baris. Tapi kumaha upami anjeun kedah milarian matriks atanapi dua sisi?

Sigana pajeulit, tapi rumus pikeun itungan sapertos sami sareng rumus INDEX () MATCH () standar, sareng ngan hiji bƩdana: MATCH () rumus kudu dipakƩ dua kali. Kahiji kalina pikeun meunangkeun nomer baris, jeung kadua kalina pikeun meunangkeun nomer kolom:

=INDEX(array, MATCH(nilai pilarian nangtung, kolom pilarian, 0), MATCH(nilai pilarian horizontal, baris pilarian, 0))

Hayu urang tingali tabel di handap ieu sareng cobian ngadamel rumus INDEKS() EXPRESS() EXPRESS() pikeun mintonkeun demografi di nagara husus pikeun taun dipilih.

Nagara sasaran aya dina sƩl G1 (lookup vertikal) jeung taun target aya dina sƩl G2 (lookup horizontal). Rumusna bakal katingali sapertos kieu:

=Š˜ŠŠ”Š•ŠšŠ”(B2:D11, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(G1,A2:A11,0), ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(G2,B1:D1,0))

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Kumaha rumus ieu jalan

Sapertos rumus kompleks anu sanƩs, aranjeunna langkung gampang kahartos ku cara ngabagi kana persamaan individu. Teras anjeun tiasa ngartos naon fungsi masing-masing individu:

  • COCONGAN(G1,A2:A11,0) - milarian nilai (G1) dina kisaran A2: A11 sareng nunjukkeun jumlah nilai ieu, dina kasus urang nyaĆ©ta 2;
  • Pilarian(G2,B1:D1,0) ā€“ nĆ©angan nilai (G2) dina rentang B1: D1. Dina hal ieu, hasilna Ć©ta 3.

Jumlah baris jeung kolom kapanggih dikirim ka nilai pakait dina rumus INDEX ():

=INDEKS(B2:D11,2,3)

Hasilna, urang boga nilai nu aya dina sƩl dina simpang 2 jajar jeung 3 kolom dina rentang B2: D11. Sareng rumus nunjukkeun nilai anu dipikahoyong, anu aya dina sƩl D3.

Pilarian ku sababaraha kaayaan sareng INDEX sareng MATCH

Lamun geus maca pituduh kami pikeun VLOOKUP (), Anjeun meureun geus diusahakeun sababaraha rumus pilarian. Tapi metoda pilarian ieu boga hiji watesan signifikan - kabutuhan pikeun nambahkeun hiji kolom bantu.

Tapi warta anu saƩ Ʃta Kalayan INDEX () sareng MATCH () anjeun tiasa milarian sababaraha kaayaan tanpa kedah ngƩdit atanapi ngarobih lembar kerja anjeun.

Ieu rumus milarian multi-kaayaan umum pikeun INDEX () MATCH ():

{=Š˜ŠŠ”Š•ŠšŠ”(Š“ŠøŠ°ŠæŠ°Š·Š¾Š½ ŠæŠ¾ŠøсŠŗŠ°, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(1,усŠ»Š¾Š²ŠøŠµ1=Š“ŠøŠ°ŠæŠ°Š·Š¾Š½1)*(усŠ»Š¾Š²Š²ŠøŠµ2=Š“ŠøŠ°ŠæŠ°Š·Š¾Š½2),0))}

Catetan: rumus ieu kedah dianggo sareng potong kompas keyboard CTRL+SHIFT+ENTER.

Anggap anjeun kedah milarian nilai anu anjeun milarian dumasar kana 2 kaayaan: nu meuli Šø Produk.

Ieu merlukeun rumus handap:

=Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(1,(F1=A2:A10)*(F2=B1:B10),0))

Dina rumus ieu, C2:C10 nyaĆ©ta rentang dimana panĆ©angan bakal lumangsung, F1 - kaayaan ieu, A2:A10 ā€” nyaeta rentang pikeun ngabandingkeun kaayaan, F2 - kaayaan 2, v2:v10 - rentang pikeun ngabandingkeun kaayaan 2.

Ulah hilap pencƩt kombinasi di ahir karya jeung rumus CTRL+SHIFT+ENTER - Excel bakal otomatis nutup rumus nganggo kurung keriting, sapertos anu dipidangkeun dina conto:

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Upami anjeun henteu hoyong nganggo rumus AsƩp Sunandar Sunarya pikeun padamelan anjeun, teras tambahkeun INDEX () sanƩs kana rumus sareng pencƩt ENTER, Ʃta bakal katingali sapertos conto:

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Kumaha rumus ieu jalan

Rumus ieu jalan dina cara nu sarua salaku standar INDEX () MATCH () rumus. Pikeun milarian sababaraha kaayaan, anjeun cukup nyieun sababaraha kaayaan Palsu sareng Leres anu ngagambarkeun kaayaan individu anu leres sareng salah. Lajeng kaayaan ieu dilarapkeun ka sadaya elemen pakait tina AsƩp Sunandar Sunarya. Rumusna ngarobah argumen Palsu sareng Leres kana 0 sareng 1, masing-masing, sareng ngahasilkeun susunan dimana 1 mangrupikeun nilai anu cocog anu aya dina senar. MATCH () bakal manggihan nilai munggaran nu cocog 1 tur lulus ka rumus INDEX (). Sareng Ʃta, kahareupna bakal uih deui nilai anu dipikahoyong dina garis anu ditangtukeun tina kolom anu dipikahoyong.

Rumus tanpa AsĆ©p Sunandar Sunarya gumantung kana kamampuh INDEX () pikeun nanganan aranjeunna sorangan. INDEX kadua () dina rumus cocog falsy (0), ku kituna ngalirkeun sakabĆ©h AsĆ©p Sunandar Sunarya kalawan nilai maranĆ©hanana kana rumus MATCH (). 

Ieu katerangan rada lengthy logika balik rumus ieu. Kanggo inpo nu leuwih lengkep baca artikel "INDEKS cocog sareng sababaraha kaayaan".

AVERAGE, MAX sareng MIN dina INDEX sareng MATCH

Excel gaduh fungsi khusus sorangan pikeun milarian rata-rata, maksimal, sareng minimum. Tapi kumaha upami anjeun hoyong kƩngingkeun data tina sƩl anu aya hubunganana sareng nilai-nilai Ʃta? Dina hal ieu AVERAGE, MAX sareng MIN kedah dianggo babarengan sareng INDEX sareng MATCH.

INDEKS cocog sareng MAX

Pikeun milarian nilai panggedĆ©na dina kolom D sareng nampilkeunana dina kolom C, pakĆ© rumus: 

=Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10, ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(ŠœŠŠšŠ”(D2:D10),D2:D10,0))

INDEKS cocog jeung MIN

Pikeun milarian nilai pangleutikna dina kolom D sareng nampilkeunana dina kolom C, pakƩ rumus ieu:

=Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10,ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(ŠœŠ˜Š(D2:D10),D2:D10,0))

SEARCH INDEX sareng SERPENT

Pikeun milarian nilai rata-rata dina kolom D sareng ningalikeun nilai ieu dina C:

=Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10,ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(Š”Š Š—ŠŠŠ§(D2:D10),D2:D10,-1))

Gumantung kana kumaha data anjeun ditulis, argumen katilu mun MATCH () boh 1, 0, atawa -1:

  • lamun kolom diurutkeun dina urutan naek, set 1 (mangka rumus bakal ngitung nilai maksimum, nu kirang ti atawa sarua jeung nilai rata);
  • upami diurutkeun turun, teras -1 (rumusna bakal ngahasilkeun nilai minimum anu langkung ageung atanapi sami sareng rata-rata);
  • lamun AsĆ©p Sunandar Sunarya lookup ngandung nilai nu persis sarua jeung rata, teras setel ka 0. 

 Dina conto urang, populasi diurutkeun dina urutan nurun, jadi urang nempatkeun -1. Hasilna nyaĆ©ta Tokyo, sabab nilai populasi (13,189) pangdeukeutna kana nilai rata-rata (000).

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

VLOOKUP () ogƩ tiasa ngalakukeun itungan sapertos kitu, tapi ngan ukur salaku rumus AsƩp Sunandar Sunarya: VLOOKUP kalayan AVERAGE, MIN sareng MAX..

INDEKS cocog jeung ESND / IFERROR

Anjeun meureun geus noticed nu lamun rumus teu bisa manggihan nilai nu dipikahoyong, eta throws kasalahan # N / A. Anjeun tiasa ngagentos pesen kasalahan standar ku anu langkung informatif. Contona, atur argumen dina rumus Dina XNUMX:

=Š•Š”ŠŠ”(Š˜ŠŠ”Š•ŠšŠ”(Š”2:Š”10,ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(F1,A2:A10,0)),Š·Š½Š°Ń‡ŠµŠ½ŠøŠµ Š½Šµ Š½Š°Š¹Š“ŠµŠ½Š¾)

Kalayan rumus ieu, upami anjeun ngasupkeun data anu teu aya dina tabƩl, formulir bakal masihan anjeun pesen anu ditangtukeun.

Naha INDEX sareng MATCH langkung saƩ tibatan VLOOKUP dina Excel

Lamun hayang nyekel sagala kasalahan, lajeng iwal Dina XNUMX tiasa dianggo IFERROR:

=IFERROR(INDEX(C2:C10,MATCH(F1,A2:A10,0)), "Aya nu salah!")

Tapi Ʃmut yƩn kasalahan masking ku cara ieu sanƩs ide anu saƩ, sabab kasalahan standar ngalaporkeun pelanggaran dina rumus.

Kami ngarepkeun anjeun mendakan pituduh kami pikeun ngagunakeun fungsi INDEX MATCH () ngabantosan.

Leave a Reply