30 Excel funtzio 30 egunetan: BILATU

Atzo maratoian 30 Excel funtzio 30 egunetan ondo pasa genuen funtzioarekin ERREP (ERREPIKATU) gelaxka baten barruan grafikoak sortuz eta zenbaketa errazetarako erabiliz. Astelehena da, eta, beste behin, pentsalari-txapela janzteko ordua heldu zaigu.

Maratoiaren 16. egunean, funtzioa aztertuko dugu LOOKUP (IKUSI). Hau lagun min bat da VLOOKUP (BILAKETA) eta HLOOKUP (GPR), baina apur bat desberdin funtzionatzen du.

Beraz, azter dezagun teoria eta proba dezagun funtzioa praktikan LOOKUP (IKUSI). Ezaugarri hau erabiltzeko informazio gehiago edo adibiderik baduzu, partekatu iruzkinetan.

16. funtzioa: BIKETA

Funtzio LOOKUP (BIKETA) errenkada bateko, zutabe bateko edo array bateko balio bat ematen du.

Nola erabil dezaket LOOKUP funtzioa?

Funtzio LOOKUP (BIKETA) emaitza itzultzen du, bilatzen ari zaren balioaren arabera. Bere laguntzarekin gai izango zara:

  • Aurkitu azken balioa zutabe batean.
  • Bilatu azken hilabetea salmenta negatiboekin.
  • Bihurtu ikasleen lorpena ehunekoetatik letra-kalifikazioetara.

Sintaxia LOOKUP

Funtzio LOOKUP (BIKETA) bi forma sintaktiko ditu: bektorea eta array. Bektorial moduan, funtzioak balioa bilatzen du emandako zutabean edo errenkadan, eta matrizean, matrizeko lehen errenkadan edo zutabean balioa bilatzen du.

Forma bektorialak sintaxia hau dauka:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • bilatu_balioa (lookup_value) - Testua, zenbakia, boolearra, izena edo esteka izan daiteke.
  • bilaketa_bektorea (lookup_vector) – Errenkada edo zutabe batez osatutako barrutia.
  • emaitza_bektore (result_vector) – errenkada edo zutabe batez osatutako barrutia.
  • argumentu-barrutiak bilaketa_bektorea (lookup_bector) eta emaitza_bektore (result_vector) tamaina berekoa izan behar du.

Array formak honako sintaxia du:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • bilatu_balioa (lookup_value) - Testua, zenbakia, boolearra, izena edo esteka izan daiteke.
  • bilaketa matrizearen dimentsioaren arabera egiten da:
    • matrizeak errenkada baino zutabe gehiago baditu, bilaketa lehenengo errenkadan gertatzen da;
    • errenkada eta zutabe kopurua berdina bada edo errenkada gehiago badaude, bilaketa lehenengo zutabean gertatzen da.
  • funtzioak aurkitutako errenkada/zutabearen azken balioa itzultzen du.

Tranpak BILATU (IKUSI)

  • Funtzioan LOOKUP (ARAKATU) ez dago bat-etortze zehatz bat bilatzeko aukerarik, hau da VLOOKUP (VLOOKUP) eta sartu HLOOKUP (GPR). Bilaketa-baliorik ez badago, funtzioak bilaketa-balioa gainditzen ez duen gehienezko balioa itzuliko du.
  • Bilatzen ari den matrizea edo bektorea goranzko ordenan ordenatu behar da, bestela funtzioak emaitza oker bat itzul dezake.
  • Bilatzen ari den array/bektorearen lehenengo balioa bilaketa-balioa baino handiagoa bada, orduan funtzioak errore-mezu bat sortuko du. #AT (#N/A).

1. adibidea: zutabe bateko azken balioa aurkitzea

Array funtzio baten moduan LOOKUP (BIKETA) zutabe bateko azken balioa aurkitzeko erabil daiteke.

Excel-en laguntza komatxoen balioa 9,99999999999999E + 307 gelaxka batean idatz daitekeen zenbakirik handiena bezala. Gure formulan, nahi den balio gisa ezarriko da. Suposatzen da ez dela halako kopuru handirik aurkituko, beraz, funtzioak D zutabeko azken balioa itzuliko du.

Adibide honetan, D zutabeko zenbakiak ez dira ordenatzea onartzen, gainera, testu-balioak aurki daitezke.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Excel funtzio 30 egunetan: BILATU

2. adibidea: Bilatu azken hilabetea balio negatiboa duena

Adibide honetan, forma bektoriala erabiliko dugu LOOKUP (IKUSI). D zutabeak salmenten balioak ditu, eta E zutabeak hilabeteen izenak ditu. Hilabete batzuetan, gauzak ez ziren ondo joan, eta zenbaki negatiboak agertu ziren salmenten balioak zituzten gelaxketan.

Zenbaki negatibo batekin azken hilabetea aurkitzeko, formula honekin LOOKUP (BIKETA) salmenta-balio bakoitzarentzat baino txikiagoa den egiaztatuko du 0 (desberdintasuna formulan). Jarraian, banatzen dugu 1 emaitzaren arabera, biekin bukatzen dugu 1, edo errore-mezu bat #DIV/0 (#ATAL/0).

Nahi den balioa denez 2 ez da aurkitu, funtzioak aurkitutako azkena hautatuko du 1, eta itzuli dagokion balioa E zutabetik.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Excel funtzio 30 egunetan: BILATU

Azalpen: Formula honetan, argumentuaren ordez bilaketa_bektorea (lookup_vector) adierazpena ordezkatuta 1/(D2:D8<0), ordenagailuaren RAM-an array bat osatzen duena, hau da 1 eta errore-balioak #DIV/0 (#ATAL/0). 1 D2:D8 barrutian dagokion gelaxkak baino balio txikiagoa duela adierazten du 0, eta akatsa #DIV/0 (#DIV/0) - zer den baino handiagoa edo berdina 0. Ondorioz, gure zeregina azkena aurkitzea da 1 sortutako matrize birtualean, eta horretan oinarrituta, itzuli hilabetearen izena E2:E8 barrutitik.

3. adibidea: ikasleen lorpena ehunekoetatik letrako kalifikazioetara bihurtzea

Aurretik, funtzioa erabiliz antzeko arazo bat konpondu dugu VLOOKUP (VPR). Gaur funtzioa erabiliko dugu LOOKUP (IKUSI) bektorial moduan ikasleen lorpena ehunekoetatik letra-kalifikazioetara bihurtzeko. Ez bezala VLOOKUP (VLOOKUP) funtzio baterako LOOKUP (IKUSI) Berdin dio ehunekoak taulako lehen zutabean egotea. Edozein zutabe hauta dezakezu.

Hurrengo adibidean, puntuazioak D zutabean daude, goranzko ordenan ordenatuta, eta dagozkien letrak C zutabean daude, bilatzen ari den zutabearen ezkerraldean.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Excel funtzio 30 egunetan: BILATU

Utzi erantzun bat