A B C D
1 行业 debt1 行业 Median
2 A01 0.543248 A01
3 A01 0.341703 A07
4 A01 0.214705 A09
5 A01 0.576946
6 A07 0.239955
7 A07 0.48441
8 A07 0.884391
9 A09 0.443806
10 A09 0.689234
11 A09 0.524898
想求各行业负债的中值,如A01、A07等。自己在单元格D2编的公式是:“=median(if($a$2:$a$11=C2,$B$2:$B$11))”,而后想通过下拉实现求A07、A09等。但结果和“=median(b2:b5)”不同,且下拉后A07、A09中值为0,这是为什么?通过下拉,单元格D3的公式是“=median(if($a$2:$a$11=c3,$b2:$b$11))”,为什么结果是0?请大家帮我看看,急等!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
谢谢你的回复,我想求的是中值(median),不是均值(mean)如果是平均值可以通过“分类汇总”或者通过函数sumif/countif。但还是感谢你的热心。
真的没办法这样求中值吗?如果求均值和我论文的文献有些不同呀?
就用median()函数就可以了啊。
MEDIAN(number1,number2,...)
Number1, number2, ... 是要计算中值的 1 到 255 个数字。
如果参数集合中包含偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。
先按行业排序,再键入公式 =MEDIAN(OFFSET(B1,MATCH(C2,$A$2:$A$11,0),,COUNTIF($A$2:$A$11,C2)))