INDEX MATCH katika Majedwali ya Google - njia nyingine ya kuangalia wima

  • Shiriki Hii
Michael Brown

Unapohitaji kupata data katika laha yako ambayo inalingana na rekodi fulani ya ufunguo, kwa kawaida ni Majedwali ya Google VLOOKUP unayotumia. Lakini basi: VLOOKUP inakuwekea vikwazo mara moja. Ndiyo maana ni bora uongeze nyenzo za kazi kwa kujifunza INDEX MATCH.

INDEX MATCH katika Majedwali ya Google ni mchanganyiko wa chaguo mbili za kukokotoa: INDEX na MATCH. Zinapotumiwa sanjari, hufanya kama mbadala bora kwa VLOOKUP ya Majedwali ya Google. Wacha tujue uwezo wao pamoja katika chapisho hili la blogi. Lakini kwanza, ningependa kukupa ziara ya haraka ya majukumu yao wenyewe katika lahajedwali.

    Kitendaji cha Mechi ya Laha za Google

    Ningependa kuanza na Google. Laha HULINGANA kwa sababu ni rahisi sana. Huchanganua data yako kwa thamani mahususi na kurudisha nafasi yake:

    =MATCH(search_key, range, [search_type])
    • search_key ndiyo rekodi hiyo unayotafuta. Inahitajika.
    • fungu ni safu mlalo au safu wima ya kuangalia. Inahitajika.

      Kumbuka. MATCH inakubali tu safu zenye mwelekeo mmoja: ama safu mlalo au safu wima.

    • search_type ni ya hiari na inafafanua kama ulinganifu unapaswa kuwa kamili au wa kukadiria. Ikiwa imeachwa, ni 1 kwa chaguo-msingi:
      • 1 inamaanisha masafa yamepangwa kwa mpangilio wa kupanda. Chaguo za kukokotoa hupata thamani kubwa zaidi chini ya au sawa na ufunguo_wa_utafutaji .
      • 0 itafanya chaguo hili la kukokotoa litafute inayolingana haswa iwapo masafa yako hayatakuwaimepangwa.
      • -1 inadokeza kuwa rekodi zimeorodheshwa kwa kutumia upangaji wa kushuka. Katika hali hii, chaguo za kukokotoa hupata thamani ndogo zaidi kuliko au sawa na search_key .

    Huu hapa ni mfano: kupata nafasi ya fulani beri katika orodha ya matunda yote, ninahitaji fomula ifuatayo ya MATCH katika Majedwali yangu ya Google:

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

    Kitendaji cha INDEX cha Laha za Google

    Ijapokuwa MATCH inaonyesha mahali pa kutafuta thamani yako (eneo lake katika safu), chaguo za kukokotoa za Majedwali ya Google INDEX hupata thamani yenyewe kulingana na urekebishaji wake wa safu mlalo na safu wima:

    =INDEX(rejeleo, [safu], [safu wima])
    • rejeleo ndio safu ya kutazama. Inahitajika.
    • safu ni nambari ya safu mlalo ya kurekebisha kutoka kisanduku cha kwanza kabisa cha safu yako. . Hiari, 0 ikiwa imeachwa.
    • safu , kama vile safu , ni idadi ya safu wima za kurekebisha. Pia ni hiari, pia 0 ikiwa imeachwa.

    Ukibainisha hoja zote mbili za hiari (safu mlalo na safu wima), Majedwali ya Google INDEX itarejesha rekodi kutoka kisanduku lengwa:

    =INDEX(A1:C10, 7, 1)

    Ruka mojawapo ya hoja hizo na chaguo la kukokotoa litakupata safu mlalo au safu nzima ipasavyo:

    =INDEX(A1:C10, 7)

    Jinsi ya kutumia INDEX MATCH katika Majedwali ya Google — mifano ya fomula

    INDEX na MATCH zinapotumiwa pamoja katika lahajedwali, huwa bora zaidi. Wanaweza kabisa kubadilisha VLOOKUP ya Majedwali ya Google na kuleta rekodi inayohitajika kutoka kwa jedwali kulingana nathamani yako kuu.

    Unda fomula yako ya kwanza ya INDEX MATCH ya Majedwali ya Google

    Tuseme ungependa kupata maelezo ya hisa kwenye cranberry kutoka kwa jedwali lilelile nililotumia hapo juu. Nilibadilisha safu wima B na C pekee (utajua ni kwa nini baadaye).

    1. Sasa matunda yote yameorodheshwa kwenye safu wima C. Kitendaji cha MATCH cha Majedwali ya Google kitakusaidia kupata safu mlalo kamili ya safu wima. cranberry: 8

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

    2. Weka fomula hiyo yote ya MATCH kwa safu hoja katika chaguo la kukokotoa INDEX:

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

      0> Hii itarudisha safu nzima na cranberry ndani yake.
    3. Lakini kwa kuwa unachohitaji ni maelezo ya hisa, taja nambari ya safu wima ya utafutaji pia: 3

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

    4. Voila !

    5. Unaweza kwenda mbali zaidi na kuacha kiashiria cha safu wima ya mwisho ( 2 ). Hutaihitaji hata kidogo ikiwa utatumia tu safu wima ya utafutaji ( B1:B10 ) badala ya jedwali zima ( A1:C10 ) kama hoja ya kwanza:

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

      Kidokezo. Njia rahisi zaidi ya kuangalia upatikanaji wa beri mbalimbali itakuwa kuziweka katika orodha kunjuzi ( E2 ) na kurejelea kitendakazi chako cha MATCH kwenye seli iliyo na orodha hiyo:

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

      Pindi tu unapochagua beri, thamani inayohusiana itabadilika ipasavyo:

    Kwa nini INDEX MATCH katika Majedwali ya Google ni bora kuliko VLOOKUP

    Tayari unajua kwamba Majedwali ya Google INDEX MATCH hutafuta thamani yako kwenye jedwali na hurejesha rekodi nyingine inayohusiana kutoka kwa hiyo hiyo.safu. Na unajua kuwa VLOOKUP ya Majedwali ya Google hufanya vivyo hivyo. Kwa hivyo kwa nini ujisumbue?

    Jambo ni kwamba, INDEX MATCH ina baadhi ya faida kuu juu ya VLOOKUP:

    1. upande wa kushoto kuangalia kunawezekana . Nilibadilisha maeneo ya safuwima mapema ili kuonyesha hii: INDEX MATCH kazi katika Majedwali ya Google inaweza na haionekani upande wa kushoto wa safu ya utafutaji. VLOOKUP hutafuta safu wima ya kwanza kila mara na kutafuta zinazolingana upande wake wa kulia — la sivyo, itapata hitilafu za #N/A pekee:

    2. Haijachanganyikiwa. marejeleo wakati wa kuongeza safu wima mpya na kuhamisha zilizopo. Ukiongeza au kuhamisha safu wima, INDEX MATCH itaonyesha mabadiliko kiotomatiki bila kuingilia matokeo. Kwa kuwa unatumia marejeleo ya safu wima, hurekebishwa papo hapo na Majedwali ya Google:

      Endelea na ujaribu kufanya hivi ukitumia VLOOKUP: inahitaji nambari ya agizo badala ya marejeleo ya seli kwa safu wima ya utafutaji. Kwa hivyo, utaishia tu kupata thamani isiyo sahihi kwa sababu safu wima nyingine inachukua mahali sawa - safuwima 2 katika mfano wangu:

    3. Huzingatia kisa cha maandishi inapohitajika (zaidi kuhusu hili kulia hapa chini).
    4. Inaweza kutumika kwa kuangalia wima kulingana na vigezo vingi.

    Ninakualika utazame katika pointi mbili za mwisho kwa kina hapa chini.

    Utafutaji nyeti wa kesi v na INDEX MATCH katika Majedwali ya Google

    INDEX MATCH ni hatua ya kwenda linapokuja suala-usikivu.

    Tuseme beri zote zinauzwa kwa njia mbili - huru (zinazopimwa kwenye kaunta) na zimefungwa kwenye masanduku. Kwa hivyo, kuna matukio mawili ya kila beri iliyoandikwa katika visa tofauti kwenye orodha, kila moja ikiwa na kitambulisho chake ambacho pia hutofautiana katika hali:

    Kwa hivyo unawezaje kutafuta habari ya hisa kwenye beri inayouzwa kwa njia fulani? VLOOKUP itarejesha jina la kwanza litakalopata bila kujali hali yake.

    Kwa bahati nzuri, INDEX MATCH ya Majedwali ya Google inaweza kuifanya ipasavyo. Utahitaji tu kutumia kitendakazi kimoja cha ziada — TAFUTA au HAKIKA.

    Mfano 1. TAFUTA kwa Vlookup nyeti kwa kadiri

    TAFUTA ni chaguo la kukokotoa ambalo ni nyeti sana katika Majedwali ya Google ambayo inaifanya kuwa nzuri. kwa uchunguzi wa wima unaozingatia kesi:

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

    Hebu tuone kitakachotokea katika fomula hii:

    1. TAFUTA safu wima C ( C2:C19 ) kwa rekodi kutoka E2 ( cherry ) ikizingatia kesi yake ya barua. Ikipatikana, fomula "hutia alama" kisanduku hicho chenye nambari — 1 .
    2. MATCH hutafuta alama hii — 1 — katika safu wima sawa ( C ) na kutoa nambari ya safu mlalo yake kwa INDEX.
    3. INDEX huteremka hadi kwenye safu mlalo hiyo katika safu wima B ( B2:B19 ) na kukuletea rekodi inayohitajika.
    4. Ukimaliza kuunda fomula, bonyeza Ctrl+Shift+Enter ili kuongeza ArrayFormula mwanzoni. Inahitajika kwa sababu bila hiyo FIND haitaweza kutafuta katika safu (katika zaidi ya kisanduku kimoja). Au unaweza kuandika' ArrayFormula ' kutoka kwa kibodi yako.

    Mfano wa 2. EXACT kwa Vlookup nyeti sana

    Ukibadilisha FIND na EXACT, ya pili itatafuta rekodi. na herufi sawa kabisa, ikijumuisha herufi zao za maandishi.

    Tofauti pekee ni kwamba EXACT "huweka alama" inayolingana na TRUE badala ya nambari 1 . Kwa hivyo, hoja ya kwanza ya MATCH inapaswa kuwa TRUE :

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

    Majedwali ya Google INDEX MATCH yenye vigezo vingi

    Je ikiwa kuna masharti kadhaa kulingana na ambayo ungependa kupata rekodi?

    Hebu tuangalie bei ya cherry ambayo inauzwa kwa ndoo za PP na tayari inaisha :

    Nilipanga vigezo vyote katika orodha kunjuzi katika safu wima F. Na ni Majedwali ya Google INDEX MATCH inayoauni vigezo vingi, si VLOOKUP. Hii ndio fomula utakayohitaji kutumia:

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

    Usiogope! :) Mantiki yake kwa kweli ni rahisi sana:

    1. CONCATENATE(F2:F4) inachanganya rekodi zote tatu kutoka visanduku vilivyo na vigezo hadi mfuatano mmoja kama hii:

      CherryPP ndooImeisha

      Huu ni ufunguo_wa_utafutaji wa MATCH, au, kwa maneno mengine, unachotafuta kwenye jedwali.

    2. A2:A24&C2:C24&D2:D24 inaunda masafa kwa chaguo la kukokotoa la MATCH kuangalia. Kwa kuwa vigezo vyote vitatu vinafanyika katika safu tatu tofauti, kwa njia hii unazichanganya:

      Sinia ya CherryCardboardKatika hisa

      CherryFilm packagingImeisha

      Ndoo ya CherryPPInaisha

      n.k. .

    3. Hoja ya mwisho katika MATCH — 0 — hurahisisha kupata inayolingana kabisa na CherryPP bucketInayoisha kati ya safu mlalo zote za safu wima zilizounganishwa. Kama unavyoona, iko katika safu mlalo ya 3.
    4. Na kisha INDEX hufanya mambo yake: inachukua rekodi kutoka safu mlalo ya 3 ya safuwima B.
    5. ArrayFormula inatumika kuruhusu vitendaji vingine fanya kazi na safu.

    Kidokezo. Ikiwa fomula yako haipati inayolingana, italeta hitilafu. Ili kuepusha hilo, unaweza kufunika fomula hii yote katika IFERROR (ifanye iwe hoja ya kwanza) na uweke chochote unachotaka kuona kwenye kisanduku badala ya makosa kama hoja ya pili:

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

    Mbadala bora zaidi wa INDEX MATCH katika Majedwali ya Google — VLOOKUP Inayolingana Nyingi

    Chochote cha chaguo la kukokotoa unachopendelea, VLOOKUP au INDEX MATCH, kuna mbadala bora zaidi kwa hizo zote mbili.

    Nyingi VLOOKUP Match ni nyongeza maalum ya Majedwali ya Google iliyoundwa:

    • kutafuta bila fomula
    • kutafuta pande zote
    • kutafuta kwa hali nyingi kwa aina tofauti za data. : maandishi, nambari, tarehe, saa, n.k.
    • leta mechi kadhaa, kadiri unavyohitaji (mradi zipo nyingi katika jedwali lako, bila shaka)

    Kiolesura ni cha moja kwa moja, kwa hivyo hutalazimika kutilia shaka ikiwa unafanya hivyokila kitu kwa usahihi:

    1. Chagua masafa ya chanzo.
    2. Weka idadi ya zinazolingana na safu wima zitakazorejeshwa.
    3. Rekebisha masharti kwa kutumia viendeshaji vilivyobainishwa awali ( ina, =, si tupu , kati ya , n.k.).

    Pia utaweza:

    >
    • hakiki matokeo
    • amua mahali pa kuiweka
    • na jinsi gani: kama fomula au thamani tu

    Usikose fursa hii ya kuangalia programu jalizi. Endelea na uisakinishe kutoka Google Workspace Marketplace. Ukurasa wake wa mafunzo utaelezea kila chaguo kwa undani.

    Tumetayarisha pia video maalum ya mafundisho:

    Tuonane kwenye maoni hapa chini au katika makala inayofuata ;)

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.