Titjib tal-funzjoni VLOOKUP

Werrej

Kif tippakkja sew paraxut?

Benefiċċju. Edizzjoni 2, riveduta.

Ejja ngħidu li għandna t-tabella tal-ordnijiet li ġejja:

Titjib tal-funzjoni VLOOKUP

Irridu nkunu nafu, pereżempju, x'kien l-ammont tat-tielet ordni ta' Ivanov jew meta Petrov wettaq it-tieni ftehim tiegħu. Il-funzjoni VLOOKUP integrata tista 'tfittex biss l-ewwel okkorrenza tal-kunjom fit-tabella u mhux se tgħinna. Mistoqsijiet bħal "Min kien il-maniġer tal-ordni numru 10256?" se jibqa' wkoll bla risposta, tk. il-VLOOKUP inkorporat ma jistax jirritorna valuri mill-kolonni fuq ix-xellug ta 'wieħed ta' tfittxija.

Dawn iż-żewġ problemi huma solvuti f'daqqa waħda – ejja niktbu l-funzjoni tagħna stess li se tfittex mhux biss għall-ewwel, iżda, fil-każ ġenerali, għall-okkorrenza Nth. Barra minn hekk, ikun jista 'jfittex u jipproduċi riżultati fi kwalunkwe kolonna. Ejja nsejħulha, ngħidu aħna, VLOOKUP2. 

Iftaħ l-Editur Visual Basic billi tagħfas ALT+F11 jew billi tagħżel mill-menu Servizz – Makro – Editur Bażiku Viżwali (Għodda — Makro — Editur Bażiku Viżwali), daħħal modulu ġdid (menu Daħħal – Modulu) u kkopja t-test ta' din il-funzjoni hemmhekk:

Funzjoni VLOOKUP2(Tabella Bħala Varjant, FittexColumnNum As Long, SearchValue Bħala Varjant, _ N As Long, ResultColumnNum Kemm Long) Dim i As Long, iCount As Long Agħżel Każ TipIsem(Tabella) Każ "Firxa" Għal i = 1 Sa Tabella.Ringieli .Count Jekk Table.Cells(i, SearchColumnNum) = SearchValue Imbagħad iCount = iCount + 1 Tmiem Jekk If iCount = N Imbagħad VLOOKUP2 = Table.Cells(i, ResultColumnNum) Ħruġ Għal Tmiem Jekk Li jmiss i Każ "Varjant()" Għal i = 1 Biex UBound(Tabella) Jekk Tabella (i, SearchColumnNum) = SearchValue Imbagħad iCount = iCount + 1 Jekk iCount = N Imbagħad VLOOKUP2 = Tabella (i, ResultColumnNum) Ħruġ Għal Tmiem Jekk Li jmiss i Tmiem Agħżel Tmiem Funzjoni  

Agħlaq l-Editur Visual Basic u rritorna lejn Excel.

Issa permezz Daħħal – Funzjoni (Daħħal — Funzjoni) fil-kategorija Iddefinit mill-Utent (Iddefinit mill-Utent) tista' ssib il-funzjoni VLOOKUP2 tagħna u tużaha. Is-sintassi tal-funzjoni hija kif ġej:

=VLOOKUP2(tabella; numru_ta_kolonni_fejn_infittxu; valur_tfittex; N; numru_tal_kolonna_minn_sa_kseb_valur)

Issa l-limitazzjonijiet tal-funzjoni standard mhumiex ta 'xkiel għalina:

Titjib tal-funzjoni VLOOKUP

PS Grazzi speċjali lil The_Prist għat-titjib tal-funzjoni sabiex tkun tista' tfittex f'kotba magħluqa.

  • Issib u tissostitwixxi dejta minn tabella għal oħra bl-użu tal-funzjoni VLOOKUP
  • “Left VLOOKUP” bl-użu tal-funzjonijiet INDEX u MATCH

 

Ħalli Irrispondi