Edukien taula
Tutorial honetan, testua nola aurkitu Excel barrutia batean idatziko dut eta testua daukan gelaxkaren erreferentzia nola itzuli . Gainera, horretarako hainbat modu erakutsiko ditut. Zure eskakizuna edozein modurekin bat etor dadin.
Baina eztabaida nagusian sartu aurretik, erabiliko ditudan funtzioei buruz pixka bat eztabaidatu nahi dut.
Deskargatu Laneko fitxategia
Tutorial hau egiteko erabili dudan Excel fitxategia da. Deskargatu eta jarraitu nirekin.
Barrutian testua aurkitzea eta gelaxka-erreferentzia itzultzea.xlsx
Aldez aurretiko eztabaidak
Zati hau Aukerakoa da Excel funtzio hauek asko erabiltzen ari direnentzat:
- INDEX()
- MATCH()
- CELL()
- Eta OFFSET()
# INDEX Funtzioa Excel-en
INDEX funtzioak errenkada eta zutabe jakin baten elkargunean dagoen gelaxkaren balio edo erreferentzia itzultzen du, tarte jakin batean.
INDEX Funtzioaren sintaxia :
INDEX(array, row_num, [column_num])
INDEX(reference, row_num, [column_num], [area_num])
Begiratu beheko irudia :
Formulen azalpena
1.adibidea:
Agian aurki dezakezu 1. adibidea (eta 2. adibidea ere) pixka bat zailagoa da ulertzeko. Hau benetan Excel Array Formula bat da.
- Lehenik eta behin, hautatu C16 gelaxka eta idatzi hurrengoa.formula.
{=INDEX(B4:D9,2,)}
- Ondoren, Ktrl+SHIFT+SARTU sakatu dut. matrizearen formula sartzeko.
Nola funtzionatzen du benetan formula honek?
- Hona hemen <1-aren array zatia>INDEX funtzioa B4:D9 da. Bere 2. errenkada B5:D5 errenkada da.
- Zutabe-zenbakia hutsik dagoenez, INDEX funtzioak osoa itzultzen du. 2. errenkada.
2.adibidea
{=INDEX((B4:D9,F4:H9),2,,2)}
- INDEX funtzioaren erreferentzia gisa, bi barruti daude hemen: B4:D9 eta F4:H9.
- Errenkada-zenbakia 2 da. Ez da zutabe-zenbakirik zehaztu. Beraz, 2. errenkadaren balio guztiak itzuliko dira.
- Barrutia F4:H9 Index funtzioak erabiltzen du eremu-zenbakia baita. 2.
3.adibidea
=INDEX(B4:B9,3,)
Oso sinplea da AURKIBIDEA formula. 3. matrizearen B4:B9 balioa itzultzen du formula honek.
4.adibidea
=INDEX(B4:D9,2,3)
Formula honek B4:D9 barrutiaren 2. errenkada eta 3. zutabea itzultzen ditu.
# MATCH funtzioa Excel-en
MATCH funtzioak balio baten posizioa itzultzen du balio-matrize batean.
MATCH funtzioaren sintaxia:
=MATCH(lookup_value, lookup_array, [match_type])
- Orain, idatzi hurrengo formula C17 laukian.
=MATCH(C14,B4:B9,0)
Nola funtzionatzen du formula honek?
- The C14 gelaxkaren balioa Google da. Beraz, gure bilaketa-balioa Google da.
- Geula barrutian B4:B9 , Google-ren posizioa 6.
# CELL Funtzioa Excel-en
CELL funtzioak formatuari buruzko informazioa ematen du, kokapena, edo lehen gelaxkaren edukia, orriaren irakurketa-ordenaren arabera, erreferentzia batean.
Excel CELL Funtzioaren sintaxia
=CELL(info_type, [reference])
CELL funtzioa erabiliz, gelaxka baten erreferentziaren xehetasun asko lor ditzakezu ABSOLUTE helbidea barne. Goiko irudian ikus dezakezu.
# OFFSET funtzioa Excel-en
Excel-en OFFSET funtzioak errenkada eta zutabe kopuru jakin bateko barruti baten erreferentzia itzultzen du. emandako erreferentzia batetik.
OFFSET Funtzioaren sintaxia:
=OFFSET(reference, rows, cols, [height], [width])
- Hemen, Formula hau erabili dut B13 koadroan.
=SUM(OFFSET(B4,3,1,3,2))
Nola funtzionatzen du formula honek?
- OFFSET funtzioaren erreferentzia gelaxka-erreferentzia B4 da. Beraz, B4 gelaxkaren posizioa 0 da.
- Ondoren, 3 errenkadak beherantz doaz erreferentziatik.
- Orduan 1 zutabea azken posiziotik eskuinera.
- Azkenik, C7:D9 barrutiaren batura (altuera 3 errenkadak eta zabalera 2 zutabe). Honek 756 balio bat ematen du. C7:D9 barrutia nabarmentzen dalaranja koloreko ertz batekin.
Beraz, aldez aurretiko eztabaida amaitu da.
Orain, goazen gure eztabaida nagusira.
Aurkitu beharreko 3 metodoak Testua Excel barruti batean eta itzuli gelaxken erreferentzia
Atal honetan, barrutian testua aurkitzeko eta Excel-en gelaxken erreferentziak itzultzeko metodoak azalduko ditut. Gainera, hobeto ulertzeko, datu multzo hau erabiliko dut.
1. metodoa: INDEX & MATCH funtzioak testua barrutian aurkitzeko eta gelaxka-erreferentzia itzultzeko
Metodo honetan, testua zutabe bakarrean bilatuko dut eta aurkitzen bada, formulak erreferentzia itzuliko du. Gainera, INDEX eta MATCH funtzioak erabiliko ditut barrutian testua bilatzeko eta gelaxken erreferentziak itzultzeko.
Urratsak:
- Lehenik eta behin, hautatu beste gelaxka bat D17 non emaitza gorde nahi duzun.
- Bigarrenik, idatzi hurrengo formula D17 gelaxkan.
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Ondoren, sakatu SARTU emaitza lortzeko.
Azkenik, “ Dropbox ” testurako gelaxka-erreferentzia bat lortuko duzu.
Nola egiten da hau. formula funtzionatzen du?
Utzidazu testuaren formula azaltzen “Dropbox” :
- Formularen zati hau, MATCH(D16,B4:B14,0) , 9 balioa ematen du. Dropbox ren posizioa B4:B14 matrizean 9. delako. Beraz, formula orokorrabilakatzen da:
=GELULA ("helbidea", INDEX (B4:B14,9))
- Orain, INDEX(B4:B14,9) zatiak B12 gelaxka-erreferentziari egiten dio erreferentzia. Beraz, formula hau izango da: =GELULA(“helbidea”,B12)
- Ondoren, =GELUTXA(“helbidea”,B12) B12 gelaxkaren erreferentzia absolutua itzultzen du.
- Beraz, $B$12 lortzen dut formula osoaren irteera gisa.
Oharra: INDEX(B4:B14,9) balioa edo gelaxka-erreferentzia itzul dezake. Hau da INDEX Funtzioaren edertasuna.
Gehiago irakurri: Excel Erreferentzia Gelaxka beste orri batean dinamikoki
Antzeko irakurketak
- Nola erabili ZEHARKAKO funtzioa Excel-en (12 instantzia egoki)
- Gelulak testu zehatza badu, gehitu 1 Excel-en (5 adibide) )
- Nola erabili ROW funtzioa Excel-en (8 adibiderekin)
- Gelulak testua badu, gehitu testua beste gelaxka batean Excel-en
- Nola erabili ZUTAPEN Funtzioa Excel-en (3 adibide)
2. metodoa: INDEX, MATCH & OFFSET Funtzioak
Metodo honetan, zutabe batetik baino gehiagotako testua bilatu dezaket. Baina zuk zeuk hautatu behar duzu zutabea. Gainera, INDEX, OFFSET, eta MATCH funtzioak erabiliko ditut barrutian testua bilatzeko eta gelaxken erreferentziak itzultzeko.
Urratsak:
- Lehenik eta behin, idatzi hurrengo formula D18 gelaxka.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Bigarrenik, sakatu SARTU emaitza lortzeko.
Azkenik, “ Mike Little ” testurako gelaxka-erreferentzia bat lortuko duzu.
Nola funtzionatzen du formula honek?
- Formula honek goikoaren antzera funtzionatzen du. Ezberdintasun bakarra hauxe da: zutabea dinamikoki hautatzen dela Excel-en OFFSET funtzioa erabiliz. OFFSET funtzioa ulertzen baduzu, atal hau erraza da ulertzeko: OFFSET(B4,0,D17-1,11,1)
Irakurri gehiago: Excel-en OFFSET funtzioaren adibideak (Formula+VBA)
3. metodoa: Funtzio konbinatuen erabilera barrutian testua aurkitzeko eta gelaxken erreferentzia itzultzeko
Batzuetan a baliteke testu-balioa tarte batean behin baino gehiagotan errepikatzea. Testu horren errenkada zenbakia itzul dezaket barrutian. Hemen, SMALL, ROW , eta IF funtzioak erabiliko ditut barrutian testua bilatzeko eta gelaxka-erreferentzia itzultzeko.
Hortik ikusten duzu. hurrengo irudia “Sagarra” testua 3 aldiz errepikatzen ari dela B4:B14 barrutian.
Utzidan erakutsiko dizut nola lortzen ditudan errenkada-zenbaki hauek.
- Formula hau erabili dut D9 gelaxkan.
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Ondoren, formula hau D10 gelaxkan kopiatu nuen.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Hemen, CTRL + SHIFT + SARTU sakatu dut emaitza lortzeko.
- Antzera, formula kopiatu dut arteformulak errore-balio bat itzultzen du.
Argi dago Excel array-formula bat dela.
Baina aurretik, jakin behar duzu nola SMALL funtzioak Excel-en funtzionatzen du.
SMALL funtzioaren sintaxia:
SMALL(array,k)
Horretarako Adibidez, SMALL({80;35;55;900},2) -k 2. matrizeko balio txikiena itzuliko du {80;35;55;900} . Irteera hau izango da: 55 .
Beraz, nola funtzionatzen du formulak?
Gelula D9 = {=TXIKIA(BIZITZA ($D$6=$B$4:$B$14,LARRAK ($B$4:$B$14))-ERRENKADA ($B$4)+1),ERRENKADA (1: 1)))
Matrizearen formula hau argi ulertzeko, nire gida irakur dezakezu: Excel Array Formula Basic 2 - Array formularen banaketa
- Formularen zati honek, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , benetan itzultzen du SMALL funtziorako matrizea.
- IF funtzioaren proba logikoko zatia hau da: $D$6=$B$4:$B$14 . Zati honek (banaka) probatzen du $B$4:$B$14 barrutiaren balioak $D$6 ren berdinak diren ala ez. Berdin bada, EGIA balio bat ezartzen da matrizean eta berdina ez bada, False balio bat ezarriko da matrizean: {FALSE;FALSE;TRUE;FALSE;FALSE ;GEZURRA;EGIA;GEZURRA;EGIA;GEZURRA;GEZURRA
- Eta value_if_true zatia hau da: ROW($B$4:$B$14)-ROW($ B$4)+1) . Zati oso honek honelako zerbait itzultzen du: {1;2;3;4;5;6;7;8;9;10;11} – {1} + 1 = {0; 1;2;3;4;5;6;7;8;9;10} + 1 ={1;2;3;4;5;6;7;8;9;10;11}
- ROW(1:1) SMALL funtzioaren k da benetan. Eta 1 itzultzen du.
- Beraz, D9 gelaxkako formula hauxe bihurtzen da: TXIKIA(BALDIN ({FALSE;FALSE;TRUE;FALSE) ;GEZURRA;GEZURRA;EGIA;GEZURRA;EGIA;GEZURRA;GEZURRA},{1;2;3;4;5;6;7;8;9;10;11}),1).
- Orain BAIT funtzioak array hau itzultzen du: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
- Formula hauxe da: TXIKIA({GEZURRERA;GEZURRA;3;GEZURRA;GEZURRA;GEZURRA;7;GEZURRA;9;GEZURRA;GEZURRA},1).
- Azkenik, formulak 3 itzultzen du.
Espero dut formula konplexu honek nola funtzionatzen duen jakitea.
Irakurri gehiago: Excel Gelaxkak testua badu, itzuli balioa (8 modu errazak)
Ondorioa
Artikulu hau lagungarria iruditu izana espero dut. Hemen, 3 metodo egokiak azaldu ditut barrutian testua nola aurkitu eta Excel-en gelaxka-erreferentzia nola itzultzeko ulertzeko. Gure webgunea bisita dezakezu Exceldemy Excel-ekin erlazionatutako eduki gehiago ezagutzeko. Mesedez, utzi iruzkinak, iradokizunak edo kontsultak beheko iruzkinen atalean badituzu.