|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
各位老师,我做了一个多条件查找自定义函数,但不完美的是,查找条个的个数都是固定的,例如代码中的N1,N2为两个条件,如果有三个或四个条件,则要在代码中增加N3,N4,这样比较麻烦,
看哪件老师帮忙将代码修改为,增加查找条件而又不用修改代码!
自定义多条件查找函数NVLOOKUP.rar
(19.66 KB, 下载次数: 52)
Public Function NVLOOKUP(nvlookup_value, table_array, N1, N2, col_index_num)
Dim arr, i As Long
arr = table_array
For i = 1 To UBound(arr)
If arr(i, N1) & arr(i, N2) = nvlookup_value And arr(i, col_index_num) <> "" Then
NVLOOKUP = arr(i, col_index_num)
End If
Next
Select Case NVLOOKUP
Case ""
NVLOOKUP = "#N/A"
Case Else
End Select
End Function
先谢过各位老师了!
|
|