Jinsi ya Kutumia Kitendaji cha INDEX na MATCH katika Excel

Orodha ya maudhui:

Jinsi ya Kutumia Kitendaji cha INDEX na MATCH katika Excel
Jinsi ya Kutumia Kitendaji cha INDEX na MATCH katika Excel
Anonim

Unachotakiwa Kujua

  • Kitendo cha kukokotoa INDEX kinaweza kutumika peke yake, lakini kuweka kitendakazi cha MATCH ndani yake hutengeneza uchunguzi wa hali ya juu.
  • Kitendaji hiki kilichowekwa kiota kinaweza kunyumbulika zaidi kuliko VLOOKUP na kinaweza kutoa matokeo kwa haraka zaidi.

Makala haya yanafafanua jinsi ya kutumia vitendaji vya INDEX na MATCH pamoja katika matoleo yote ya Excel, ikiwa ni pamoja na Excel 2019 na Microsoft 365.

Vitendaji vya INDEX na MATCH ni zipi?

INDEX na MATCH ni vitendaji vya kutafuta Excel. Ingawa ni vitendaji viwili tofauti kabisa vinavyoweza kutumika peke yake, vinaweza pia kuunganishwa ili kuunda fomula za kina.

Kitendakazi cha INDEX hurejesha thamani au rejeleo la thamani kutoka ndani ya uteuzi mahususi. Kwa mfano, inaweza kutumika kupata thamani katika safu mlalo ya pili ya seti ya data, au katika safu mlalo ya tano na safu wima ya tatu.

Ingawa INDEX inaweza kutumika peke yake vizuri, kuweka MATCH katika fomula kunaifanya kuwa muhimu zaidi. Chaguo za kukokotoa MATCH hutafuta kipengee mahususi katika safu mbalimbali za visanduku na kisha kurudisha nafasi inayolingana ya kipengee katika safu. Kwa mfano, inaweza kutumika kubainisha kuwa jina mahususi ni kipengee cha tatu katika orodha ya majina.

Image
Image

INDEX na MATCH Syntax & Hoja

Hivi ndivyo vipengele vyote viwili vinahitaji kuandikwa ili Excel wazielewe:

=INDEX(safu, nambari_safu, [safu_nambari])

  • safu ni safu ya visanduku ambavyo fomula itakuwa ikitumia. Inaweza kuwa safu mlalo na safu wima moja au zaidi, kama vile A1:D5. Inahitajika.
  • nambari_mlalo ni safu mlalo katika safu ambapo thamani itatolewa, kama vile 2 au 18. Inahitajika isipokuwa nambari_ya_safu iwepo.
  • nambari_ya_safu wima ni safu wima katika safu ambapo thamani itatolewa, kama vile 1 au 9. Ni hiari.

=MATCH(thamani_ya_tafuta, mkusanyiko_wa_safu, [match_type])

  • thamani_ya_kutafuta ni thamani unayotaka kulinganisha katika safu_ya_utafutaji. Inaweza kuwa nambari, maandishi, au thamani ya kimantiki ambayo imechapwa kwa mikono au kurejelewa kupitia rejeleo la seli. Hii inahitajika.
  • safu_ya_kuangalia ni safu ya visanduku vya kutazama. Inaweza kuwa safu mlalo moja au safu wima moja, kama vile A2:D2 au G1:G45. Hii inahitajika.
  • aina_ya_match inaweza kuwa -1, 0, au 1. Inabainisha jinsi lookup_value inalinganishwa na maadili katika lookup_array (tazama hapa chini). 1 ndio thamani chaguomsingi ikiwa hoja hii itaachwa.
Aina ipi Inayolingana ya Kutumia
Aina ya Mechi Inachofanya Sheria Mfano
1 Hupata thamani kubwa zaidi ambayo ni ndogo kuliko au sawa na thamani_ya_tafuta. Thamani_za_safu lazima ziwekwe kwa mpangilio wa kupanda (k.m., -2, -1, 0, 1, 2; au A-Z;, au FALSE, TRUE. thamani_ya_kuangalia ni 25 lakini haipo kwenye lookup_array, kwa hivyo nafasi ya nambari ndogo inayofuata, kama 22, inarudishwa badala yake.
0 Hupata thamani ya kwanza ambayo ni sawa kabisa na thamani_ya_tafuta. Thamani_za_safu zinaweza kuwa katika mpangilio wowote. thamani_ya_kuangalia ni 25, kwa hivyo inarudisha nafasi ya 25.
-1 Hupata thamani ndogo zaidi ambayo ni kubwa au sawa na thamani_ya_tafuta. Thamani_za_safu lazima ziwekwe kwa mpangilio wa kushuka (k.m., 2, 1, 0, -1, -2). thamani_ya_kuangalia ni 25 lakini haipo kwenye lookup_array, kwa hivyo nafasi ya nambari kubwa inayofuata, kama 34, inarudishwa badala yake.

Tumia 1 au -1 kwa nyakati ambazo unahitaji kufanya uchunguzi wa kukadiria kwa kutumia mizani, kama vile unaposhughulikia nambari na wakati makadirio ni sawa. Lakini kumbuka kwamba usipobainisha match_type, 1 itakuwa chaguo-msingi, ambayo inaweza kupotosha matokeo ikiwa kweli unataka inayolingana kabisa.

Mfano INDEX na Mfumo wa MATCH

Kabla hatujaangalia jinsi ya kuchanganya INDEX na MATCH katika fomula moja, tunahitaji kuelewa jinsi vipengele hivi vinavyofanya kazi zenyewe.

INDEX Mifano

=INDEX(A1:B2, 2, 2)

=INDEX(A1:B1, 1)

=INDEX(2:2, 1)=INDEX(B1:B2, 1)

Image
Image

Katika mfano huu wa kwanza, kuna fomula nne za INDEX tunazoweza kutumia kupata thamani tofauti:

  • =INDEX(A1:B2, 2, 2) inaangalia A1:B2 ili kupata thamani katika safu wima ya pili na safu mlalo ya pili, ambayo ni Stacy.
  • =INDEX(A1:B1, 1) inaangalia A1:B1 ili kupata thamani katika safu wima ya kwanza, ambayo ni Jon.
  • =INDEX(2:2, 1) inachunguza kila kitu katika safu mlalo ya pili ili kupata thamani katika safu wima ya kwanza, ambayo ni Tim.
  • =INDEX(B1:B2, 1) inaangalia B1:B2 ili kupata thamani katika safu mlalo ya kwanza, ambayo ni Amy.

Mifano YA MECHI

=MATCH("Stacy", A2:D2, 0)

=MATCH(14, D1:D2)

=MATCH(14, D1:D2, -1)=MECHI(13, A1:D1, 0)

Image
Image

Hii hapa ni mifano minne rahisi ya kitendakazi cha MATCH:

  • =MATCH("Stacy", A2:D2, 0) inatafuta Stacy katika masafa A2:D2 na kurudisha 3 kama matokeo.
  • =MATCH(14, D1:D2) inatafuta 14 katika masafa D1:D2, lakini kwa kuwa haipatikani kwenye jedwali, MATCH hupata thamani inayofuata kubwa zaidi. hiyo ni chini ya au sawa na 14, ambayo katika hali hii ni 13, ambayo iko katika nafasi ya 1 ya lookup_array.
  • =MATCH(14, D1:D2, -1) ni sawa na fomula iliyo hapo juu, lakini kwa kuwa safu haiko katika mpangilio wa kushuka kama -1 inavyohitaji, tunapata hitilafu.
  • =MATCH(13, A1:D1, 0) inatafuta 13 katika safu mlalo ya kwanza ya laha, ambayo inarejesha 4 kwa kuwa ni kipengee cha nne katika safu hii.

INDEX-MATCH Mifano

Hii hapa ni mifano miwili ambapo tunaweza kuchanganya INDEX na MATCH katika fomula moja:

Tafuta Rejeleo la Kisanduku kwenye Jedwali

=INDEX(B2:B5, MATCH(F1, A2:A5))

Image
Image

Mfano huu unaweka fomula ya MATCH ndani ya fomula ya INDEX. Lengo ni kutambua rangi ya kipengee kwa kutumia nambari ya kipengee.

Ukiangalia picha, unaweza kuona katika safu mlalo "Zilizotenganishwa" jinsi fomula zingeandikwa zenyewe, lakini kwa kuwa tunaziweka kwenye kiota, hiki ndicho kinachotokea:

  • MATCH(F1, A2:A5) inatafuta thamani ya F1 (8795) katika seti ya data A2:A5. Ikiwa tutahesabu safu wima chini, tunaweza kuona ni 2, kwa hivyo ndivyo chaguo la kukokotoa MATCH lilivyobaini hivi punde.
  • Safu INDEX ni B2:B5 kwa kuwa hatimaye tunatafuta thamani katika safu wima hiyo.
  • Kitendakazi cha INDEX sasa kinaweza kuandikwa upya hivi kwa kuwa 2 ndicho MATCH ilipata: INDEX(B2:B5, 2, [nambari_ya_safu]).
  • Kwa kuwa nambari_ya_safu ni ya hiari, tunaweza kuondoa hiyo ili ibaki na hii: INDEX(B2:B5, 2).
  • Kwa hivyo sasa, hii ni kama fomula ya kawaida ya INDEX ambapo tunapata thamani ya kipengee cha pili katika B2:B5, ambayo ni nyekundu.

Tafuta kwa Vichwa vya Safu Mlalo na safu wima

=INDEX(B2:E13, MATCH(G1, A2:A13, 0), MATCH(G2, B1:E1, 0))

Image
Image

Katika mfano huu wa MATCH na INDEX, tunatafuta njia mbili. Wazo ni kuona ni kiasi gani cha pesa tulichopata kutokana na bidhaa za Kijani mwezi Mei. Hii inafanana kabisa na mfano ulio hapo juu, lakini fomula ya ziada ya MATCH imewekwa katika INDEX.

  • MATCH(G1, A2:A13, 0) ndicho kipengee cha kwanza kutatuliwa katika fomula hii. Inatafuta G1 (neno "Mei") katika A2:A13 ili kupata thamani fulani. Hatuioni hapa, lakini ni 5.
  • MATCH(G2, B1:E1, 0) ni fomula ya pili ya MATCH, na inafanana kabisa na ya kwanza lakini badala yake inatafuta G2 (neno "Kijani") katika vichwa vya safu katika B1:E1. Huyu anaamua kuwa 3.
  • Sasa tunaweza kuandika upya fomula ya INDEX kama hii ili kuona kile kinachoendelea: =INDEX(B2:E13, 5, 3). Hii inatafuta jedwali zima, B2:E13, kwa safu mlalo ya tano na safu wima ya tatu, ambayo inaleta $180.

MATCH na Kanuni za INDEX

Kuna mambo kadhaa ya kuzingatia unapoandika fomula zenye vipengele hivi:

  • MATCH si nyeti kwa herufi kubwa, kwa hivyo herufi kubwa na ndogo huchukuliwa vivyo hivyo wakati wa kulinganisha thamani za maandishi.
  • MATCH inarejesha N/A kwa sababu nyingi: ikiwa aina_ya_match ni 0 na thamani_ya_kutafuta_haipatikani ikiwa aina_ya_kilinganishi ni -1 na safu_ya_utafutaji haiko katika mpangilio wa kushuka, ikiwa aina_ya_kilinganishi ni 1 na mkusanyiko_wa_utafutaji hauko katika kupanda. panga, na ikiwa lookup_array si safu mlalo au safu moja.
  • Unaweza kutumia herufi ya kadi-mwitu katika hoja_ya_thamani_kama match_type ni 0 na lookup_value ni mfuatano wa maandishi. Alama ya kuuliza inalingana na herufi yoyote na nyota inalingana na mfuatano wowote wa herufi (k.g., =MATCH("Jo", 1:1, 0)). Ili kutumia MATCH kupata alama halisi ya swali au kinyota, andika ~ kwanza.
  • INDEX inaleta REF! ikiwa nambari_mlalo_nambari_ya_safu hazielekezi kisanduku ndani ya safu.

Kazi Zinazohusiana za Excel

Kitendakazi cha MATCH ni sawa na LOOKUP, lakini MATCH hurejesha nafasi ya kipengee badala ya kipengee chenyewe.

VLOOKUP ni chaguo jingine la kukokotoa unayoweza kutumia katika Excel, lakini tofauti na MATCH ambayo inahitaji INDEX kwa uchunguzi wa hali ya juu, fomula za VLOOKUP zinahitaji tu chaguo hilo la kukokotoa.

Ilipendekeza: