INDEX MATCH di Google Sheets de - rêyek din a lêgerîna vertîkal

  • Vê Parve Bikin
Michael Brown

Gava ku hûn hewce ne ku di pelê xwe de daneyan bibînin ku bi tomarek sereke re têkildar in, bi gelemperî ew Google Sheets VLOOKUP ye ku hûn serî lê didin. Lê hûn li wir diçin: VLOOKUP hema hema yekser bi sînoran li we dixe. Ji ber vê yekê hûn çêtir e ku hûn bi fêrbûna INDEX MATCH çavkaniyên ji bo peywirê zêde bikin.

INDEX MATCH di Google Sheets de ji du fonksiyonan têkel e: INDEX û MATCH. Dema ku bi hev re têne bikar anîn, ew ji bo Google Sheets VLOOKUP wekî alternatîfek çêtir tevdigerin. Werin em bi hev re di vê posta blogê de kapasîteyên wan fêr bibin. Lê pêşî, ez dixwazim gerek bi lez li ser rolên wan ên di pelgeyên berbelav de pêşkêşî we bikim.

    Fonksiyon MATCH Sheets Google

    Ez dixwazim bi Google re dest pê bikim Sheets MATCH ji ber ku ew bi rastî hêsan e. Ew daneyên we ji bo nirxek taybetî dişoxilîne û pozîsyona xwe vedigerîne:

    =MATCH(bişkojka_lêgerînê, rêjeyek, [cure_lêgerînê])
    • key_lêgerînê ew qeyda ku hûn lê digerin e. Pêdivî ye.
    • range rêzek an stûnek e ku meriv lê binêre. Pêdivî ye.

      Nîşe. MATCH tenê rêzikên yek-alî qebûl dike: rêz an stûn.

    • cure_lêgerînê vebijarkî ye û diyar dike ka hevber divê rast be yan teqrîb be. Ger ji holê were rakirin, ew ji hêla xwerû ve 1 e:
      • 1 tê vê wateyê ku rêjeyek li gorî rêza hilkişînê ye. Fonksiyon nirxa herî mezin ji key_lêgerînê -ya we kêmtir an wekhev distîne.
      • 0 dê fonksiyonê lihevhatina tam bigere ger ku qada we nebetertîb kirin.
      • -1 destnîşan dike ku tomar bi karanîna rêzkirina daketinê têne rêz kirin. Di vê rewşê de, fonksiyon nirxa herî piçûk ji key_lêgerînê mezintir an wekhev digire.

    Li vir mînakek heye: ji bo bidestxistina pozîsyonek diyar berry di navnîşa hemî beran de, ez hewceyê formula MATCH-ê ya jêrîn di Google Sheets min de heye:

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

    Fonksiyon INDEX Sheets Google

    Dema ku MATCH nîşan dide ku meriv li ku derê li nirxa xwe bigere (cihê wê di nav rêzê de), fonksiyona Google Sheets INDEX nirxê bixwe li gorî rêz û stûnên xwe digire:

    =INDEX(referans, [rêz], [stûn])
    • referans rêzika ku meriv lê binêre ye. Pêdivî ye.
    • rêz jimara rêzên ku ji şaneya yekem a rêza we veqetîne ye. . Vebijarkî, 0 heke jê were derxistin.
    • stûn , mîna rêz , hejmara stûnên dûrbîn e. Di heman demê de vebijarkî ye, her weha 0 jî heke jê were derxistin.

    Heke hûn herdu argumanên vebijarkî (rêz û stûn) diyar bikin, Google Sheets INDEX dê tomarek ji şaneya armancê vegerîne:

    =INDEX(A1:C10, 7, 1)

    Yek ji wan argumanan derbas bikin û fonksiyon dê li gorî we hemî rêz an stûnê bigire:

    =INDEX(A1:C10, 7)

    Meriv çawa INDEX MATCH di Google Sheets de bikar tîne — Nimûneyên formulê

    Dema ku INDEX û MATCH bi hev re di pelên berbelav de têne bikar anîn, ew di asta xwe ya herî bihêz de ne. Ew dikarin bi tevahî Google Sheets VLOOKUP-ê biguhezînin û qeyda pêwîst ji tabloyek li ser bingehê bistîninnirxa weya sereke.

    Formula xweya yekem a INDEX MATCH-ê ji bo Pelên Google-ê ava bikin

    Bihesibînin ku hûn dixwazin agahdariya stock li ser cranberry ji heman tabloya ku min li jor bikar aniye bistînin. Min tenê stûnên B û C guhart (hûn ê piçek paşê bizanin çima).

    1. Niha hemî berikan di stûna C de hatine rêz kirin. Fonksiyona Google Sheets MATCH dê ji we re bibe alîkar ku hûn rêza tam ya rêzê bibînin. cranberry: 8

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

    2. Tevahiya formula MATCHê têxe argumaneke rêz di fonksiyona INDEX de:

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

      Ev yek dê tevahiya rêzê bi cranberry vegerîne.

    3. Lê ji ber ku tiştê ku hûn hewce ne agahdariya stock e, hejmara stûna lêgerînê jî diyar bike: 3

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

    4. Voila !

    5. Hûn dikarin pêşdetir biçin û dev ji nîşana stûna dawî berdin ( 2 ). Heke hûn ji tabloya tevahî ( A1:C10 ) wekî argumana yekem tenê stûna lêgerînê ( B1:B10 ) bikar bînin, hûn ê qet hewce nebin:

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

      Şîret. Awayek hêsantir ji bo kontrolkirina hebûna cûrbecûr beran dê ev be ku hûn wan di navnîşek daketî de bi cih bikin ( E2 ) û fonksiyona xweya MATCH-ê bi wê navnîşê re bişînin hucreyê:

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

      Gava ku hûn beriyê hilbijêrin, nirxa têkildar dê li gorî vê yekê biguheze:

    Çima INDEX MATCH di Google Sheets de ji VLOOKUP çêtir e

    Hûn berê dizanin ku Google Sheets INDEX MATCH nirxa we di tabloyekê de dibîne û tomarek din a têkildar ji heman yekê vedigerînedor. Û hûn dizanin ku Google Sheets VLOOKUP tam heman yekê dike. Ji ber vê yekê çima xwe aciz dike?

    Tişt ev e, MATCH INDEX hinek avantajên sereke hene li ser VLOOKUP:

    1. Li aliyê çepê lêgerîn gengaz e . Min berê cîhên stûnan guherand da ku vê yekê ronî bike: Fonksiyona INDEX MATCH di Google Sheets de dikare li milê çepê yê stûna lêgerînê binêre. VLOOKUP her gav li stûna yekem a rêzê digere û li rastê lihevhatinan digere - wekî din, ew tenê xeletiyên #N/A distîne:

    2. Xerab nabe dema ku stûnên nû lê zêde bikin û stûnên heyî biguhezînin referans. Heke hûn stûnan lê zêde bikin an biguhezînin, INDEX MATCH dê guheztinan bixweber nîşan bide bêyî ku di encamê de mudaxele bike. Ji ber ku hûn referansên stûnê bikar tînin, ew tavilê ji hêla Google Sheets ve têne sererast kirin:

      Berdewam bikin û bi VLOOKUP-ê vê yekê biceribînin: ji bo stûnek lêgerînê ji referansên hucreyê bêtir jimareya fermanê hewce dike. Bi vî rengî, hûn ê tenê nirxa xelet bistînin ji ber ku stûnek din heman cîh digire - stûna 2 di mînaka min de:

    3. Gava ku hewce be, mesela nivîsê difikire (bêtir li ser vê rastê li jêr).
    4. Dikare ji bo lêgerîna vertîkal li ser bingeha pir pîvanan were bikar anîn.

    Ez we vedixwînim ku hûn lê binêrin di du xalên dawîn de bi hûrgulî li jêr.

    V-lêgerîna hesas a doza bi INDEX MATCH di Google Sheets de

    INDEX MATCH di dema meseleyê de-hesasiyet.

    Bihesibînin ku hemû beran bi du awayan têne firotin — belkî (li ber teyrokê têne giran kirin) û di qutiyan de têne pak kirin. Ji ber vê yekê, di navnîşê de du bûyerên her beriyê di rewşên cihêreng de hatine nivîsandin, her yek bi nasnameya xwe ya ku di bûyeran de jî diguhere:

    Ji ber vê yekê hûn çawa dikarin li ser Agahdariya stock li ser berryek bi rengek diyarkirî tê firotin? VLOOKUP dê navê yekem ê ku dibîne bêyî ku halê wî hebe, vegerîne.

    Xwezî, INDEX MATCH ji bo Google Sheets dikare wê rast bike. Pêdivî ye ku hûn tenê fonksiyonek zêde bikar bînin — FIND an EXACT.

    Nimûne 1. FIND ji bo Vlookup-ya hesas-hesas FIND

    FIND di Google Sheets de fonksiyonek hestiyar e ku wê mezin dike. ji bo lêgerîna vertîkal a hesas:

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

    Em bibînin ka di vê formulê de çi dibe:

    1. FIND stûna C digere ( C2:C19 ) ji bo tomarkirinê ji E2 ( kiraz ) li ber çavê nameya wê. Dema ku were cîh, formula wê şaneyê bi jimarekê "nîşan dike" — 1 .
    2. MATCH li vê nîşanê digere — 1 — di heman stûnê de ( C ) û hejmara rêza xwe dide INDEX.
    3. INDEX di stûna B de ( B2:B19 ) tê ber wê rêzê û qeyda pêwîst ji we re tîne.
    4. Gava ku hûn avakirina formula qedandin, Ctrl+Shift+Enter bikirtînin da ku di destpêkê de ArrayFormula zêde bikin. Pêdivî ye ku ji ber ku bêyî wê FIND dê nikaribe di nav rêzan de (ji yek hucreyê zêdetir) bigere. An jî hûn dikarin binivîsin' ArrayFormula ' ji klavyeya xwe.

    Mînak 2. EXACT ji bo Vlookupê-hessas-qeyde

    Heke hûn FIND bi EXACT veguherînin, ya paşîn dê li tomaran bigere. bi tam heman tîpan, di nav wan de kêşeya nivîsê jî tê de.

    Cûdahiya tenê ew e ku EXACT li şûna hejmara 1 , hevberdanê bi RAST nîşan dide. Ji ber vê yekê, argumana yekem ji bo MATCH divê RAST :

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

    Google Sheets INDEX MATCH bi gelek pîvanan re be

    Eger çend şert û merc hebin ku hûn dixwazin qeydê li ser bingeha wan bigirin?

    Werin em bihayê kirazê ya ku di pêlên PP-yê de tê firotin û jixwe diqede :

    Min hemû pîvan di lîsteyên daketî yên stûna F de rêz kirin. Û ew Google Sheets INDEX e MATCH ku pir pîvan piştgirî dike, ne VLOOKUP. Li vir formula ku hûn hewce ne ku bikar bînin ev e:

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

    Netirsin! :) Mantiqa wê bi rastî pir hêsan e:

    1. CONCATENATE(F2:F4) her sê tomarên ji hucreyan bi pîvanan re di yek rêzek wiha de berhev dike:

      CherryPP bucketRunning out

      Ev ji bo MATCH key_lêgerînê ye, an jî, bi gotineke din, tiştê ku hûn di tabloyê de lê digerin.

    2. A2:A24&C2:C24&D2:D24 ji bo ku fonksiyona MATCH lê binêre range pêk tîne. Ji ber ku her sê pîvan di nav de cih digirin. sê stûnên cihêreng, bi vî rengî hûn wan bi rengek hevûdu tevlihev dikin:

      CerryCardboard TrayDi stok

      PackagingCherryFilmQediyaye

      CherryPP bucket Diqede

      hwd .

    3. Argûmana paşîn a di MATCH de — 0 — îmkana peydakirina berhevdana tam ji bo CherryPP bucketDerketiye di nav hemû rêzikên stûnên hevgirtî de. Wekî ku hûn dibînin, ew di rêza 3yemîn de ye.
    4. Û paşê INDEX karê xwe dike: ew qeydê ji rêza 3yemîn ya stûna B tîne.
    5. ArrayFormula tê bikaranîn ku destûrê bide fonksiyonên din. bi rêzan kar bikin.

    Şîret. Ger formula we lihevhatinek nabîne, ew ê xeletiyek vegere. Ji bo ku hûn jê dûr nekevin, hûn dikarin vê formulê tev li IFERROR-ê bipêçin (wê bikin argumana yekem) û li şûna xeletiyan wekî argumana duyemîn tiştê ku hûn dixwazin di şaneyek de bibînin binivîsin:

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

    Alternatîfek çêtir ji bo INDEX MATCH di Google Sheets de — Lihevhatinên VLOOKUP-ê yên Pirjimar

    Hûn çi fonksiyona lêgerînê tercîh dikin, VLOOKUP an INDEX MATCH, ji wan herduyan re alternatîfek çêtir heye.

    Gelek pirjimar. VLOOKUP Matches ji bo Google Sheets pêvekek taybetî ye ku ji bo:

    • lêgerîna bê formul
    • ji her alî ve digere
    • li gorî şert û mercên cûrbecûr li cûreyên daneyan bigere. : nivis, hejmar, tarîx, dem, hwd.
    • çend hevokan bînin, bi qasî ku hûn hewce ne (bi şertê ku di tabloya we de bi qasî wan hebin, helbet)

    Interface rasterast e, ji ber vê yekê hûn neçar in ku guman bikin gelo hûn dikinher tişt rast:

    1. Rêbaza çavkaniyê hilbijêrin.
    2. Hejmara hevberdan û stûnên ku werin vegerandin destnîşan bikin.
    3. Bi karanîna operatorên pêşwext şert û mercan baş bikin ( dihewîne, =, ne vala ye , di navbera , hwd.).

    Hûn jî dikarin:

    • Encamê pêşdîtin bikin
    • biryar bidin ku wê li ku derê bi cih bikin
    • û çawa: wekî formula an tenê nirxan

    Ji bo kontrolkirina pêvekê vê derfetê ji dest nedin. Pêşde biçin û wê ji Google Workspace Marketplace saz bikin. Rûpelê dersa wê dê her vebijarkê bi hûrgulî rave bike.

    Me jî vîdyoyek perwerdehiya taybetî amade kir:

    Hûn di şîroveyên jêrîn de an di gotara pêş de bibînin ;)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.