Fanatsarana ny fiasa VLOOKUP

Hevitra ato Anatiny

Ahoana ny fomba fametahana parachute?

Tombontsoa. Edition 2, nohavaozina.

Andeha atao hoe manana ny lisitry ny baiko manaraka ireto isika:

Fanatsarana ny fiasa VLOOKUP

Mila fantarina, ohatra, hoe ohatrinona ny didy fahatelo nataon'i Ivanov na tamin'ny fotoana nanaovan'i Petrov ny fifanarahana faharoa. Ny fiasa VLOOKUP naorina dia tsy afaka mikaroka afa-tsy ny fisehoana voalohany amin'ny anarana farany eo amin'ny latabatra ary tsy hanampy antsika. Fanontaniana toy ny "Iza no mpitantana ny laharana 10256?" tsy ho voavaly koa, tk. ny VLOOKUP naorina dia tsy afaka mamerina sanda avy amin'ny tsanganana eo ankavian'ny fikarohana.

Ireo olana roa ireo dia voavaha amin'ny indray mipi-maso - andao hanoratra ny asany manokana izay tsy hijery ny voalohany ihany, fa amin'ny tranga ankapobeny, ny fisehoan-javatra Nth. Ankoatra izany, dia ho afaka hikaroka sy hamokatra valiny amin'ny tsanganana rehetra. Aleo atao hoe VLOOKUP2. 

Sokafy ny Visual Basic Editor amin'ny fanindriana ALT + F11 na amin'ny fisafidianana amin'ny sakafo Serivisy - Macro - Visual Basic Editor (Fitaovana — Makro — Tonian-dahatsoratra Visual Basic), ampidiro module vaovao (menu Ampidiro - Module) ary kopia ny lahatsoratr'ity asa ity any:

Function VLOOKUP2(Tabilao toy ny Variant, SearchColumnNum Araka ny halavany, SearchValue toy ny Variant, _ N Raha lava, ResultColumnNum Araka ny halavany) Dim i Long, iCount ho lava Safidio Case TypeName(Table) Tranga "Range" ho an'ny i = 1 mankany amin'ny latabatra. .Miisa raha Table.Cells(i, SearchColumnNum) = SearchValue Avy eo iCount = iCount + 1 End Raha raha iCount = N Avy eo VLOOKUP2 = Table.Cells(i, ResultColumnNum) Hivoaka ho amin'ny farany raha manaraka i Case "Variant()" Ho an'i = 1 To UBound(Table) Raha Table(i, SearchColumnNum) = SearchValue Avy eo iCount = iCount + 1 Raha iCount = N Avy eo VLOOKUP2 = Table(i, ResultColumnNum) Hivoaka ho amin'ny farany raha manaraka i End Select End Function  

Akatona ny Visual Basic Editor ary miverena amin'ny Excel.

Amin'izao fotoana izao Ampidiro - Function (Ampidiro - Fampiasa) amin'ny sokajy Voafaritra ny mpampiasa (voafaritr'ny mpampiasa) Azonao atao ny mahita ny fiasa VLOOKUP2 anay ary ampiasao izany. Ny syntax function dia toy izao manaraka izao:

=VLOOKUP2(latabatra; laharan'ny_tsanganana_izay_hitadiavana; sanda_karoka; N; laharan'ny_tsanganana_avy_amin'ny_hahazo_vola)

Ankehitriny dia tsy sakana ho antsika ny fetran'ny asa mahazatra:

Fanatsarana ny fiasa VLOOKUP

PS Isaorana manokana ny The_Prist tamin'ny fanatsarana ny fiasa mba hahafahany mikaroka amin'ny boky mihidy.

  • Mitady sy manolo angona avy amin'ny latabatra iray mankany amin'ny iray hafa amin'ny fampiasana ny fiasa VLOOKUP
  • "VLOOKUP ankavia" mampiasa ny fiasa INDEX sy MATCH

 

Leave a Reply