导读
表格,报表,统计分析,EXCEL应用在职场,是一个永恒的话题,所有在数据分析方面,效率高的,都有一个共同的特点,就是应用比较精通,那么今天就和大家一起分享一起关于数据提取的案例
实战案例:
- 要求:黄色区域使用EXCEL函数公式
- 提取每组绿色单元格出现的日期,就是最大值的日期
- 第四组为提取第三个最大值日期
EXCEL函数公式:
第一组:=INDEX($B$1:$F$1,MATCH(MAX(B2:F2),B2:F2,0))
第二组:=LOOKUP(1,0/((B3:F3)=MAX(B3:F3)),$B$1:$F$1)
第三组:=OFFSET($A$1,,MATCH(MAX($B$4:$F$4),$B$4:$F$4,0))
第四组:=INDEX(B1:F1,LARGE(IF(B5:F5=MAX(B5:F5),COLUMN(A1:E1),999),3))
其中第四组为EXCEL数组公式,输入公式后,必须同时按住ctrl+shift+enter键,将公式转化为数组,也即公式两端,出现大括号,方可实现
更多学习,和高手一起讨论,可以看评论区一楼讨论方式
函数原理解释,为方便大家学习理解本案例针对第一组进行逐步分析讲解:
- 第一个公式,我们可以分为两个函数进行理解
1.1,=index(要提取的值范围,范围内的第几个值),此公式返回的是范围内的第几个单 元格内容。
1.2,=match(查找值,查找范围,查找方式是精确查找还是升序),此公式,范围值在查找范围内的位置,就是第一个,就返回几
- 在公式内:首先我们用这个公式MATCH(MAX(B2:F2),B2:F2,0),查找出最大值在第二组出现的位置,这里是第二个,从而返回一个结果,就是2
- 而后公式就可以简化为=INDEX($B$1:$F$1,2),这个就相当于提取$B$1:$F$1范围内的第二个单元格值,就是2019/2/3,从而获得结果
更多教程持续分享中,欢迎关注,一起讨论学习