excel vba中Vlookup返回多个值 自定义函数
发布时间:2023-12-09 14:45:52
标签:函数,多个,自定义,返回,Excel函数
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返回多个值 自定义函数
0
投稿
猜你喜欢
- 大家知道,当单元格中的内容太多时,可以使用【自动换行】。传统的方法是一个一个单元格的换行,实际上可以批量换行。步骤:第一步:全部选中对象第二
- 哪怕是使用Word这种文档编辑软件也是需要各种函数公式的,这些公式不仅能够帮助我们进行计算还可以更加方便的去统计数据,因此小编就为大家带来一
- 当一些朋友使用win10系统时,如果他们发现sgtool.exe文件的映像已损坏,该怎么办?通常,在应用程序计算机的整个运行过程中,都会遇到
- 要获取有关某个函数的详细信息,请在第一列中单击其名称。注意: 版本标记指示引入函数的Excel版本。这些函数在更早的版本中不可用。
- Word新建文档里面竟然有字,这是闹哪样?快救我! QQ消息一闪,小家伙找我,肯定又是哪里出问题了,否则怎么会想起我!
- 在Excel温度符号怎么打呢?最近疫情期间,做表的时候都会用到这个温度符号,那么在Excel中要怎么插入呢?下面教你两个小技巧,快速插入温度
- 默认情况下,Excel中每个单元格所能显示的数字为11位,输入超过11位的数值,系统自动将其转换为科学记数格式,如果输入超过15位的数值,系
- 如下图1所示,工作表中有11组数据,每组数据有6个数字,现在要统计多少组相同的数据,怎么使用公式实现?注意,每组中的数据可以是任意顺序。图1
- Excel中的边框线经常需要进行加粗操作,边框线具体该如何进行加粗呢?下面是小编带来的关于excel给表格边框线加粗的教程,希望阅读过后对你
- 所谓两轴组合图表,就是由于多个数据系列的数据单位不同,不能把它们绘制在一个坐标轴上,而必须分别绘制在两个坐标轴上,也就是某几个系列绘制在主坐
- 这道题是前几天一粉丝在微博私信今朝的:大于10000按百位数进行四舍五入,大于5000按十位数进行舍入,大于100按个位数进行舍入。如果是你
- 因为最近老听同事说他一直在用Office最新版本的Word2010,界面和各项功能都非常齐全,所以一时禁不起诱惑自己也下载安装了个Offic
- excel折线图纵坐标轴数值与实际值不一致该怎么办?excel中绘制折线图主要就是能更形象的看出数值变化,但是制作折线图时发现,纵坐标轴上的
- 前几天整理资料时,因为excel中姓名和身份证号在一个单元格,结果一分列,身份证那一列竟然变成了科学计数法的形式,结果成列的数据后面有E+1
- 在打印word文档内容之前,我们首先可以切换到打印预览视图方式中对文档的打印效果进行查看,在打印预览视图方式下我们同样可以对文档的页面效果、
- 在我们日常使用的win10系统计算机中,应该会有很多用户遇到过计算机启动快、变灰的情况。我们该怎么办?下面的小编将为您带来win10计算机快
- Office2013Word模板怎么自定义方法:1、首先,你需要为自定义模板设定保存文件夹。默认状态下是没有的,需要自己写入。
- 为了更好的保护用户的个人信息及财产安全,Win10系统内置了杀软“Windows Defender”。当然,如果不想使用Windows De
- 我相信每个人都听说过Excel中的“http://”函数,它可能会经常使用。然而,你真的了解排序功能吗?它不仅和我们看到的一样简单,而且非常
- 今天,本站小编整理了几个常用的Excel函数公式,大家在日常工作中如果有类似的问题,可以拿来即用。1、查找重复内容公式:=IF(COUNTI