INDEX MATCH dina Google Sheets - cara séjén pikeun milarian nangtung

  • Bagikeun Ieu
Michael Brown

Nalika anjeun kedah milarian data dina lambaran anjeun anu cocog sareng catetan konci anu tangtu, biasana Google Sheets VLOOKUP anu anjeun kéngingkeun. Tapi aya anjeun balik: VLOOKUP nyabok anjeun kalawan watesan ampir langsung. Éta sababna anjeun langkung saé ningkatkeun sumber pikeun tugas ku diajar INDEX MATCH.

INDEX MATCH dina Google Sheets mangrupikeun gabungan dua fungsi: INDEX sareng MATCH. Nalika dianggo babarengan, aranjeunna janten alternatif anu langkung saé pikeun Google Sheets VLOOKUP. Hayu urang manggihan kamampuhan maranéhanana babarengan dina pos blog ieu. Tapi ke heula, abdi hoyong masihan anjeun tur gancang ngeunaan kalungguhan maranéhna sorangan dina spreadsheet.

    fungsi Google Sheets MATCH

    Abdi hoyong mimitian ku Google Lembar MATCH sabab éta saderhana pisan. Éta nyeken data anjeun pikeun niléy anu khusus sareng mulangkeun posisina:

    =MATCH(search_key, range, [search_type])
    • search_key nyaéta rékaman anu anjeun pilari. Dibutuhkeun.
    • rentang mangrupa baris atawa kolom pikeun ditingali. Dibutuhkeun.

      Catetan. MATCH ngan narima arrays hiji diménsi: boh baris atawa kolom.

    • search_type nyaeta opsional jeung nangtukeun lamun patandingan kudu tepat atawa perkiraan. Upami dileungitkeun, éta 1 sacara standar:
      • 1 hartosna rentang diurutkeun dina urutan naek. Pungsi éta meunang nilai panggedena kurang atawa sarua jeung search_key anjeun.
      • 0 bakal nyieun pungsi néangan patandingan pasti bisi rentang anjeun henteu.diurutkeun.
      • -1 nunjukkeun yén rékaman diurutkeun maké asihan turun. Dina hal ieu, fungsi meunang nilai pangleutikna leuwih gede atawa sarua jeung search_key Anjeun.

    Kieu conto: pikeun meunangkeun posisi nu tangtu. Berry dina daptar sadaya buah beri, abdi peryogi rumus MATCH ieu di Google Sheets abdi:

    =MATCH("Blueberry", A1:A10, 0)

    Fungsi Google Sheets INDEX

    Nalika MATCH nunjukkeun dimana milarian nilai anjeun (lokasina dina rentang), fungsi Google Sheets INDEX nyandak nilai sorangan dumasar kana offset baris sareng kolom na:

    =INDEX(referensi, [baris], [kolom])
    • referensi nyaeta rentang nu kudu ditingali. Diperlukeun.
    • baris nyaeta jumlah baris pikeun ngimbangan ti sél mimiti rentang Anjeun. . Opsional, 0 lamun dileungitkeun.
    • kolom , kawas baris , nyaéta jumlah kolom offset. Ogé opsional, ogé 0 lamun dileungitkeun.

    Lamun anjeun nangtukeun duanana argumen pilihan (baris jeung kolom), Google Sheets INDEX bakal mulangkeun rékaman ti sél tujuan:

    =INDEX(A1:C10, 7, 1)

    Leupaskeun salah sahiji argumen eta sarta fungsina bakal meunang anjeun sakabeh baris atawa kolom sasuai:

    =INDEX(A1:C10, 7)

    Kumaha cara ngagunakeun INDEX MATCH dina Google Sheets — conto rumus

    Nalika INDEX sareng MATCH dianggo babarengan dina spreadsheet, aranjeunna paling kuat. Éta leres-leres tiasa ngagentos Google Sheets VLOOKUP sareng nyandak catetan anu diperyogikeun tina méja dumasar kananilai konci anjeun.

    Bangun rumus INDEX MATCH munggaran anjeun pikeun Google Sheets

    Anggap anjeun hoyong kéngingkeun inpo saham dina cranberry tina tabel anu sami anu kuring dianggo di luhur. Kuring ngan ukur ngagentos kolom B sareng C (anjeun bakal terang naha engké).

    1. Ayeuna sadaya buah beri didaptarkeun dina kolom C. Fungsi Google Sheets MATCH bakal ngabantosan anjeun mendakan barisan anu pas cranberry: 8

      =MATCH("Cranberry", C1:C10, 0)

    2. Lebetkeun sakabeh rumus MATCH kana argumen baris dina fungsi INDEX:

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

      Ieu bakal mulangkeun sadayana baris kalayan cranberry di jerona.

    3. Tapi kumargi anjeun peryogi inpormasi saham, tangtoskeun ogé jumlah kolom milarian: 3

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)

    4. Voila !

    5. Anjeun tiasa langkung jauh sareng nyerah indikator kolom terakhir ( 2 ). Anjeun moal peryogi pisan upami anjeun ngan ukur nganggo kolom lookup ( B1:B10 ) tinimbang sadayana tabel ( A1:C10 ) salaku argumen anu munggaran:

      =INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))

      Tip. Cara anu langkung merenah pikeun mariksa kasadiaan rupa-rupa buah beri nyaéta nempatkeun éta dina daptar turun-handap ( E2 ) sareng ngarujuk pungsi MATCH anjeun ka sél anu aya daptar éta:

      =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

      Sakali anjeun milih buah beri, nilai anu aya hubunganana bakal robih sasuai:

    Naha INDEX MATCH dina Google Sheets langkung saé tibatan VLOOKUP

    Anjeun parantos terang yén Google Sheets INDEX MATCH ningalikeun nilai anjeun dina méja sareng ngabalikeun catetan anu sanés tina anu sami.baris. Sareng anjeun terang yén Google Sheets VLOOKUP ngalakukeun hal anu sami. Janten naha repot?

    Masalahna, INDEX MATCH gaduh sababaraha kaunggulan utama tibatan VLOOKUP:

    1. Sisi kénca lookup tiasa . Kuring ngarobih tempat-tempat kolom sateuacana pikeun ngagambarkeun ieu: Pungsi INDEKS MATCH dina Google Sheets tiasa sareng ningali ka kénca kolom milarian. VLOOKUP sok milarian kolom anu pangheulana dina rentang sareng milarian patandingan di katuhuna — sanés, éta ngan ukur nampi kasalahan #N/A:

    2. Teu aya kacau rujukan nalika nambahkeun kolom anyar jeung mindahkeun nu geus aya. Lamun anjeun nambahkeun atawa mindahkeun kolom, INDEX MATCH bakal ngagambarkeun parobahan sacara otomatis tanpa campur dina hasilna. Kusabab anjeun nganggo rujukan kolom, aranjeunna langsung disaluyukeun ku Google Sheets:

      Teraskeun sareng cobian ngalakukeun ieu sareng VLOOKUP: peryogi nomer pesenan tinimbang rujukan sél pikeun kolom milarian. Ku kituna, anjeun bakal mungkas nepi meunang nilai salah sabab kolom sejen nyokot tempat anu sarua - kolom 2 dina conto abdi:

    3. Pertimbangkeun kasus téks lamun perlu (langkung lengkep ihwal ieu di handap).
    4. Bisa dipaké pikeun néangan vertikal dumasar kana sababaraha kriteria.

    Kuring ngajak anjeun nempo dina dua titik terakhir sacara rinci di handap.

    V-lookup sénsitip-kasus sareng INDEX MATCH dina Google Sheets

    INDEX MATCH mangrupikeun hal anu penting pikeun kasus-sensitipitas.

    Upami sadayana buah beri dijual ku dua cara - leupas (ditimbang dina loket) sareng dibungkus dina kotak. Ku kituna, aya dua kajadian unggal Berry ditulis dina kasus béda dina daptar, unggal kalawan ID sorangan nu ogé rupa-rupa dina kasus:

    Jadi kumaha anjeun bisa néangan up Inpo stock dina Berry dijual ku cara nu tangtu? VLOOKUP bakal ngabalikeun nami anu pangheulana anu dipendakan henteu paduli kasusna.

    Untungna, INDEKS MATCH pikeun Google Sheets tiasa ngalakukeunana leres. Anjeun ngan perlu ngagunakeun hiji pungsi tambahan — FIND atawa EXACT.

    Conto 1. FIND pikeun Vlookup sensitip-huruf leutik

    FIND nyaéta pungsi sénsitip-huruf dina Google Sheets nu ngajadikeun éta hadé. pikeun panéangan vertikal sénsitip-huruf:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))

    Hayu urang tingali naon anu lumangsung dina rumus ieu:

    1. MANGGIH scan kolom C ( C2:C19 ) pikeun catetan ti E2 ( cherry ) merhatikeun kasus hurup na. Saatos ayana, rumus "nyirian" sél éta kalayan nomer — 1 .
    2. MATCH milarian tanda ieu — 1 — dina kolom anu sami ( C ) sareng serahkeun nomer barisna ka INDEX.
    3. INDEX turun ka baris éta dina kolom B ( B2:B19 ) sareng nyandak catetan anu diperyogikeun ka anjeun.
    4. Sawaktos Anjeun rengse ngawangun rumus, pencét Ctrl+Shift+Enter pikeun nambahkeun ArrayFormula di awal. Ieu diperlukeun sabab tanpa eta FIND moal bisa neangan dina arrays (dina leuwih ti hiji sél). Atanapi anjeun tiasa ngetik' ArrayFormula ' tina kibor anjeun.

    Conto 2. EXACT pikeun Vlookup sensitip-huruf leutik

    Upami anjeun ngaganti FIND sareng EXACT, anu terakhir bakal milarian rékaman kalayan karakter anu sami, kalebet kasus téks na.

    Hal anu béda nyaéta EXACT "nyirian" hiji patandingan sareng BENER tinimbang angka 1 . Ku kituna, argumen kahiji pikeun MATCH kudu BENER :

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Google Sheets INDEX MATCH kalawan sababaraha kriteria

    Kumaha upami aya sababaraha kaayaan dumasar kana anu anjeun hoyong kéngingkeun catetan?

    Hayu urang pariksa harga cherry anu dijual dina ember PP sareng parantos kaluar :

    Abdi nyusun sadaya kriteria dina daptar turun-handap dina kolom F. Sareng éta Google Sheets INDEX MATCH nu ngarojong sababaraha kriteria, teu VLOOKUP. Ieu rumus anu anjeun kedah dianggo:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))

    Tong panik! :) Logika na sabenerna cukup basajan:

    1. CONCATENATE(F2:F4) ngagabungkeun sakabeh tilu rékaman tina sél jeung kriteria jadi hiji string kawas kieu:

      CherryPP bucketRunning out

      Ieu search_key pikeun MATCH, atawa, dina basa sejen, naon nu ditéang dina tabél.

    2. A2:A24&C2:C24&D2:D24 mangrupakeun rentang pikeun fungsi MATCH pikeun ditingali. Kusabab sakabeh tilu kriteria lumangsung dina tilu kolom anu misah, ku cara kieu anjeun ngagabungkeun aranjeunna:

      Stok CherryCardboardDina stok

      CherryFilm packagingHabis stok

      CherryPP emberHabis

      jsb .

    3. Argumen pamungkas dina MATCH — 0 — ngamungkinkeun pikeun manggihan patandingan pasti pikeun CherryPP bucketRunning out diantara sakabeh baris kolom gabungan. Sakumaha anjeun tiasa tingali, éta aya dina baris ka-3.
    4. Saterusna INDEX ngalakukeun hal-halna: nyandak catetan tina baris ka-3 kolom B.
    5. ArrayFormula dianggo pikeun ngamungkinkeun fungsi anu sanés dianggo sareng arrays.

    Tip. Upami rumus anjeun henteu mendakan anu cocog, éta bakal ngabalikeun kasalahan. Pikeun ngahindarkeun éta, anjeun tiasa mungkus rumus ieu dina IFERROR (jantenkeun éta argumen kahiji) sareng lebetkeun naon waé anu anjeun hoyong tingali dina sél sanés kasalahan salaku argumen kadua:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")

    Alternatif anu langkung saé pikeun INDEX MATCH dina Google Sheets — Sababaraha VLOOKUP Cocog

    Naon waé fungsi panéangan anu anjeun pikahoyong, VLOOKUP atanapi INDEX MATCH, aya alternatif anu langkung saé pikeun duanana.

    Seueur. VLOOKUP Matches mangrupakeun tambihan husus pikeun Google Sheets dirancang pikeun:

    • lookup tanpa rumus
    • lookup dina sagala arah
    • search ku sababaraha kaayaan pikeun tipe data béda : téks, nomer, tanggal, waktu, jrrd.
    • Cokot sababaraha patandingan, saloba-lobana nu dipikabutuh (kudu aya saloba-lobana dina méja anjeun, tangtu)

    Antarbeungeutna langsung, jadi anjeun teu kedah ragu naha anjeun ngalakukeunsadayana leres:

    1. Pilih rentang sumber.
    2. Setel jumlah patandingan sareng kolom anu badé dipulangkeun.
    3. Sempurnakeun kaayaan nganggo operator anu tos disetel ( ngandung, =, teu kosong , antara , jsb.).

    Anjeun oge bakal bisa:

    • nilik hasilna
    • mutuskeun dimana nempatkeunna
    • sareng kumaha: salaku rumus atanapi ngan ukur nilai

    Entong luput kasempetan ieu pikeun mariksa tambihanana. Teraskeun teras pasang tina Google Workspace Marketplace. Halaman tutorialna bakal ngajelaskeun unggal pilihan sacara rinci.

    Urang ogé nyiapkeun vidéo instruksional husus:

    Tempo anjeun dina koméntar di handap atawa dina artikel saterusna;)

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.