??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
学Excel函数公式,怎能不会这个组合套路?

转载   ExcelHome   2018-10-28   浏览量:25



我们对数据进行查询时,经?;崾褂肰LOOKUP函数。但有时我们提取符合条件的结果是多个,而不是一个,这时候VLOOKUP就犯难了。

举个例子
如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的“EH图班”这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单。


F1的值是“EH图表班”,需要在F2:F10单元格区域得到图表班相关成员的人名。
接下来就分享一个函数查询方面的万金油套路:

INDEX+SMALL+IF

F2单元格输入以下数组公式,按住Ctrl+Shift键不放,再按回车键,然后向下填充:
=IFERROR(INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10)),ROW(A1))),"")

1. 公式讲解
IF(A$1:A$10=F$1,ROW($1:$10))
这部分,先判断A1:A10的值是否等于F1,如果相等,则返回A列班级相对应的行号,否则返回FALSE,结果得到一个内存数组:
{FALSE;2;3;FALSE;FALSE;FALSE;FALSE;8;FALSE;10}
再来看这部分:
SMALL(IF(A$1:A$10=F$1,ROW($1:$10)),ROW(A1))
SMALL函数对IF函数的结果进行取数,随着公式的向下填充,依次提取第1、2、3……n个最小值,由此依次得到符合班级条件的行号。
随后使用INDEX函数,以SMALL函数返回的行号作为索引值,在B列中提取出对应的姓名结果。
当SMALL函数所得到的结果为错误值#NUM时,意味着符合条件的行号已经被取之殆尽了,此时INDEX函数也随之返回一个错误值,为了避免公式返回一个错误值,最后使用IFERROR函数进行规避,使之返回一个空文本""。

2. 其它说明
很多时候,一些朋友喜欢把INDEX+SMALL+IF的套路写成:
=INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1)))&""

=INDEX(B:B,SMALL((A$1:A$10<>F$1)/1%+ROW($1:$10),ROW(A1)))&""
这两个套路,通过引值真空单元格搭配&””的方法,很巧妙的规避了错误值的出现,而且公式的长度得到了精简,是IFERROR函数未出现前处理错误值的常用技巧。
只是当公式的查找结果为数值或者日期时,这个方法会把数值变成文本值,并不利于数据的准确呈现以及再次统计分析。
比如一个简单的SUM求和,对于此类文本数据的统计都是麻烦的,原因是大部分统计函数都忽略文本值,不予计算。
所以通?;故墙ㄒ榇蠹沂褂肐FERROR函数来处理错误值。

3. 练手题
最后留下一道练手题,如下图,根据A1:C10区域的数据,将E列相关班级的姓名,填充到F2:I5区域。


示例文件下载:
//pan.baidu.com/s/1nuDoYFZ

转载请注明来源"ExcelHome"并保留原文链接。
固定链接://www.excelhome.net/lesson/article/excel/1914.html

彩票开奖查询 www.kbyp.net

转载自://www.excelhome.net/lesson/article/excel/1914.html

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



excel2013中数据验证(数据有效性)的使用方法介绍
数据验证即数据有效性,那么,excel2013数据有效性在哪里?应该如何使用呢?今天小编就给大家简单介绍一下excel2013中数据验证(数据有效性)的使用方法,希望对大家有所帮助
8张动图,学会Excel中的高级筛选
一起来学习Excel中的高级筛选,看看高级筛选里藏着哪些秘密。
一组实用的自定义格式应用套路
一组非常实用的自定义格式应用技巧。
Excel中的日期时间计算,套路很全
介绍日期时间计算的套路,掌握这些套路,工作效率可以再高一点点。
拆分同一单元格中的姓名,原来这么简单??!
在这个表格内,同一个部门的人员名单都挤到一个单元格内。现在问题来了,要把这样的数据转换成数据列表,该怎么操作呢?
@全体:昨天我脱单了
介绍百分比图表的制作。
大家好,今天我分享的内容是数据有效性
数据有效性不仅能够对单元格的输入数据进行条件限制,还可以在单元格中创建下拉列表菜单方便用户选择输入。
年终总结写了吗?给你一个按年、月、季度汇总数据的妙招
大家日常工作中经?;嵊龅桨茨?、月汇总的问题吧,今天老祝就和小伙伴们一起就看看哪种方法最简单。先来看基础的数据表格,包括日期、销售区域和销售数量等几百条数据:
抱怨加班之前,先看看这13个Excel技巧会不会
在Excel中输入日期时,年月日之间可以使用短横线-或是使用斜杠/作为间隔。但是很多小伙伴输入日期时习惯使用小数点作为间隔,例如2016.5.12这样的。这样的日期输入形式,在Excel中是无法被正确识别的,如何快速转换为规范的日期呢?
5个简单实用的Excel技巧
1、同时冻结指定行列,2、连接文字和日期,3、筛选后可以连续的序号,4、计算文本算式,5、超过日期,表格不显示内容。