在 Excel 中有一个数值清单,此中的数值有重覆的清况(以下图),若何在此中找出指定第N年夜的数值?
鄙人图中,最年夜值是 15,有 3 个,接下来是 14,有 1 个,接下来跳至 12,有 2 个。凡是我们会利用 LARGE 或是 SMALL 来找第 N年夜或第 N 小的数值,可是这两个函数均不会疏忽重覆的数。该若何解决?
【公式设计与解析】
贮存格C2:=IFERROR(LARGE(IF(FREQUENCY($A$2:$A$25,$A$2:$A$25),
$A$2:$A$25),ROW(1:1)),0)
複製贮存格C2,贴至贮存格C2:C16。
(1) FREQUENCY($A$2:$A$25,$A$2:$A$25)
FREQUENCY 函数用以计较一个值範围内的某些数值呈现的次数,并传回一个数值阵列。
语法:FREQUENCY(data_array, bins_array)
Data_array:要计较频率的一组数值的阵列或参照。
Bins_array:是区间的阵列或参照,用以将 data_array 中的值分组。
(2) IF(FREQUENCY($A$2:$A$25,$A$2:$A$25),$A$2:$A$25)
这个公式只是要让呈现次数对应原数值阵列罢了。
(3) LARGE(第(2)式,ROW(1:1))
操纵 LARGE 掏出第 N 个,ROW(1:1)向下複製公式时,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。
(4) IFERROR(第(3)式,0)
将第(3)式传回值如有毛病讯息时,改显示为 0。
【出格申明】
若贮存格C2改成阵列公式:{=IFERROR(LARGE(IF(FREQUENCY($A$2:$A$25,
$A$2:$A$25),$A$2:$A$25),ROW(1:1)),0)}
其成果也是不异。FREQUENCY 函数自己即以阵列情势运算。
创作者先容 vincent- 全站分类:不设分类
- 小我分类:课本资料
- 此分类上一篇: Excel-代替VLOOKUP函数查询资料(INDIRECT,INDEX,MATCH)
- 此分类下一篇: Excel-每个月25往后算为下个月(MONTH,DAY)
- 上一篇: Excel-代替VLOOKUP函数查询资料(INDIRECT,INDEX,MATCH)
- 下一篇: Excel-每个月25往后算为下个月(MONTH,DAY)
汗青上的今天
- 2017: Excel-每个月25往后算为下个月(MONTH,DAY)
- 2016: 2016年春节走春-苗栗明德水北京拓展公司库
- 2016: Excel-操纵贮存格中的运算式计较运算成果(EVALUATE)
- 2014: Excel-找出每一个月每一个礼拜几的日数
- 2013: Excel-转换日期格局(DATEVALUE)
- 2011: Excel-利用清单和发生持续的英文字母