Pagpauswag sa function sa VLOOKUP

Kaundan

Sa unsa nga paagi sa husto nga pagputos sa usa ka parachute?

Kaayohan. Edisyon 2, giusab.

Ingnon ta nga aduna kitay mosunod nga talaan sa mga order:

Pagpauswag sa function sa VLOOKUP

Kinahanglan naton mahibal-an, pananglitan, kung unsa ang kantidad sa ikatulo nga order ni Ivanov o kung kanus-a gipatuman ni Petrov ang iyang ikaduhang deal. Ang built-in nga VLOOKUP function makapangita lamang sa unang panghitabo sa apelyido sa lamesa ug dili makatabang kanato. Mga pangutana sama sa "Kinsa ang manager sa order number 10256?" magpabilin usab nga dili matubag, tk. ang built-in nga VLOOKUP dili makabalik sa mga kantidad gikan sa mga kolum sa wala sa pagpangita.

Ang duha niini nga mga problema masulbad sa usa ka laktod – atong isulat ang atong kaugalingong function nga mangita dili lang sa una, kondili, sa kinatibuk-ang kaso, alang sa Nth nga panghitabo. Dugang pa, makahimo kini sa pagpangita ug paghimo og mga resulta sa bisan unsang mga kolum. Tawgon nato kini, ingnon ta, VLOOKUP2. 

Ablihi ang Visual Basic Editor pinaagi sa pagpindot sa ALT+F11 o pinaagi sa pagpili gikan sa menu Serbisyo - Macro - Visual Basic Editor (Mga Himan — Macro — Visual Basic Editor), pagsal-ot og bag-ong module (menu Isulod – Module) ug kopyaha ang teksto niini nga function didto:

Function VLOOKUP2(Table as Variant, SearchColumnNum As Long, SearchValue As Variant, _ N As Long, ResultColumnNum As Long) Dim i As Long, iCount As Long Pilia ang Case TypeName(Table) Case "Range" Para sa i = 1 Ngadto sa Table.Rows .Ihap Kon Table.Cells(i, SearchColumnNum) = SearchValue Unya iCount = iCount + 1 Katapusan Kon Kon iCount = N Unya VLOOKUP2 = Table.Cells(i, ResultColumnNum) Exit Para Katapusan Kon Sunod i Case "Variant()" Para sa i = 1 Sa UBound(Table) Kung Table(i, SearchColumnNum) = SearchValue Unya iCount = iCount + 1 Kung iCount = N Unya VLOOKUP2 = Table(i, ResultColumnNum) Exit Para sa Katapusan Kung Sunod i End Pilia ang End Function  

Isira ang Visual Basic Editor ug balik sa Excel.

Karon pinaagi sa Insert – Function (Sal-ot — Function) sa kategorya Gipunting nga Gipili sa Gumagamit (Gipasabot sa Gumagamit) imong makit-an ang among VLOOKUP2 function ug gamiton kini. Ang function syntax mao ang mosunod:

=VLOOKUP2(lamesa; numero_sa_kolum_diin_atong pangitaon; pangitaa_bili; N; numero_sa_kolum_gikan_sa_makuha_bili)

Karon ang mga limitasyon sa standard function dili usa ka babag kanato:

Pagpauswag sa function sa VLOOKUP

PS Espesyal nga salamat sa The_Prist sa pagpaayo sa function aron makapangita kini sa mga sirado nga libro.

  • Pagpangita ug pag-ilis sa datos gikan sa usa ka lamesa ngadto sa lain gamit ang VLOOKUP function
  • "Left VLOOKUP" gamit ang INDEX ug MATCH functions

 

Leave sa usa ka Reply