已知(频数分布表):
年龄 18 19 20 21 22 23
对应人数 5 3 2 7 4 4
我知道这个看也能看出来,可是能不能用EXCEL的函数公式组合得出?
就这幅图,参数该怎么设置?
第1个回答 2012-03-17
数据区域为A1:A100
中位数:
=MEDIAN(A1:A100)
极差
=MAX(A1:A100)-MIN(A1:A100)
四分位数
=QUARTILE(A1:A10,1)
这只是基于样本的方法,而其它方差,可以参考EXCEL的VARA,VARP,VARPA
祝您愉快追问
中位数:
=MEDIAN(A1:A100)
极差
=MAX(A1:A100)-MIN(A1:A100)
四分位数
=QUARTILE(A1:A10,1)
这只是基于样本的方法,而其它方差,可以参考EXCEL的VARA,VARP,VARPA
祝您愉快追问
你这个回答是把数据全部列出来的情况,不是根据这个频数分布表来做的
我这个表格是是从A1到G2的,请问该怎么设置
点“其它函数”
或选择类型为“全部”
选择函数中,找出下面的英文单词
MEDIAN是中位数
MAX是极差
QUARTILE是四分位数
祝您愉快
我知道。。。函数的参数该怎么设置(看截图,麻烦写一下公式)
第2个回答 2012-03-18
楼主要求用函数,很难,VBA自定义函数有点希望,但不能使用Excel自带的统计函数了。
提供一个变通方法,希望有帮助。思路是将频数扩展为实际数据,在用统计函数。
举例,上面数据位于A1:G2,在A4单元格写上首个数字18,A5填写下面公式并下拉到比如A4000。然后就可以使用=AVERAGE($A$4:$A$4000)、=MEDIAN($A$4:$A$4000)、=QUARTILE($A$4:$A$4000,1)求期望、中位数、四分位数等了。
=IF(A4="","", IF(COUNTIF($A$4:A4,A4)=HLOOKUP(A4,$B$1:$G$2,2,FALSE), IF(A4=INDEX($B$1:$G$1,COUNT($B$1:$G$1)),"",INDEX($B$1:$G$1,MATCH(A4,$B$1:$G$1,0)+1)),A4 ))
提供一个变通方法,希望有帮助。思路是将频数扩展为实际数据,在用统计函数。
举例,上面数据位于A1:G2,在A4单元格写上首个数字18,A5填写下面公式并下拉到比如A4000。然后就可以使用=AVERAGE($A$4:$A$4000)、=MEDIAN($A$4:$A$4000)、=QUARTILE($A$4:$A$4000,1)求期望、中位数、四分位数等了。
=IF(A4="","", IF(COUNTIF($A$4:A4,A4)=HLOOKUP(A4,$B$1:$G$2,2,FALSE), IF(A4=INDEX($B$1:$G$1,COUNT($B$1:$G$1)),"",INDEX($B$1:$G$1,MATCH(A4,$B$1:$G$1,0)+1)),A4 ))
第3个回答 2012-03-17
这个很容易:
= (18×5 + 19×3 + 20×2 + 21×7 + 22×4 + 23×4) / (5+3+2+7+4+4)
= 20.72
下面用excel 来做:
A B C D E F G
年龄 18 19 20 21 22 23
人数 5 3 2 7 4 4
G3 = (B1*B2 + C1*C2 + D1*D2 +E1*E2 + F1*F2 + G1*G2) / (B2+C2+D2+E2+F2+G2)
此题只能这样做了?本回答被提问者和网友采纳
= (18×5 + 19×3 + 20×2 + 21×7 + 22×4 + 23×4) / (5+3+2+7+4+4)
= 20.72
下面用excel 来做:
A B C D E F G
年龄 18 19 20 21 22 23
人数 5 3 2 7 4 4
G3 = (B1*B2 + C1*C2 + D1*D2 +E1*E2 + F1*F2 + G1*G2) / (B2+C2+D2+E2+F2+G2)
此题只能这样做了?本回答被提问者和网友采纳