excel vba中Vlookup返回多个值 自定义函数

时间:2023-12-09 14:45:52 

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 = rg
For a = 1 To UBound(arr, 1)
If arr(a, 1) = rng Then
x = x + 1
If x = ii Then LookS = arr(a, i): Exit For
End If
Next
If a > UBound(arr, 1) Then LookS = ""
End Function

excel vba中Vlookup返回多个值 自定义函数

excel vba中Vlookup返回多个值 自定义函数

标签:函数,多个,自定义,返回,Excel函数
0
投稿

猜你喜欢

  • Win7有任务视图吗?Win7打开任务视图教程

    2022-06-07 14:29:48
  • excel表格导入word方法汇总(图文教程)

    2023-12-11 09:12:37
  • Win10系统桌面频繁假死的解决方法

    2022-09-15 20:24:08
  • IF函数还能这样用,太神奇了!

    2022-04-02 22:38:55
  • win10下360随身wifi无法创建怎么办 win10系统下360随身wifi无法创建的两种解决方法

    2022-10-09 23:56:02
  • XP系统设置屏保密码后不起作用怎么处理?

    2023-01-29 16:59:06
  • win11怎么连接ps4手柄玩游戏?

    2023-06-05 21:50:31
  • 手机WPS左右翻页怎么设置图文教程

    2022-09-04 05:32:17
  • 如何在 Windows 中执行干净启动?Windows执行干净启动的方法

    2023-09-19 04:09:31
  • 如何修复Safari在Mac上运行缓慢的问题?

    2023-10-30 03:03:15
  • wps文字中段落行距怎么设置

    2023-11-29 01:28:33
  • 详解Vista系统中3个很实用的功能

    2023-10-10 21:16:01
  • Win10笔记本找不到英伟达nvidia控制面板怎么办?

    2023-08-23 11:14:32
  • Win7电脑休眠后鼠标键盘无法唤醒该如何解决?

    2022-06-27 19:03:09
  • 如何更换Win10系统?电脑如何更换系统Win10?

    2023-02-05 01:24:16
  • everest软件怎么用?everest硬件检测使用方法

    2022-09-20 15:55:19
  • 如何设置Windows Xp虚拟内存大小

    2023-01-10 01:30:07
  • ​电脑版WPS怎么将删除单元格加到快速访问栏

    2022-07-10 03:29:27
  • 荣耀笔记本重装系统详细教程

    2023-09-24 06:59:00
  • taskmgr.exe是什么进程 taskmgr.exe占CPU100%时的解决方法

    2023-03-07 01:43:01
  • asp之家 电脑教程 m.aspxhome.com