如何使用万金油请查看:Excel万金油公式INDEX-SMALL-IF-ROW筛选函数公式解读-部落窝教育

如图,我想实现如下效果:

选择类型的TestAction,将A3:D10范围中所有符合条件的数据展示在A18:D18下放

万金油公式说明

=IFERROR(INDEX( $A$3:$D$10,    SMALL(  IF($B$3:$B$10 = $A$13, ROW($1:$8),  999999999 ),  1  ),     MATCH(  A$18:$D$18,  $A$2:$D$2,0)  )&"", ""
)
  • index公式:包括三个参数

                所查询的范围Arr1                      即上面公式的 $A$3:$D$10

                Arr1 中的第 row(int型) 行     即上面公式的SMALL(...)

                Arr1中的column(int型)列      即上面公式的MATCH(...)

就是查询arr1 中第row行第column列

  • small公式:SMALL(  IF($B$3$B$10 = $A$13, ROW($1:$8),  999999999 ),  ROW(A1))。  该函数含义是:在 b2:b9列中,查找出所有等于a12单元格的数据中倒数第一小的数据。  small第二个参数填1就行了,意思是small函数处理后的Arr1中取最小值,即我们查出来的值。
  • if公式:      IF(  $B$2:$B$9 = $A$12,   ROW($1:$8) ,  99999) 。该函数含义是:根据b2:b9列,整理成一个这样的数组,如果b2:b9中某个单元格=a12,那么就显示他的行数,否则显示一个尽可能大的数值。if的第二个参数,row($1:$8),一定是从1开始,否则会出错  ,$1与¥8的之间的行数与Arr1的行数相同。  if的第三个参数99999999 必须>Arr1的行数
  • match公式:match 公式的结果是 int (数字) 类型,这里要匹配a19-d22列的结果,所以用match一个个查询。如果只查一列结果,该处填写 column(Arr1中对应结果列)即可。比如,如果只查询 D18 父任务主题 下的结果, match直接替换成数字4即可,代表获取第四列结果
  • 注意输入完公式后不要按enter键,而应该按ctrl+alt+enter键,这样才能计算正确的值,否则SAMLL函数得出的永远都是后面那个最大值。比如上面 的公式SMALL( IF($B$3:$B$10 = $A$13, ROW($1:$8), 999999999 ), 1  ),永远显示的都是999999999
  • index最后接了&"",如果不加,空单元格就会被转化为0,加了之后就会保持空白,但是注意,如果转换前的单元格中本来就是0,或者Fales之类非真的值,都会转换为空白,如果单元格中有这些值要慎用

使用excel万金油公式的注意事项相关推荐

  1. Excel万金油公式IINDEX-SMALL-IF-ROW-超级匹配

    Excel中常用的匹配公式为: Vlookup 但是vlookup会遇到产品只能是向后的列数,那么如果遇到需要不同的列,但是使用相同的行标就会使用到 index -Match- 如果还有其他的就会使用 ...

  2. VBA,index() + small() + if() 实现数据分组:EXCEL数组公式万金油套路, 顺便介绍另外2个方法:数据透视表,VBA字典

    原始数据 1  使用数据透视表,最简单简洁的办法 插入 数据透视表 设置下字段,就很简单了 2 使用数组公式 2.1 感想,这些数组公式--特别是所谓万金油套路,都需要太多小技巧了,很麻烦 公式这么复 ...

  3. stn算子_在 Excel 中,公式都是以 ____________ 开始的,后面由操作数和运算符构成。...

    [单选题]经典条件反射理论是()提出的 [单选题]本工程一层平面图中卫生间顶棚做法中大龙骨间距为( ) mm . [单选题]金代医家张子和治疗"卫德新之妻"一案中是( ) [阅读理 ...

  4. 和身份证有关的5个Excel函数公式

    和身份证有关的5个Excel函数公式 以下是一组和身份证有关的函数公式,如果你是财务人员或是一名HR,那就一起来看一下啦: 1.查找重复身份证号码: =IF(COUNTIF(A:A,A2&&q ...

  5. js保留两位小数的函数_使用率低但功能强大的6个Excel函数公式应用技巧解读!...

    在Excel函数公式中,有部分函数的使用率是比较低的,但是其功能也是非常强大的. 一.Median函数. 功能:返回一组数的中值.中值就是一组数的中间数值,如果参数包含的数值是偶数,Median函数将 ...

  6. excel android 公式,两个超实用的Excel万能公式,瞬间提升你10倍工作效率!

    相信大家在平时的工作中,都会经常有用到公式的需要,但是下面这些公式你用过吗,今天小编就带大家一起看看吧! 1. SUM函数 这个函数不仅在我们学习的过程中会用到,即便到了工作后,也经常需要对各种数据进 ...

  7. excel统计行数_值得收藏的6个Excel函数公式(有讲解)

    收藏的Excel函数大全公式再多,几天不用也会忘记.怎么才能不忘?你需要了解公式的运行原理.小编今天不再推送一大堆函数公式,而是根据提问最多的问题,精选出6个实用的,然后详细的解释给大家. 1.计算两 ...

  8. 忽视大小写函数_使用率低但功能强大的6个Excel函数公式应用技巧解读!

    在Excel函数公式中,有部分函数的使用率是比较低的,但是其功能也是非常强大的. 一.Median函数. 功能:返回一组数的中值.中值就是一组数的中间数值,如果参数包含的数值是偶数,Median函数将 ...

  9. excel if函数 android,Excel函数公式:多条件判断你还在用If函数来实现,那就真的Out了...

    IF函数虽然简单好用,但是如果条件多了,写起来非常的麻烦,而且容易出错,后期也不好维护.如果嵌套次数超过3次,建议选用其他函数替代,例如IFS函数,或Choose函数. 一.需求分析及实现方法. 目的 ...

最新文章

  1. Linux 终端訪问 FTP 及 上传下载 文件
  2. win32汇编实现拼接SQL语句
  3. oracle建索引默认并发,ORACLE重建索引需要考虑问题
  4. 第四话 想不到办法,就研究规律 ver1.0
  5. c语言中嵌套循环的作用,C语言中n层循环嵌套实现
  6. 《Linux编程》上机作业 ·003【Shell编程】
  7. 选择器、像素和百分比、颜色单位、文档流-css基础
  8. 二、GAMIT解算之数据准备
  9. 计算机社团英语宣传海报,英语协会宣传海报
  10. vue 不是内部或外部命令
  11. java学习day58(乐友商城)乐友商城项目搭建、SE6语法使用
  12. 胸怀——勇气——智慧
  13. 计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档)
  14. 异常问题-NXP的Flash锁死后无法烧录
  15. try后面加小括号的写法
  16. Android界面开发
  17. 电力系统微网故障检测数据集及代码python
  18. 名悦集团:下雪天怎么保养汽车?
  19. 关于理性形象的塑造——歇洛克·福尔摩斯眼中的世界
  20. 新手小白学JAVA 泛型 Collection List Set

热门文章

  1. Android记事本
  2. AUTOSAR架构的故事(干货)
  3. pap认证失败_PAP 认证
  4. 2020-08-25
  5. Factorization Machines 因式分解机 论文学习笔记
  6. 视频播放到一半就无法播放怎么修复?
  7. 我死了,你还会娶别人吗
  8. 碰壁记录(持续更新)
  9. Hackrf_One_Lesson3
  10. 与科大学长孔哥哥~的交流