硅地硒道

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

 

 

 

 

评论