excel vba中Vlookup返回多個值 自定義函數
excel vba中Vlookup返回多個值 自定義函數

VlookUP函數只能返回第一個值,無法返回多個值
下面這個自定義函數可以解決這個問題
可以這么理解,是Vlookup函數返回多個值,將其對應的所有值都列出來
Function LookS(rng As Range, rg As Range, i As Byte, ii As Integer)‘第1參數為查找的單元格,第2參數是查找范圍,第3參數為返回的列,第4參數為返回的第幾個值
‘第1參數和第2參數都要鎖定行Dim arr, a%, x%arr = rgFor a = 1 To UBound(arr, 1)If arr(a, 1) = rng Thenx = x + 1If x = ii Then LookS = arr(a, i): Exit ForEnd IfNextIf a > UBound(arr, 1) Then LookS = ""End Function
excel vba中Vlookup返回多個值 自定義函數
excel vba中Vlookup返回多個值 自定義函數
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。