EXCEL中位数取小值函数及两次取中位数取小值函数
一、中位数取小值函数
Excel公式中有专门的中位数函数=MEDIAN(A1:A10),但该函数有如下缺陷:
数列为偶数的时候,会把2个中位数求和除以2,算中位数均值,这和真正中位数有一定差距<</span>这个原因是该函数只能显示是唯一值,不能显示2个值>(但序列为奇数的是准确的)
以下中位数取消函数,他可解决中位数偶数情况下的问题,他可以在偶数情况下,给出一个中位数中小的值。
中位数取小值
=SMALL(A5:A65536,ROUND(COUNT(A5:A65536)/2,0))
第一次中位数取小值
7
数列(输入值)
1
1
2
3
5
6
7
8
8
8
9
9
15
二、两次取中位数函数
某些情况下,可能需要对中位数的值按小值再取一次中位数,比如如下序列,其中位数为取小值为7,对于小于等于7的值再取一次中位数,则为3。
数列(输入值)
1
1
2
3
5
6
7
8
8
8
9
9
15
对于这种情况则需要如下公式:
1. 第一次中位数取小值
=SMALL(A5:A65536,ROUND(COUNT(A5:A65536)/2,0))
2. 筛选比中位数取小值小的数据
=IF(ISBLANK(A5),"",IF(A5<$A$2,A5,""))
3. 第二次中位数取小值
=SMALL((B5:B65536,A2),ROUND(COUNT(B5:B65536,A2)/2,0))
第一次中位数取小值
第二次中位数取小值(最终输出结果值)
7
3
数列(输入值)
第一次取中位数后比中位数小的值
1
1
1
1
2
2
3
3
5
5
6
6
7
8
8
8
9
9
15
评论