如题,求中位数,考虑人员的数量
这是分组单项数列求中位数,中位数为中位所在分组的得分。
需先增加累积人数列,然后参考使用以下公式:
=INDEX($B$1:$F$1,MATCH(LOOKUP(SUM(B2:F2)/2,$B$3:$F$3),$B$3:$F$3)+IF(LOOKUP(SUM(B2:F2)/2,$B$3:$F$3)=SUM(B2:F2)/2,0,1))
以上,希望能帮上忙!
下面的公式可以得到中位数,如图:
G2=LOOKUP(INT(SUM(B2:F2)/2),SUBTOTAL(9,OFFSET(B2,,6-COLUMN(A:E),,COLUMN(A:E))),SUBTOTAL(9,OFFSET(B1,,5-COLUMN(A:E))))
I列给出全部数据,再求中位数,加以对比。
谢谢您的答案,就是再想问下,如果人数是千万量级,算出全部数列会超excel可显示范围,该怎么办呢
Excel关于数据的一些限制:行数:1048576列数:16384有效数字位数:15位单元格中中最多容纳字符:32767个字符当然还有其他一些限制,但与问题基本没关系。