VLOOKUP funtzioa hobetzea

Edukiak

Nola behar bezala bildu jausgailu bat?

Onura. 2. edizioa, berrikusia.

Demagun aginduen taula hau dugula:

VLOOKUP funtzioa hobetzea

Jakin behar dugu, adibidez, zein zen Ivanoven hirugarren eskaeraren zenbatekoa edo Petrovek bere bigarren akordioa noiz gauzatu zuen. VLOOKUP integratutako funtzioak taulan abizenaren lehen agerraldia soilik bilatu dezake eta ez digu lagunduko. "Nor zen 10256 eskaera zenbakiko kudeatzailea?" bezalako galderak. erantzun gabe ere geratuko da, tk. VLOOKUP integratua ezin da bilaketaren ezkerreko zutabeetatik balioak itzultzeko gai.

Bi arazo hauek kolpe batean konpontzen dira; idatz dezagun gure funtzioa, lehenengoa ez ezik, kasu orokorrean, N. agerraldia bilatuko duena. Gainera, edozein zutabetan bilatu eta emaitzak ekoizteko gai izango da. Dei diezaiogun, esate baterako, VLOOKUP2. 

Ireki Visual Basic editorea ALT+F11 sakatuz edo menutik hautatuta Zerbitzua – Makroa – Visual Basic Editorea (Tresnak — Makroa — Visual Basic editorea), sartu modulu berri bat (menua Txertatu – Modulua) eta kopiatu funtzio honen testua bertan:

VLOOKUP2 funtzioa(Taula Aldaera gisa, BilaketaZutabe Zenbakia Luzea, BilaketaBalioa Aldaera gisa, _ N As Luzea, Emaitza Zutabe Zenbakia luzea) Dim i As Long, iKontatu luzea Hautatu Kasu mota Izena (Taula) Kasu "Barrutia" For i = 1 Taulara. Errenkadak .Count If Table.Cells(i, SearchColumnNum) = BilaketaBalioa Then iCount = iCount + 1 End If If iCount = N Then VLOOKUP2 = Table.Cells(i, ResultColumnNum) Exit For End If Next i Case "Variant()" for i = 1 To UBound(Taula) If Table (i, SearchColumnNum) = SearchValue Orduan iCount = iCount + 1 If iCount = N Then VLOOKUP2 = Table (i, ResultColumnNum) Irten Amaierarako Hurrengoa i End Hautatu Amaiera funtzioa  

Itxi Visual Basic editorea eta itzuli Excel-era.

Orain bidez Txertatu – Funtzioa (Txertatu — Funtzioa) kategorian Erabiltzaileak definitutakoa (Erabiltzaileak zehaztuta) gure VLOOKUP2 funtzioa aurkitu eta erabil dezakezu. Funtzioaren sintaxia hau da:

=VLOOKUP2(taula; bilatzen_dugun_zutabe_kopurua; bilaketa_balioa; N; zutabe_kopurua_tik_balioa_lortu)

Orain funtzio estandarraren mugak ez dira oztopo bat guretzat:

VLOOKUP funtzioa hobetzea

PS Esker bereziak The_Prist-i funtzioa hobetzeagatik, liburu itxietan bilatu ahal izateko.

  • Taula batetik bestera datuak aurkitzea eta ordezkatzea VLOOKUP funtzioa erabiliz
  • "Ezkerreko VLOOKUP" INDEX eta MATCH funtzioak erabiliz

 

Utzi erantzun bat