我们对数据进行查询时,经常会使用VLOOKUP函数。但有时我们提取符合条件的结果是多个,而不是一个,这时候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函数进行规避,使之返回一个空文本""。

  1. 其它说明

很多时候,一些朋友喜欢把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求和,对于此类文本数据的统计都是麻烦的,原因是大部分统计函数都忽略文本值,不予计算。
所以通常还是建议大家使用IFERROR函数来处理错误值。

学Excel函数公式,怎能不会这个组合套路? 1相关推荐

  1. 尝试引用已删除的函数_学Excel函数公式,你必须要掌握这些知识

    函数与公式是Excel的特色之一,充分展示出其出色的计算能力,灵活使用函数与公式可以极大地提高数据处理分析的能力和效率. 今天我们分享的是函数和公式的定义,虽然都是最基本的知识,但理解并掌握Excel ...

  2. 学Excel函数公式,怎能不会这个组合套路?

    我们对数据进行查询时,经常会使用VLOOKUP函数.但有时我们提取符合条件的结果是多个,而不是一个,这时候VLOOKUP就犯难了. 举个例子 如下图,左侧A1:C10是一份学员名单表,现在需要根据F1 ...

  3. 每周一学EXCEL函数公式:EXCEL中数值转文本公式TEXT

    找到需要转换的例,在后面插入一列用来存放转换后的公式,如图: 在公式栏或单元格中录入 : =TEXT(I2,0) 转化后列显示如图: 最后复制,粘贴成数值格式 .就出来神奇的小绿角 官方说明 TEXT ...

  4. 每周一学EXCEL函数公式:TODAY

    1.TODAY 说明:获得当前系统日期 在单元格中录入公式:=TODAY() 格式 公式显示结果 公式 今天日期 2020/6/25 =TODAY()       今天日期的年分 2020 =YEAR ...

  5. Excel函数公式大全—SUMIF/SUMIFS函数

    EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司.学校.家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ.BI这些功能同 ...

  6. Excel函数公式大全—函数真经

    EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司.学校.家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ.BI这些功能同 ...

  7. Excel函数公式大全—LOOKUP函数

    EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司.学校.家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ.BI这些功能同 ...

  8. Excel函数公式大全—HLOOKUP函数

    EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司.学校.家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ.BI这些功能同 ...

  9. 月薪1万+的人,真的还有需要学Excel函数这8个逆天神技能吗?

    对于各行各业,会用Excel是家常便饭,但能把Excel用的很好的也寥寥无几,其中Excel函数公式就是一个难点,每个人见了它就像心里燃起了一团火,无从下手,但是Excel函数真的有这么难吗?其实也有 ...

最新文章

  1. 在linux下使用ZThread
  2. 分表分库中间件 sharding-jdbc
  3. [architecture]-ARM SMMU学习概念总结一篇就够了
  4. Rancher中的服务升级实验
  5. 电路板上的插头怎么拔下来_空调插头一直不拔费电吗?实测一周竟然发现了真相!...
  6. 2021年中国手机游戏行业研究报告
  7. 在linux下使用360随身wifi 2 | 李凡希的blog,在Linux下使用“360随身WiFi 2”
  8. Java 数据库连接池的技术选型都应考虑哪些要素
  9. export default (imported as router) was not found_U盘上的FOUND.000和FILE0000.CHK是什么
  10. C语言斐波那契的递归函数 Fibonacci
  11. con排插与单片机相连_教你如何使用Labview和单片机通信(串口).pdf
  12. c语言临时变量交换数值,不用临时变量交换两个数的值(C实现)
  13. 2021-3-18全国个人所得税 完税证明开具 最新 其它经验都过时了,我北京网上打印
  14. 数据结构与算法——算法知识总览
  15. 上海市提取公积金攻略
  16. react class的写法
  17. QCOM 8976 porting SPI device
  18. vue中的@代表什么
  19. 卿本佳人,奈何念我【三】
  20. DPLL 算法(求解k-SAT问题)详解(C++实现)

热门文章

  1. sencha list
  2. 数据结构与算法_01_复杂度分析
  3. DDD如何区分实体和值对象
  4. 【四二学堂】标准GPS坐标,转换成百度坐标
  5. 我辞职了准备系统学习新知识和技提升自己
  6. c语言的字符串不是存放,在C语言中,字符串不存放在一个变量中,而是存放在一个中...
  7. python日常实用小脚本-Python实现自动挂机脚本 | 沐雨浥尘
  8. 小程序源码:全新动态视频壁纸下载支持多种分类短视频另外也有静态壁纸
  9. 365天历史时间顺序读经计划表
  10. 1931CIE基础知识