• INDEX($A:$A,SMALL(IF($B$1:$B$999=$C1,ROW($1:$999),4^8),COLUMN(A1)))&""
  • INDEX($A:$A,LARGE(IF($B$1:$B$999=$C2,ROW($1:$999),0),2))&""
  • ctrl+shift+enter输出数组公式
  • 可见为了取到合适的行号,small里故意用if 让非匹配值返回为65536,而large里,故意用if 让非匹配值,返回了0,(可能有时候需要返回一个极度小的负数)

消化下面的这些

公式拆解
首先,它是一个数组公式
COLUMN(A$1) 
从F列往右,返回值为1,2,3,4,5,6……序列数,表示匹配到的第几个值

ROW($1:$2000)
返回1:2000 各行的行号

IF($A$1:$A$2000=$E1,ROW($1:$2000),4^8) 
A列数据和E列当前行数据进行匹配,相等,则返回行号,不相等,返回一个常数4^8,即65536,在Excel2003中,它是表格的最后一行

SMALL(IF(xxx),COLUMN())
返回第COLUMN()个最小值,即依次返回A列上匹配到的值对应的行号
 
INDEX($B:$B,SMALL())
在B列返回SMALL指定行号的值

INDEX()&""
将结果转换为文本

{}
括弧表示这是一个数组公式

一个EXCEL数组公式的解析相关推荐

  1. 两个数组找相同元素_Excel 数组公式全面解析

    [重要]今晚19:30的直播大家不要忘记哦~Excel 数组公式是什么?怎么用?终于有人说清楚了. 各位伙伴大家好!我是归一!今天我将带着大家了解一下Excel中数组公式的使用方式:#制作表格# 1. ...

  2. 计算机班内排名公式,巧用Excel数组公式统计各班优秀人数EXCEL基本教程 -电脑资料...

    期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:"现在各班编在一起考试,统计优秀.及格.低分人数,真让人头疼", 我知道他在操什么心,却心不在焉地说:"count ...

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

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

  4. Excel数组公式从入门到精通之精通篇

    一.课程回忆 什么是数组公式呢?顾名思义就是公式中包含数组的了,详细含义请参看前文.但这里重点提醒的一点就是,如果要使用数组公式,在编辑栏输入完公式以后一定要按下"Ctrl+Shift+En ...

  5. javascript二维数组转置_精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND...

    学习Excel技术,关注微信公众号: excelperfect 数组函数是可以提供多个值的Excel内置函数.下面列出了8个Excel内置的数组函数: TRANSPOSE函数 MODE.MULT函数( ...

  6. EXCEL数组公式,求多条件下的中位数的实现方法和注意点

    1 如果要 取得C列c4:c18 符合初级,且去掉空值的 中位数 median 如果只需要取,符合 初级 这种单条件的中位数 =MEDIAN(IF(B:B=E4,C:C)) 如果需要多条件,符合条件1 ...

  7. 如何使用vlookup+excel数组公式 完成逆向查找?

    本文是黄同学的录屏首秀, 也就是你们所说的第一次,我把第一次都献给你们了.初次录制,会有那么多的不习惯,和结巴,心里想说的话并不能正常用嘴巴表达出来,希望大家谅解.文章末尾有本文的讲解视频,大家一定要 ...

  8. Excel数组公式从入门到精通之入门篇

    Excel中函数.公式大家都非常熟了,但"数组公式"你是否听过.用过?什么是数组公式呢?根据微软官方给出的解释, 数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果 ...

  9. 利用Excel数组公式统计各班优秀人数

    期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:"现在各班编在一起考试,统计优秀.及格.低分人数,真让人头疼".       我知道他在操什么心,却心不在焉地说:" ...

  10. EXCEL数组公式的理解和技巧(未完成)

    1 小心特例  frenquce 会划分为n+1个区间 =SUMPRODUCT(IF(FREQUENCY(B5:B18,B5:B18)>0,1,0)*IF(VALUE(MID(A5:A18,6, ...

最新文章

  1. 软件测试响应时间原则,对于性能测试结果的分析原则
  2. 批处理bat命令--获取当前盘符和当前目录和上级目录
  3. hdu 4925 Apple Tree--2014 Multi-University Training Contest 6
  4. 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)
  5. java打印三角形,菱形。任意边长大小
  6. 最大值减最小值等于区间长度_呆哥数学每日一题 ——三角函数求余弦最小值...
  7. Java通过JDBC操作Hive
  8. Spring整合mybatis
  9. Java程序员必备的一些流程图(拿走不谢)
  10. 进入显示器工厂模式的方法 【95种品牌 维修珍藏资料】
  11. C# 绘制CIE1931彩色马蹄形图大家自己斟酌
  12. 【表格】从1G到5G的移动通信发展历程(精简版)
  13. Mac OS X 内核Rootkit开发指南(转)
  14. 鸿蒙DevEco Studio 无法下载Gradle问题
  15. Windows Server 2012 R2 安装 Office2016 和 Visual Studio 2015的问题
  16. Hystrix熔断器
  17. 心田花开:解锁各类语文阅读理解答题技巧
  18. 数据存储需求多样化加剧,分而治之成大势所趋
  19. 关于提高信息传输率三个方法之一——增加频带宽度
  20. pc豌豆荚怎么root,豌豆荚使用教程

热门文章

  1. win10文件误删除怎么恢复,不能错过的恢复方法
  2. 产品设计学习(一)——梁宁产品思维大纲
  3. 微软商店打不开解决方法错误代码0x80131500
  4. 这些免费、可商用的图片素材网站,绝对不能错过
  5. 网站机房:DDOS防火墙在企业机房中的应用介绍
  6. WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
  7. springboot集成百度云OCR,实现通用文字识别,身份证文字识别,车牌号识别等等
  8. 总结十八:程序员激励办法——激励理论
  9. word2007 去背景底色
  10. linux 没有network服务,求助,network起不来