Feidhm VLOOKUP a fheabhsú

Clár ábhair

Conas paraisiúit a phacáil i gceart?

Sochar. Eagrán 2, athbhreithnithe.

Ligean le rá go bhfuil an tábla orduithe seo a leanas againn:

Feidhm VLOOKUP a fheabhsú

Ní mór dúinn a fháil amach, mar shampla, cad é an méid a bhí sa tríú hordú ag Ivanov nó cén uair a rinne Petrov a dhara beart a fhorghníomhú. Ní féidir leis an bhfeidhm VLOOKUP ionsuite ach cuardach a dhéanamh ar an gcéad chás den sloinne sa tábla agus ní chuideoidh sé linn. Ceisteanna cosúil le “Cé a bhí ina bhainisteoir ar ordú uimhir 10256?” fanfaidh sé gan freagra freisin, tk. níl an VLOOKUP ionsuite in ann luachanna a thabhairt ar ais ó cholúin ar thaobh na láimhe clé den cheann cuardaigh.

Réitítear an dá fhadhb seo le himeacht amháin – scríobhaimis ár bhfeidhm féin a lorgóidh ní hamháin don chéad cheann, ach, sa chás ginearálta, don naoú tarlú. Ina theannta sin, beidh sé in ann torthaí a chuardach agus a tháirgeadh in aon cholúin. Glaoimis air, abair, VLOOKUP2. 

Oscail an Eagarthóir Amhairc Bunúsach trí ALT+F11 a bhrú nó trí roghnú ón roghchlár Seirbhís – Macra – Eagarthóir Visual Basic (Uirlisí - Macra - Eagarthóir Visual Basic), cuir isteach modúl nua (roghchlár Ionsáigh – Modúl) agus cóipeáil téacs na feidhme seo ansin:

Feidhm VLOOKUP2(Tábla Mar Athraitheach, CuardachColúnNum Chomh Fada, CuardachLuach Mar Athraitheach, _ N Chomh Fada, ToradhColumnum Chomh fada) Dim i Chomh fada, iCount As Long Roghnaigh Cás CineálAinm(Tábla) Cás "Raon" Le haghaidh i = 1 Go Tábla.Rows .Count If Table.Cells(i, SearchColumnNum) = SearchLuach Ansin iCount = iCount + 1 Deireadh Más rud é iCount = N Ansin VLOOKUP2 = Table.Cells(i, ResultColumnum) Scoir Don Chríoch Más Ar Aghaidh i Cás "Athraithe()" Do i = 1 Chuig UBound(Tábla) Má Tábla(i, SearchColumnNum) = SearchLuach Ansin iCount = iCount + 1 Más iCount = N Ansin VLOOKUP2 = Tábla(i, ToradhColumnum) Scoir Don Chríoch Más Ar Aghaidh Agus Deireadh Roghnaigh Feidhm Deiridh  

Dún an Eagarthóir Visual Basic agus fill ar Excel.

Anois tríd Ionsáigh – Feidhm (Ionsáigh — Feidhm) i gcatagóir Úsáideoir Sainithe (Sainithe ag an úsáideoir) is féidir leat ár bhfeidhm VLOOKUP2 a aimsiú agus í a úsáid. Seo a leanas comhréir na feidhme:

=VLOOKUP2(tábla; number_of_column_where_wire; lookup_value; N; number_of_column_from_to_get_value)

Anois ní bac dúinn iad teorainneacha na feidhme caighdeánach:

Feidhm VLOOKUP a fheabhsú

PS Buíochas ar leith do The_Prist as an fheidhm a fheabhsú ionas gur féidir leis cuardach a dhéanamh i leabhair dúnta.

  • Sonraí a aimsiú agus a ionadú ó thábla amháin go tábla eile ag baint úsáide as an bhfeidhm VLOOKUP
  • “Left VLOOKUP” ag baint úsáide as na feidhmeanna INDEX agus MATCH

 

Leave a Reply