E2输入以下公式,向下填充 。
=VLOOKUP(D2,$A$2:$B$8,2)
9、VLOOKUP函数按指定次数重复数据
工作中一些复杂场景会遇到按指定次数重复数据的需求,如下图所示 。
D列黄色区域是由公式自动生成的重复数据,当左侧的数据源变动时,D列会按照指定的重复次数自动更新 。
这里使用的是一个数组公式,以D2为例,输入以下数组公式后按结束输入 。
=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUBTOTAL(9,OFFSET(A$2,,,ROW($1:$3))),B$2:B$4),2,),D3)&"
这个思路和方法都很赞,欢迎分享转发到朋友圈:)
10、VLOOKUP函数返回查找到的多个值
我们都知道VLOOKUP的常规用法下,当有多个查找值满足条件时,只会返回从上往下找到的第一个值,那么如果我们需要VLOOKUP函数一对多查找时,返回查找到的多个值,有办法实现吗?答案是肯定的 。
让我们结合案例来看 。
下面表格中左侧是数据源,当右侧D2单元格选择不同的著作时,需要黄色区域返回根据D2查找到的多个值 。
在这里,我先给出遇到这种情况最常用的一个数组公式
E2单元格输入以下数组公式,按组合键结束输入 。
=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&"
这是经典的一对多查找时使用的INDEX+SMALL+IF组合 。
用VLOOKUP函数的公式,我也给出,E2输入数组公式,按组合键结束输入 。
=IF(COUNTIF(A$2:A$11,D$2)
11、VLOOKUP函数在合并单元格中查找
合并单元格,这个东东大家在工作中太常见了吧 。
我个人是极其讨厌合并单元格的,尤其是在数据处理过程中 。但这并不能避免跟合并单元格打交道,因为数据源来自的渠道太多了,遇到了合并单元格也不能影响到我们的数据处理和分析过程 。
下面结合一个案例,介绍合并单元格中如何使用VLOOKUP函数查找 。
大家注意到左侧的班级列包含多个合并单元格且都是3行一合并,右侧的查找是根据班级和名次进行双条件查找 。注意是从合并单元格中查找哦 。
最简便的办法是在数据源左侧做个辅助列,将合并单元格拆分并填充,这就回归到前面介绍过的多条件查找的用法了 。这个案例我们不创建辅助列,也不改动数据源结构,直接使用公式进行数据提取 。
如果觉得这招有用,转给朋友们看看吧!
G2输入以下公式
=VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,),,3),2,)
12、VLOOKUP函数提取字符串中的数值
工作中有时会遇到从一串文本和数值混杂的字符串中提取数值的需求,如果字符串比较多而且经常变动,与其每次都手动提取数值,就不如写好一个公式实现自动提取 。当数据源更新时,公式结果还能自动刷新 。
下面的案例中,可以看到字符串中包含的数值各式各样,有整数也有一位小数、两位和多位小数,还有百分比数值,使用公式都可以一次性批量提取(百分号提取出来默认按照小数形式显示,可以设置格式改变显示方式) 。
首先给出数组公式,在B2输入以下数组,按组合键结束输入 。
=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)
13、VLOOKUP函数转换数据行列结构
VLOOKUP函数不光能查找调用数据,还可以用来转换数据源的布局,比如将行数据转换为多行多列的区域数据,如下面案例 。
数据源位于第二行,要将这个1行20列的行数据转换为黄色区域所示的4行5列的布局 。
选中P5:T8单元格区域,输入以下区域数组公式,按组合键结束输入 。
=VLOOKUP("*",$A$2:$T$2,((ROW(1:4)-1)*5+COLUMN(A:E)),0)
14、VLOOKUP函数疑难解答提示
- 行车记录仪 评测,汽车之家行车记录仪评测
- 汽车座椅翻新,汽车内饰全套座椅四座翻新要多长时间
- r级,奔驰汽车r级轮胎压力检查后重新启用设置方法
- 斯威,斯威汽车是哪个国家的 车标你认识吗
- byd,比亚迪汽车官方网站
- gps车辆定位平台,汽车托运平台哪个好
- 贵阳二手车中华h230,购中华H230汽车全包价最低多少钱
- 房地产和互联网哪个好,汽车销售和房产销售
- 呼呼共享汽车开放加盟,共享汽车怎么加盟经营
- 2010年a6l二手车值多少,2010 A6L汽车多少钱
