Edukien taula
Orrian gako-erregistro jakin bati dagozkion datuak aurkitu behar dituzunean, Google Sheets VLOOKUP izan ohi da. Baina hara: VLOOKUPek mugekin zaplaztekoa ematen dizu ia berehala. Horregatik, hobe duzu zeregin horretarako baliabideak handitzea INDEX MATCH ikastea.
INDEX MATCH Google Sheets-en bi funtzioren konbinazioa da: INDEX eta MATCH. Elkarrekin erabiltzen direnean, Google Sheets VLOOKUP-rako alternatiba hobe gisa jokatzen dute. Aurki ditzagun elkarrekin haien gaitasunak blogeko argitalpen honetan. Baina lehenik eta behin, kalkulu-orrietan dituzten rolak ezagutzeko bisita azkar bat eman nahi dizut.
Google Sheets MATCH funtzioa
Google-rekin hasi nahiko nuke Shees MATCH oso erraza delako. Zure datuak balio zehatz bat bilatzen ditu eta bere posizioa itzultzen du:
=MATCH(bilaketa_gakoa, barrutia, [bilaketa_mota])- bilaketa_gakoa da bilatzen ari zaren erregistro hori. Beharrezkoa.
- barrutia begiratu beharreko errenkada edo zutabe bat da. Beharrezkoa.
Oharra. MATCH-ek dimentsio bakarreko matrizeak soilik onartzen ditu: errenkada edo zutabea.
- bilaketa_mota aukerakoa da eta bat-etortzeak zehatza edo gutxi gorabeherakoa izan behar duen definitzen du. Baztertzen bada, 1 da lehenespenez:
- 1 esan nahi du barrutia goranzko ordenan ordenatuta dagoela. Funtzioak zure bilaketa_gakoa ren balio handiena edo txikiagoa lortzen du.
- 0 funtzioak bat-etortze zehatza bilatuko du zure barrutia ez bada.ordenatuta.
- -1 -k erregistroak beheranzko ordenazioa erabiliz sailkatzen direla adierazten du. Kasu honetan, funtzioak zure bilaketa_gakoa ren balio txikiena baino handiagoa edo berdina lortzen du.
Hona hemen adibide bat: posizio jakin baten posizioa lortzeko. baia guztien zerrendan, MATCH formula hau behar dut nire Google Sheets-en:
=MATCH("Blueberry", A1:A10, 0)
Google Sheets INDEX funtzioa
MATCH-ek zure balioa non bilatu (barrutian dagoen kokapena) erakusten duen bitartean, Google Sheets INDEX funtzioak balioa lortzen du bere errenkaden eta zutabeen desplazamenduetan oinarrituta:
=INDEX(erreferentzia, [errenkada], [zutabe])- erreferentzia begiratu beharreko barrutia da. Beharrezkoa.
- errenkada zure barrutiaren lehen gelaxkatik desplazatu beharreko errenkada kopurua da. . Aukerakoa, 0 baztertzen bada.
- zutabea , errenkada bezala, desplazamendu-zutabeen kopurua da. Aukerakoa ere, 0 ere ez bada baztertzen bada.
Bi aukerako argumentuak (errenkada eta zutabea) zehazten badituzu, Google Sheets INDEXek helmugako gelaxka bateko erregistro bat itzuliko du:
=INDEX(A1:C10, 7, 1)
Saltatu argumentu horietako bat eta funtzioak errenkada edo zutabe osoa lortuko dizu:
=INDEX(A1:C10, 7)
Nola erabili INDEX MATCH Google Sheets-en — formula-adibideak
INDEX eta MATCH batera erabiltzen direnean kalkulu-orrietan, ahaltsuenak dira. Erabat ordezkatu dezakete Google Sheets VLOOKUP eta beharrezko erregistroa taula batean oinarritutazure gako-balioa.
Erai ezazu zure lehen INDEX MATCH Google Sheets-erako formula
Demagun goian erabili dudan taula beretik cranberryri buruzko stock-informazioa lortu nahi duzula. B eta C zutabeak soilik aldatu ditut (geroago jakingo duzu zergatik).
- Orain baia guztiak C zutabean daude zerrendatuta. Google Sheets MATCH funtzioak errenkada zehatza aurkitzen lagunduko dizu. cranberry: 8
=MATCH("Cranberry", C1:C10, 0)
- Jarri MATCH formula osoa errenkada argumentu batean INDEX funtzioan:
=INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))
Honek errenkada osoa itzuliko du bertan cranberry duela.
- Baina behar duzun guztia stock-informazioa denez, zehaztu bilaketa-zutabearen zenbakia ere: 3
=INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)
- Voila !
- Urrutirago joan zaitezke eta azken zutabe adierazle horri uko egin dezakezu ( 2 ). Ez duzu batere behar izango lehen argumentu gisa bilaketa-zutabea ( B1:B10 ) baino ( A1:C10 ) soilik erabiltzen baduzu:
=INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))
Aholkua. Hainbat fruituren erabilgarritasuna egiaztatzeko modu erosoago bat goitibeherako zerrenda batean jartzea izango litzateke ( E2 ) eta zure MATCH funtzioa zerrenda hori duen gelaxkara aipatzea:
=INDEX(B1:B10, MATCH(E2, C1:C10, 0))
Baia hautatzen duzunean, erlazionatutako balioa horren arabera aldatuko da:
Zergatik da hobea Google Sheets-en INDEX MATCH VLOOKUP baino
Dagoeneko badakizu Google Sheets INDEX MATCH-ek zure balioa taula batean bilatzen duela eta erlazionatutako beste erregistro bat itzultzen duela.ilara. Eta badakizu Google Sheets VLOOKUPek gauza bera egiten duela. Beraz, zergatik traba?
Gauza da, INDEX MATCH -k abantaila handi batzuk dituela VLOOKUPen aldean:
- Ezkerreko aldea bilaketa posible da . Lehenago zutabeen lekua aldatu nuen hau ilustratzeko: INDEX MATCH funtzioak Google Sheets-en bilaketa-zutabearen ezkerrera begiratzen du. BILAKETA beti barrutiaren lehen zutabea bilatzen du eta bere eskuinaldean bat-etortzeak bilatzen ditu; bestela, #N/A erroreak baino ez ditu lortzen:
- Ez da nahastuta. erreferentziak zutabe berriak gehitzean eta lehendik daudenak mugitzean. Zutabeak gehitzen edo mugitzen badituzu, INDEX MATCH-ek aldaketak automatikoki islatuko ditu emaitzan sartu gabe. Zutabe-erreferentziak erabiltzen dituzunez, berehala doitzen dira Google Sheets-ek:
Aurrera eta saiatu hau egiten VLOOKUP-ekin: eskaera-zenbakia behar du bilaketa-zutabe baterako gelaxka-erreferentziak baino. Horrela, balio okerra lortuko duzu, beste zutabe batek leku bera hartzen duelako — 2 zutabea nire adibidean:
- Irizpide anitzetan oinarritutako bilaketa bertikalerako erabil daiteke.
Begiratzera gonbidatzen zaitut. beheko azken bi puntuetan zehatz-mehatz.
Mauskulak eta minuskulak bereizten ditu Google Sheets-en INDEX MATCH-ekin
INDEX MATCH maiuskulak eta minuskulak aztertzeko orduan.sentikortasuna.
Baia guztiak bi modutara saltzen ari direla suposatuz: solteak (pisatzen dira mostradorean) eta kutxetan bilduta. Hori dela eta, zerrendan baia bakoitzaren bi agerraldi daude kasu ezberdinetan idatzita, bakoitza bere IDarekin, kasuetan ere aldatu egiten direnak:
Nola bilatu dezakezu, beraz, Modu jakin batean saltzen den baia bati buruzko stock informazioa? VLOOKUP-ek aurkitzen duen lehen izena itzuliko du kasua edozein dela ere.
Zorionez, Google Sheets-erako INDEX MATCH-ek behar bezala egin dezake. Funtzio gehigarri bat besterik ez duzu erabili beharko: FIND edo EXACT.
1. Adibidea. FIND maiuskulak eta minuskulak bereizten dituen Blookup
FIND Google Sheets-en maiuskulak eta minuskulak bereizten dituen funtzio bat da eta horrek bikaina egiten du. Maiuskulak eta minuskulak bereizten dituen bilaketa bertikalerako:
=ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))
Ikus dezagun zer gertatzen den formula honetan:
- FIND C zutabea aztertzen du ( C2:C19 ) E2 -ko erregistrorako ( gerezi ) letra maiuskulak kontuan hartuta. Behin kokatuta, formulak "markatzen" du gelaxka hori zenbaki batekin — 1 .
- MATCH-k marka hau — 1 — bilatzen du zutabe berean ( C ) eta bere errenkadaren zenbakia AURKIBIDEari ematen dio.
- INDEX B zutabeko errenkada horretara jaisten da ( B2:B19 ) eta beharrezko erregistroa eskuratzen dizu.
- Formula eraikitzen amaitzen duzunean, sakatu Ctrl+Maius+Sartu hasieran ArrayFormula gehitzeko. Beharrezkoa da hori gabe FIND ezin izango delako matrizeetan bilatu (gelaxka batean baino gehiagotan). Edo idatzi dezakezu' ArrayFormula ' zure teklatutik.
2. adibidea. ZEHAZTASUNA maiuskulak eta minuskulak bereizten dituen Vlookup
FIND EXACT-ekin ordezkatzen baduzu, azken honek erregistroak bilatuko ditu. karaktere berdinekin, haien testu-maiskulak eta minuskulak barne.
Desberdintasun bakarra da ZEHATZA "markatzen" duela bat-etortze bat EGIA 1 zenbakiarekin baino. Hori dela eta, MATCH-en lehen argumentua EGIA izan beharko litzateke:
=ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))
Google Sheets INDEX MATCH irizpide anitzekin
Zer gertatzen da diskoa eskuratu nahi duzun hainbat baldintzaren arabera?
Egiazta dezagun PP ontzietan saltzen den gereziaren prezioa. 2> eta dagoeneko agortzen ari da :
F zutabeko goitibeherako zerrendetan irizpide guztiak antolatu ditut. Eta Google Sheets AURKIBIDEA da. Irizpide anitz onartzen dituen MATCH, ez VLOOKUP. Hona hemen erabili beharko duzun formula:
=ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))
Ez zaitez izutu! :) Bere logika nahiko sinplea da:
- CONCATENATE(F2:F4) irizpideak dituzten gelaxketako hiru erregistroak honelako kate batean konbinatzen ditu:
CherryPP bucketRunning out
Hau MATCH-rako bilaketa_gakoa da, edo, bestela esanda, taulan bilatzen ari zarena.
- A2:A24&C2:C24&D2:D24 barrutia bat osatzen dute MATCH funtzioa aztertzeko. Hiru irizpideak kontuan hartzen direnez. hiru zutabe bereizi, modu honetan konbinatuko dituzu:
Gerezi-kartoizko erretilua izakinean
Ikusi ere: Excel IF OR adierazpena formula adibideekinCherryFilm-en ontziak Agortuta
CherryPP ontziaAgortuta
eta abar .
- MATCH-en azken argumentuak — 0 — zutabe konbinatuen errenkada horien guztien artean CherryPP bucketRunning out ren parekotasun zehatza aurkitzea ahalbidetzen du. Ikus dezakezunez, 3. errenkadan dago.
- Eta gero INDEXek bere lana egiten du: B zutabeko 3. errenkadako erregistroa lortzen du.
- ArrayFormula erabiltzen da beste funtzio batzuei baimentzeko. matrizeekin lan egin.
Aholkua. Zure formulak ez badu bat-etortzerik aurkitzen, errore bat itzuliko du. Hori ekiditeko, formula osoa IFERROR-en bildu dezakezu (egin ezazu lehen argumentua) eta sartu gelaxka batean ikusi nahi duzuna akatsen ordez bigarren argumentu gisa:
=IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")
INDEX MATCH-en alternatiba hobea Google Sheets-en — VLOOKUP parekatze anitz
Nahiago duzun bilaketa-funtzioa edozein dela ere, VLOOKUP edo INDEX MATCH, bientzako alternatiba hobea dago.
Anitz. VLOOKUP Matches Google Sheets-entzako gehigarri berezi bat da:
- formularik gabe bilatzeko
- norabide guztietan bilatzeko
- datu mota ezberdinetarako baldintza anitzen arabera bilatzeko. : testua, zenbakiak, datak, ordua, eta abar.
- lortu hainbat partida, behar adina (betiere zure taulan adina egon, noski)
Interfazea zuzena da, beraz, ez duzu zalantzan jarri behar egiten ari zaren ala ezdena behar bezala:
- Hautatu iturburu-barrutia.
- Ezarri itzuli beharreko bat-etortze eta zutabe kopurua.
- Egokitu baldintzak aurrez zehaztutako operadoreak erabiliz ( dauka, =, ez hutsik , arte , etab.).
Horretarako ere gai izango zara:
- Emaitza aurrebista
- erabaki non jarri
- eta nola: formula edo balio gisa soilik
Ez galdu aukera hau gehigarria egiaztatzeko. Aurrera eta instalatu Google Workspace Marketplace-tik. Bere tutorial orrialdeak aukera guztiak xehetasunez azalduko ditu.
Bideo didaktiko berezi bat ere prestatu dugu:
Beheko iruzkinetan edo hurrengo artikuluan ikusiko gara ;)