VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Funtzioari buruzko gure tutorialaren bigarren zatian VPR (VLOOKUP) Excel-en, botere guztia zuzentzen lagunduko dizuten adibide batzuk aztertuko ditugu VPR Excel ataza handinahienak konpontzeko. Adibideek funtzio honen funtzionamenduari buruzko oinarrizko ezagutzak dituzula suposatzen dute. Hala ez bada, baliteke sintaxia eta oinarrizko erabilera azaltzen dituen tutorial honen lehen zatitik hastea interesatuko zaizu. VPR. Tira, has gaitezen.

Bilatu Excel-en hainbat irizpideren arabera

Funtzio VPR Excel-en datu-base batean balio jakin baten bilaketak egiteko tresna benetan indartsua da. Hala ere, muga nabarmen bat dago: bere sintaxiak balio bakarra bilatzeko aukera ematen du. Zer gertatzen da hainbat baldintzaren arabera bilatu nahi baduzu? Jarraian aurkituko duzu irtenbidea.

1. adibidea: Bilatu 2 irizpide ezberdinekin

Demagun eskaera zerrenda bat dugula eta aurkitu nahi dugula Salgaien kantitatea (Kot.), bi irizpideren arabera - Bezeroaren izena (Bezeroa) eta Название продукта (Produktua). Gaia zaildu egiten da erosle bakoitzak hainbat ondasun mota eskatu zituelako, beheko taulan ikus daitekeenez:

funtzio erregularra VPR ez du funtzionatuko egoera honetan, emandako bilaketa-balioarekin bat datorren aurkitzen duen lehen balioa itzuliko duelako. Adibidez, elementu baten kantitatea jakin nahi baduzu gozokiak'erosleak aginduta Jeremy Hill, idatzi formula hau:

=VLOOKUP(B1,$A$5:$C$14,3,FALSE)

=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)

– Formula honek emaitza itzuliko du 15produktuari dagokiona Sagarrak, bat datorren lehen balioa delako.

Konponbide sinple bat dago: sortu zutabe gehigarri bat nahi diren irizpide guztiak konbinatzeko. Gure adibidean, hauek dira zutabeak Bezeroaren izena (Bezeroa) eta Название продукта (Produktua). Ez ahaztu bateratutako zutabeak beti izan behar duela bilaketa-barrutian ezkerreko zutabea, ezkerreko zutabea baita funtzioa VPR gora begiratzen du balio baten bila.

Beraz, zutabe laguntzaile bat gehitzen duzu taulan eta kopiatu formula hau bere gelaxka guztietan: =B2&C2. Katea irakurgarriagoa izatea nahi baduzu, balio konbinatuak zuriune batekin bereiz ditzakezu: =B2&» «&C2. Horren ondoren, formula hau erabil dezakezu:

=VLOOKUP("Jeremy Hill Sweets",$A$7:$D$18,4,FALSE)

=ВПР("Jeremy Hill Sweets";$A$7:$D$18;4;ЛОЖЬ)

or

=VLOOKUP(B1,$A$7:$D$18,4,FALSE)

=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)

Non dago zelula B1 argumentuaren balio kateatua dauka bilatu_balioa (lookup_value) eta 4 – Argudioa col_index_num (zutabe_zenbakia), hau da, berreskuratu beharreko datuak dituen zutabearen zenbakia.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

2. adibidea: VLOOKUP bi irizpideren arabera taula beste orri batean ikusten delarik

Taula nagusia eguneratu behar baduzu (Taula nagusia) bigarren taulako datuak gehituz (Bilaketa taula), beste orri batean edo Excel-eko beste lan-liburu batean dagoena, nahi duzun balioa zuzenean bildu dezakezu txertatzen duzun formulan. mahai nagusian sartu.

Aurreko adibidean bezala, zutabe laguntzaile bat beharko duzu Bilaketa taulan balio konbinatuekin. Zutabe honek bilaketa-barrutiaren ezkerreko zutabea izan behar du.

Beraz, formula VPR honelakoa izan daiteke:

=VLOOKUP(B2&" "&C2,Orders!$A&$2:$D$2,4,FALSE)

=ВПР(B2&" "&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)

Hemen, B eta C zutabeek bezeroen izenak eta produktuen izenak dituzte, hurrenez hurren, eta esteka Eskaerak!$A&$2:$D$2 taula bat definitzen du beste orri batean bilatzeko.

Formula irakurgarriagoa izan dadin, bista-barrutiari izena eman diezaiokezu, eta, orduan, formula askoz sinpleagoa izango da:

=VLOOKUP(B2&" "&C2,Orders,4,FALSE)

=ВПР(B2&" "&C2;Orders;4;ЛОЖЬ)

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Formulak funtziona dezan, ikusten ari zaren taularen ezkerreko zutabeko balioak bilaketa-irizpideetan bezala konbinatu behar dira. Goiko irudian, u2bu2band balioak konbinatu ditugu haien artean tarte bat jarri, funtzioaren lehen argumentuan egin behar duzun modu berean (BXNUMX& “” & CXNUMX).

Gogoratu! Funtzio VPR 255 karaktereraino mugatuta, ezin du bilatu 255 karaktere baino gehiago dituen baliorik. Kontuan izan hau eta ziurtatu nahi den balioaren luzerak muga hori gainditzen ez duela.

Ados nago zutabe laguntzaile bat gehitzea ez dela irtenbide dotoreena eta ez beti onargarria. Gauza bera egin dezakezu laguntzaile zutaberik gabe, baina horrek askoz ere formula konplexuagoa beharko luke funtzio konbinazio batekin INDEX (AURKIBIDEA) eta MATCH (ERABILERA GEHIAGO).

2., 3. eta abar balioak ateratzen ditugu VLOOKUP erabiliz

Dagoeneko badakizu hori VPR bat datorren balio bakarra itzul dezake, zehatzago, aurkitutako lehenengoa. Baina zer gertatzen da balio hau ikusitako matrizean hainbat aldiz errepikatzen bada eta horietako 2. edo 3. atera nahi baduzu? Zer gertatzen da balore guztiak? Arazoak konplikatua dirudi, baina irtenbidea badago!

Demagun taulako zutabe batek bezeroen izenak dituela (Bezeroaren izena) eta beste zutabeak erositako produktuak (Produktua) dituela. Saia gaitezen bezero jakin batek erositako 2., 3. eta 4. elementuak aurkitzen.

Modurik errazena zutabearen aurretik zutabe laguntzaile bat gehitzea da Bezeroaren Izena eta bete bezeroen izenekin izen bakoitzaren errepikapen-zenbakiarekin, adibidez, John Doe 1, John Doe 2 etab. Zenbakitzearekin trikimailua egingo dugu funtzioa erabiliz COUNTIF (ZENBAT), bezeroen izenak B zutabean daudela kontuan hartuta:

=B2&COUNTIF($B$2:B2,B2)

=B2&СЧЁТЕСЛИ($B$2:B2;B2)

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Horren ondoren, funtzio arrunta erabil dezakezu VPReskatutako ordena aurkitzeko. Adibidez:

  • Aurki 2. garren bezeroak agindutako elementua Dan Brown:

    =VLOOKUP("Dan Brown2",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown2";$A$2:$C$16;3;ЛОЖЬ)

  • Aurki 3. garren bezeroak agindutako elementua Dan Brown:

    =VLOOKUP("Dan Brown3",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown3";$A$2:$C$16;3;ЛОЖЬ)

Izan ere, gelaxka-erreferentzia bat sar dezakezu bilaketa-balio gisa testuaren ordez, hurrengo irudian erakusten den moduan:

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Bila besterik ez bazara 2-e errepikapena, zutabe laguntzailerik gabe egin dezakezu formula konplexuago bat sortuz:

=IFERROR(VLOOKUP($F$2,INDIRECT("$B$"&(MATCH($F$2,Table4[Customer Name],0)+2)&":$C16"),2,FALSE),"")

=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ("$B$"&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&":$C16");2;ИСТИНА);"")

Formula honetan:

  • $F$2 – eroslearen izena duen gelaxka bat (ez da aldatu, kontuan izan – esteka erabatekoa da);
  • $ B $ – zutabea Bezeroaren Izena;
  • Table4 – Zure mahaia (leku hau ohiko sorta ere izan daiteke);
  • 16 $ – zure taula edo barrutiaren amaierako gelaxka.

Formula honek bat datorren bigarren balioa baino ez du aurkitzen. Gainerako errepikapenak atera behar badituzu, erabili aurreko irtenbidea.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Partidu guztien zerrenda behar baduzu - funtzioa VPR hau ez da laguntzailea, aldi berean balio bat bakarrik itzultzen baitu - aldi. Baina Excel-ek funtzio bat du INDEX (AURKIBIDEA), zeregin horri erraz aurre egin diezaiokeena. Formula hori nolakoa izango den, hurrengo adibidean ikasiko duzu.

Berreskuratu nahi den balioaren errepikapen guztiak

Goian aipatu bezala VPR ezin ditu eskaneatutako barrutitik bikoiztutako balio guztiak atera. Horretarako, formula apur bat konplexuagoa behar duzu, Excel hainbat funtzioz osatua, adibidez INDEX (AURKIBIDEA), SMALL (TXIKIA) eta ILARA (LERROA)

Adibidez, beheko formulak F2 gelaxkako balioaren errepikapen guztiak aurkitzen ditu B2:B16 barrutian eta C zutabeko errenkada bereko emaitza itzultzen du.

{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")}

{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")}

Sartu array formula hau ondoko hainbat gelaxketan, adibidez, gelaxketan F4: F8beheko irudian ageri den bezala. Gelaxka-kopuruak bilatutako balioaren gehienezko errepikapen kopuruaren berdina edo handiagoa izan behar du. Ez ahaztu klik egitea Ktrl + Shift + Sartuarray formula zuzen sartzeko.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Nola funtzionatzen duen ulertzea interesatzen bazaizu, murgil ditzagun apur bat formularen xehetasunetan:

Part 1:

IF($F$2=B2:B16,ROW(C2:C16)-1,"")

ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"")

$F$2=B2:B16 – konparatu F2 gelaxkako balioa B2:B16 barrutiko balio bakoitzarekin. Bat-etortze bat aurkitzen bada, esamoldea KATEA(C2:C16)-1 dagokion lerroaren zenbakia ematen du (balioa -1 goiburuko lerroa ez sartzeko aukera ematen du). Bat-etortzerik ez badago, funtzioa IF (IF) kate huts bat itzultzen du.

Funtzioaren emaitza IF (IF) honelako array horizontal bat egongo da: {1,"",3,"",5,"","","","","","",12,"","",""}

Part 2:

ROW()-3

СТРОКА()-3

Hemen funtzioa ILARA (LERROA) kontagailu gehigarri gisa jokatzen du. Formula F4:F9 gelaxketan kopiatzen denez, zenbakia kenduko dugu 3 funtzioaren emaitzatik balioa lortzeko 1 zelulan F4 (4. lerroa, 3 kendu) lortzeko 2 zelulan F5 (5. lerroa, 3 kendu) eta abar.

Part 3:

SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

Funtzio SMALL (TXIKIA) itzultzen da n-o datu-matrizeko baliorik txikiena. Gure kasuan, zein posizio (txikienetik) itzuli behar den funtzioak zehazten du ILARA (LERROA) (ikus 2. zatia). Beraz, zelula baterako F4 funtzioa TXIKIA({matriz},1) Returns 1. garren array-elementu (txikiena), alegia 1. Zelularako F5 Returns 2. garren arrayko elementurik txikiena, alegia 3, Etab.

Part 4:

INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

Funtzio INDEX (INDEX) matrize bateko gelaxka jakin baten balioa besterik ez du itzultzen C2:C16. Zelularako F4 funtzioa AURKIBIDEA ($C$2:$C$16) itzuliko da Sagarrakfor F5 funtzioa AURKIBIDEA ($C$2:$C$16) itzuliko da gozokiak' eta abar.

Part 5:

IFERROR()

ЕСЛИОШИБКА()

Azkenik, formula funtzioaren barruan jarri dugu ERROREA (IFERROR), errore-mezuarekin nekez pozik egongo zara eta #AT (#N/A) formula kopiatzen den gelaxka kopurua ikusten ari den barrutian bikoiztutako balio kopurua baino txikiagoa bada.

XNUMXD bilaketa errenkada eta zutabe ezagunen arabera

Excel-en XNUMXD bilaketa bat egiteak balio bat errenkada eta zutabe zenbaki ezagun baten bidez bilatzea dakar. Beste era batera esanda, gelaxka-balioa errenkada eta zutabe jakin baten elkargunean ateratzen ari zara.

Beraz, joan gaitezen gure taulara eta idatzi funtzio batekin formula bat VPR, martxoan saltzen diren limoien kostuari buruzko informazioa aurkituko du.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

XNUMXD bilaketa egiteko hainbat modu daude. Begiratu aukerak eta aukeratu hobekien egokitzen zaizuna.

VLOOKUP eta MATCH funtzioak

Funtzio ugari erabil ditzakezu VPR (BILAKETA) eta ERABILERA GEHIAGO (MATCH) eremuen elkargunean balioa aurkitzeko Название продукта (katea) eta Hilabetea (zutabea) kasuan kasuko matrizearen:

=VLOOKUP("Lemons",$A$2:$I$9,MATCH("Mar",$A$1:$I$1,0),FALSE)

=ВПР("Lemons";$A$2:$I$9;ПОИСКПОЗ("Mar";$A$1:$I$1;0);ЛОЖЬ)

Goiko formula funtzio erregularra da VPR, A2tik A9ra bitarteko gelaxketan "Lemons" balioaren bat-etortze zehatza bilatzen duena. Baina martxoko salmentak zein zutabetan dauden ez dakizuenez, ezin izango duzu hirugarren funtzioaren argumenturako zutabe-zenbakia ezarri. VPR. Horren ordez, funtzioa erabiltzen da ERABILERA GEHIAGOzutabe hau definitzeko.

MATCH("Mar",$A$1:$I$1,0)

ПОИСКПОЗ("Mar";$A$1:$I$1;0)

Giza hizkuntzara itzulita, formula honek esan nahi du:

  • “Mar” pertsonaien bila gabiltza – argumentua bilatu_balioa (bilaketa_balioa);
  • A1etik I1era gelaxketan begiratzea – argumentua bilaketa_matrizea (lookup_array);
  • Bat-etortze zehatza – argumentua itzultzen du partida_mota (match_type).

erabiliz 0 hirugarren argumentuan, funtzioak diozu ERABILERA GEHIAGO bilatu bilatzen ari zaren balioarekin zehazki bat datorren lehen balioa. Hau balioaren baliokidea da FALSE (GEZURRA) laugarren argumenturako VPR.

Horrela bi norabideko bilaketa-formula bat sor dezakezu Excel-en, bi dimentsioko bilaketa edo bi norabideko bilaketa gisa ere ezaguna.

SUMPRODUCT funtzioa

Funtzio SUMPRODUCT (SUMPRODUCT) hautatutako matrizeen produktuen batura itzultzen du:

=SUMPRODUCT(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar"),$A$2:$I$9)

=СУММПРОИЗВ(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar");$A$2:$I$9)

INDEX eta MATCH funtzioak

Hurrengo artikuluan funtzio hauek zehatz-mehatz azalduko ditut, beraz, oraingoz formula hau kopiatu dezakezu:

=INDEX($A$2:$I$9,MATCH("Lemons",$A$2:$A$9,0),MATCH("Mar",$A$1:$I$1,0))

=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ("Lemons";$A$2:$A$9;0);ПОИСКПОЗ("Mar";$A$1:$I$1;0))

Izendatutako barrutiak eta ebakidura-operatzailea

Excel formula konplexu horiek guztiak gustuko ez badituzu, baliteke modu bisual eta gogoangarri hau gustatzea:

  1. Hautatu taula, ireki fitxa Formulak (Formulak) eta egin klik Sortu Hautapenetik (Sortu hautapenetik).
  2. Markatu laukiak Goiko ilara (goiko lerroan) eta Ezkerreko zutabea (ezkerreko zutabean). Microsoft Excel-ek izenak esleituko dizkie barrutiei zure kalkulu-orriko goiko errenkadako eta ezkerreko zutabeko balioetatik. Orain izen hauek erabiliz bilaketa egin dezakezu zuzenean formularik sortu gabe.VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa
  3. Edozein gelaxka hutsetan, idatzi =errenkada_izena zutabe_izena, adibidez honela:

    =Limoiak Mar

    … edo alderantziz:

    =Mar Limoiak

    Gogoratu errenkaden eta zutabeen izenak zuriune batez bereizi behar direla, kasu honetan ebakidura-operadorearen antzera funtzionatzen duena.

Izen bat sartzen duzunean, Microsoft Excel-ek bat datozen izenen zerrenda duen tresna-aholkua erakutsiko du, formula bat sartzen duzunean bezala.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

  1. Prentsa Sartu eta egiaztatu emaitza

Oro har, goiko metodoetatik edozein dela ere, bi dimentsioko bilaketa baten emaitza berdina izango da:

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Hainbat VLOOKUP formula batean erabiltzea

Gertatzen da taula nagusiak eta bilaketa-taulak ez dutela zutabe bakar bat komunean, eta horrek ohiko funtzioa erabiltzea eragozten du. VPR. Hala ere, badago interesatzen zaigun informazioa jasotzen ez duen beste taula bat, baina zutabe komun bat dauka taula nagusiarekin eta bilaketa-taularekin.

Ikus dezagun hurrengo adibideari. Taula Nagusia dugu zutabe batekin SKU (berria), non zutabe bat gehitu nahi duzun beste taula bateko prezioekin. Horrez gain, 2 bilaketa-taula ditugu. Lehenengoak (1. bilaketa-taula) zenbaki eguneratuak ditu SKU (berria) eta produktuen izenak, eta bigarrena (2. bilaketa-taula) - produktuen izenak eta zenbaki zaharrak SKU (zaharra).

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Bigarren bilaketa-taulatik taula nagusira prezioak gehitzeko, bikoitza izeneko ekintza bat egin behar duzu VPR edo habiaratuta VPR.

  1. Idatzi funtzio bat VPR, produktuaren izena taulan aurkitzen duena Bilaketa taula 1erabiliz SKU, nahi den balio gisa:

    =VLOOKUP(A2,New_SKU,2,FALSE)

    =ВПР(A2;New_SKU;2;ЛОЖЬ)

    Here SKU_berria – sorta izendatua $A:$B taulan Bilaketa taula 1, 2 - B zutabea da, salgaien izenak dituena (ikus goiko irudia)

  2. Idatzi formula bat taula batetik prezioak txertatzeko Bilaketa taula 2 produktuen izen ezagunetan oinarrituta. Horretarako, itsatsi lehenago sortu duzun formula funtzio berriaren bilaketa-balio gisa VPR:

    =VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)

    =ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)

    Here Prezioa – sorta izendatua $A:$C taulan Bilaketa taula 2, 3 prezioak dituen C zutabea da.

Beheko irudian guk sortutako formulak emandako emaitza erakusten da:

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Taula ezberdinetako datuen ordezkapen dinamikoa VLOOKUP eta ZEHARKOAK erabiliz

Lehenik eta behin, argi dezagun zer esan nahi dugun “Taula ezberdinetako datuen ordezkapen dinamikoa” esapidearekin, elkar ondo ulertzen dugula ziurtatzeko.

Formatu bereko datuak dituzten hainbat orri dauden egoerak daude, eta beharrezkoa da orri jakin batetik beharrezko informazioa ateratzea, gelaxka jakin batean sartzen den balioaren arabera. Nire ustez errazagoa da hori adibide batekin azaltzea.

Imajinatu produktu berdinak dituzten hainbat eskualdetako salmenta-txostenak dituzula eta formatu berean. Eskualde zehatz bateko salmenta-zifrak aurkitu nahi dituzu:

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Horrelako bi txosten besterik ez badituzu, orduan funtzioekin formula lotsagarri sinple bat erabil dezakezu VPR и IF (IF) bilatu nahi duzun txostena hautatzeko:

=VLOOKUP($D$2,IF($D3="FL",FL_Sales,CA_Sales),2,FALSE)

=ВПР($D$2;ЕСЛИ($D3="FL";FL_Sales;CA_Sales);2;ЛОЖЬ)

Non:

  • $D$2 produktuaren izena duen gelaxka bat da. Kontuan izan hemen erreferentzia absolutuak erabiltzen ditugula bilaketa-balioa ez aldatzeko formula beste gelaxka batzuetara kopiatzean.
  • $D3 eskualdearen izena duen gelaxka bat da. Zutabe erreferentzia absolutua eta errenkada erreferentzia erlatiboa erabiltzen ari gara, formula zutabe bereko beste gelaxka batzuetara kopiatzeko asmoa dugulako.
  • FL_Sales и CA_Sales – dagozkien salmenta-txostenak dituzten taulen (edo izendun barrutien) izenak. Noski, ohiko orrien izenak eta gelaxka barrutiaren erreferentziak erabil ditzakezu, adibidez 'FL orria'!$A$3:$B$10, baina izendatutako barrutiak askoz erosoagoak dira.

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Hala ere, horrelako taula asko daudenean, funtzioa IF ez da irtenbiderik onena. Horren ordez, funtzioa erabil dezakezu ZEHARKOAK (ZEHARKOAK) nahi duzun bilaketa-barrutia itzultzeko.

Seguruenik dakizuenez, funtzioa ZEHARKOAK testu-kate batek emandako esteka itzultzeko erabiltzen da, orain behar duguna hain zuzen. Beraz, ordezkatu ausaz goiko formulan adierazpena funtzioarekin IF funtzioarekin lotzeko ZEHARKOAK. Hona hemen konbinazio bat VPR и ZEHARKOAK ondo funtzionatzen du:

=VLOOKUP($D$2,INDIRECT($D3&"_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"_Sales");2;ЛОЖЬ)

Non:

  • $D$2 – produktuaren izena duen gelaxka bat da, ez da aldatu lotura absolutua dela eta.
  • $D3 eskualdearen izenaren lehen zatia duen gelaxka da. Gure adibidean, hau FL.
  • _Salmentak – izendatutako barruti edo taula guztien izenaren zati komuna. D3 gelaxkako balioarekin konbinatuta, beharrezko barrutiaren izen guztiz kualifikatua osatzen du. Jarraian, funtzioan berriak direnentzat xehetasun batzuk daude ZEHARKOAK.

Nola funtzionatzen duten ZEHARKAKO eta VLOOKUP

Lehenik eta behin, funtzioaren sintaxia gogorarazten dizut ZEHARKOAK (ZEHARKOAK):

INDIRECT(ref_text,[a1])

ДВССЫЛ(ссылка_на_текст;[a1])

Lehenengo argumentua gelaxka-erreferentzia (A1 edo R1C1 estiloa), barrutiaren izena edo testu-katea izan daiteke. Bigarren argumentuak zehazten du zer lotura-estilo dagoen lehen argumentuan:

  • A1argumentua bada EGIA KODEA (EGIA) edo zehaztu gabe;
  • R1C1, Bada, FAS E (GEZURRA).

Gure kasuan, estekak estiloa du A1, bigarren argumentua kanpoan utzi eta lehenengoan zentratu zaitezke.

Beraz, itzul gaitezen gure salmenten txostenetara. Gogoratzen baduzu, txosten bakoitza orri bereizi batean kokatutako taula bat da. Formulak behar bezala funtziona dezan, zure taulak (edo barrutiak) izendatu behar dituzu, eta izen guztiek parte komun bat izan behar dute. Adibidez, honela: CA_Sales, FL_Sales, TX_Sales eta abar. Ikus dezakezunez, "_Sales" izen guztietan dago.

Funtzio ZEHARKOAK D zutabeko balioa eta "_Sales" testu-katea lotzen ditu, horrela esanez VPR zein taulatan bilatu. D3 gelaxkak "FL" balioa badu, formulak taulan bilatuko du FL_Sales, “CA” bada – taulan CA_Sales eta abar.

Funtzioen emaitza VPR и ZEHARKOAK honako hauek izango dira:

VLOOKUP aurreratua Adibideak: irizpide anitzeko bilaketa

Datuak Excel liburu ezberdinetan kokatzen badira, liburuaren izena gehitu behar duzu izendatutako barrutiaren aurretik, adibidez:

=VLOOKUP($D$2,INDIRECT($D3&"Workbook1!_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"Workbook1!_Sales");2;ЛОЖЬ)

Funtzioa bada ZEHARKOAK beste lan-koaderno bati egiten dio erreferentzia, lan-koaderno horrek irekita egon behar du. Itxita badago, funtzioak errore baten berri emango du. #REF! (#SSIL!).

Utzi erantzun bat