Predmet:VBA Excel Vlookup Vs Index(Match)
list1 - list iz kojeg uzimamo vrijednost celije za traziti, celija C5
list2 - list u kojem trazimo celiju C5 iz List1 , rang je A1:K950
INDEX, MATCH je puno brza naredba od VLOOKUP
sintaksa INDEX,MATCH je sljedeca:
INDEX ( polja_pretraživanja, red)
MATCH(vrijednost_pretraživanja;polja_pretraživan
ja;[vrsta_podudaranja])
=>
INDEX ( polja_pretrazivanja , MATCH formula )
PreuzmiIzvorni kôd (Visual Basic):'sa VLOOKUP RADI
With Application.WorksheetFunction
Cells(1, 1) = .VLookup(Sheets("List1").Range("C5"), _
Sheets("List2").Range("a1:k950"), 2, False)
End With
'sa INDEX(MATCH) NE RADI
With Application.WorksheetFunction
Cells(2, 1) = .Index(Sheets("List2").Range("A1:k950"), _
.Match(Sheets("List1").Range("C5"), _
Sheets("List2").Range("A1:K950"), 0), 0)
End With
molim pomoc
zivot je moja domovina.