VLOOKUP funtzioa erabiltzea balioak ordezkatzeko

Nor da alferra edo irakurtzeko astirik ez duena: ikusi bideoa. Xehetasunak eta ñabardurak beheko testuan daude.

Arazoaren formulazioa

Beraz, bi taula ditugu - ordena taula и prezioen zerrenda:

Eginkizuna prezioen zerrendako prezioak automatikoki eskaeren taulan ordezkatzea da, produktuaren izenari erreparatuz gero kostua kalkulatu ahal izateko.

Irtenbidea

Excel funtzio multzoan, kategorian Erreferentziak eta arrayak (Bilaketa eta erreferentzia) funtzio bat dago VPR (VLOOKUP).Funtzio honek balio jakin bat bilatzen du (gure adibidean, "Sagarrak" hitza da) zehaztutako taularen (prezio-zerrenda) ezkerreko zutabean goitik behera mugituz eta, aurkitu ondoren, ondoko gelaxkaren edukia erakusten du. (23 errublo) .Eskematikoki, funtzio honen funtzionamendua irudika daiteke Beraz:

Funtzioa gehiago erabiltzeko erraztasuna lortzeko, egin gauza bat aldi berean: eman prezioen zerrendako gelaxka sortari zure izena. Horretarako, hautatu prezioen zerrendako gelaxka guztiak "goiburua" izan ezik (G3: H19), hautatu menutik Txertatu – Izena – Esleitu (Txertatu — Izena — Definitu) edo prentsa CTRL + F3 eta idatzi edozein izen (ez dago zuriunerik). Prezioa… Orain, etorkizunean, izen hau erabil dezakezu prezioen zerrendara estekatzeko.

Orain funtzioa erabiltzen dugu VPR… Hautatu sartuko den gelaxka (D3) eta ireki fitxa Formulak – Funtzioa txertatzea (Formulak — Txertatu funtzioa)… Kategorian Erreferentziak eta arrayak (Bilaketa eta erreferentzia) aurkitu funtzioa VPR (VLOOKUP) eta prentsa OK... Funtziorako argumentuak sartzeko leiho bat agertuko da:

VLOOKUP funtzioa erabiltzea balioak ordezkatzeko

Txandaka betetzen ditugu:

  • Nahi den balioa (Bilaketa-balioa) – Funtzioak prezioen zerrendako ezkerreko zutabean aurkitu behar duen produktuaren izena. Gure kasuan, B3 gelaxkako "Sagarra" hitza.
  • Taula (Taula-matrizea) – uXNUMXbuXNUMXbalio nahi diren balioak hartu diren taula, hau da, gure prezioen zerrenda. Erreferentzia gisa, lehen emandako "Prezioa" gure izena erabiltzen dugu. Ez baduzu izenik eman, taula hauta dezakezu, baina ez ahaztu botoia sakatzeaz F4lotura dolarraren zeinuekin finkatzeko, zeren bestela, beherantz irristatu egingo da gure formula D3:D30 zutabeko gainerako gelaxketara behera kopiatzean.
  • Zutabe_zenbakia (Zutabeen aurkibide-zenbakia) – serie-zenbakia (ez da letra bat!) Prezio-zerrendako zutabearen prezio-balioak hartuko ditugun. Izenak dituen prezioen zerrendako lehen zutabea 1 zenbakiduna da, beraz, 2 zenbakidun zutabeko prezioa behar dugu.
  • tarte_bilaketa (Barrutiaren bilaketa) – Eremu honetan bi balio bakarrik sar daitezke: GEZURRA edo EGIA:
      • Balio bat sartzen bada 0 or GEZURRA (GEZURRA), orduan, hain zuzen, horrek esan nahi du bilaketa soilik onartzen dela partida zehatza, hau da, funtzioak prezio-zerrendan eskaera-taulan zehaztutako elementu ez-estandarra aurkitzen ez badu («Coconut» sartzen bada, adibidez), #N/A (daturik ez) errorea sortuko du.
      • Balio bat sartzen bada 1 or TRUE (EGIA), orduan horrek esan nahi du bilaketa onartzen duzula ez zehatza, baina gutxi gorabeherako partida, hau da, “koko”-ren kasuan, funtzioa “koko”-tik ahalik eta gertuen dagoen produktu bat bilatzen saiatuko da eta izen horren prezioa itzuliko da. Kasu gehienetan, gutxi gorabeherako ordezkapen batek trikimailu bat egin diezaioke erabiltzaileari, benetan zegoen produktu okerraren balioa ordezkatuz! Beraz, benetako negozio-arazo gehienetarako, gutxi gorabeherako bilaketa hobe da ez onartzea. Salbuespena zenbakiak bilatzen ari garenean eta ez testua da, adibidez, Urratseko Deskontuak kalkulatzean.

Dena! Sakatzeko geratzen da OK eta kopiatu sartutako funtzioa zutabe osora.

# N/A akatsak eta horiek ezabatzea

Funtzio VPR (VLOOKUP) #N/A errorea ematen du (#N/A) bat bada:

  • Bilaketa zehatza gaituta (argumentua Tarte-ikuspegia = 0) eta nahi den izena ez dago Taula.
  • Bilaketa lodia barne (Tarte-ikuspegia = 1), baina Taula, bilaketa egiten ari direnean ez dago izenen goranzko ordenan ordenatuta.
  • Izenaren behar den balioa datorren gelaxkaren formatua (adibidez, B3 gure kasuan) eta taulako lehen zutabeko gelaxken formatua (F3: F19) desberdinak dira (adibidez, zenbakizkoak eta testuak). ). Kasu hau bereziki ohikoa da testu-izenen ordez zenbakizko kodeak (kontu zenbakiak, identifikatzaileak, datak, etab.) erabiltzen direnean. Kasu honetan, funtzioak erabil ditzakezu Ч и TEXT datu-formatuak bihurtzeko. Honelako itxura izango du:

    =BIKETA(TESTUA(B3),prezioa,0)

    Honi buruz gehiago irakur dezakezu hemen.

  • Funtzioak ezin du aurkitu behar den balioa kodeak zuriuneak edo inprima daitezkeen karaktere ikusezinak dituelako (lerro-jauziak, etab.). Kasu honetan, testu-funtzioak erabil ditzakezu TRIM (MOZTU) и INPRIMATU(GARBITU) horiek kentzeko:

    =BILAKETA(MOZKETA ESPAZIOAK(GARBITU(B3)),prezioa,0)

    =BIKETA(MOZTU(GARBITU(B3));prezioa;0)

Errore-mezua kentzeko # N / A (#N/A) funtzioak bat-etortze zehatzik aurkitu ezin duen kasuetan, funtzioa erabil dezakezu ERROREA (ERROREA)... Beraz, adibidez, eraikuntza honek VLOOKUP-ek sortutako akatsak atzematen ditu eta zeroekin ordezkatzen ditu:

= ERROREA (VLOOKUP (B3, prezioa, 2, 0), 0)

= ERROREA (VLOOKUP (B3; prezioa; 2; 0); 0)

PS

Balio bat ez, multzo osoa aldi berean atera behar baduzu (hainbat desberdinak badira), orduan xamanizatu beharko duzu array formularekin. edo erabili Office 365eko XLOOKUP eginbide berria.

 

  • VLOOKUP funtzioaren bertsio hobetua (VLOOKUP 2).
  • Urratseko (barrutia) deskontuen kalkulu azkarra VLOOKUP funtzioa erabiliz.
  • Nola egin "ezkerreko VLOOKUP" INDEX eta MATCH funtzioak erabiliz
  • Nola erabili VLOOKUP funtzioa zerrendako datuekin inprimakiak betetzeko
  • Nola atera ez lehenengoa, baizik eta taulako balio guztiak aldi berean
  • VLOOKUP2 eta VLOOKUP3 funtzioak PLEX gehigarritik

 

Utzi erantzun bat