楼主: xmcxy1
6408 6

[求助]excel如何求既定条件的中值? [推广有奖]

  • 0关注
  • 0粉丝

本科生

6%

还不是VIP/贵宾

-

威望
0
论坛币
74 个
通用积分
0.0059
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
532 点
帖子
47
精华
0
在线时间
48 小时
注册时间
2008-2-8
最后登录
2018-4-20

楼主
xmcxy1 发表于 2009-1-20 15:30:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

     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?请大家帮我看看,急等!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL xcel exce cel median EXCEL 条件 中值

回帖推荐

lili83xu 发表于7楼  查看完整内容

先按行业排序,再键入公式 =MEDIAN(OFFSET(B1,MATCH(C2,$A$2:$A$11,0),,COUNTIF($A$2:$A$11,C2)))

本帖被以下文库推荐

沙发
xlican 发表于 2009-1-20 15:57:00
我觉得应该是求平均数,在excel很容易求解,在“数据”菜单下的“分类汇总”就可以求得,我帮你算了一下,结果如下,不知是否满意?
 行业          debt1 
  A01    0.543248
 A01  0.341703
 A01   0.214705
A01  0.576946
  A01     平均值0.419151
 A07 0.239955
A07  0.48441
 A07  0.884391
 A07  平均值0.536252
 A09 0.443806
 A09 0.689234
 A09 0.524898
 A09  平均值0.552646
总计平均值0.49433

藤椅
xmcxy1 发表于 2009-1-20 16:05:00

谢谢你的回复,我想求的是中值(median),不是均值(mean)如果是平均值可以通过“分类汇总”或者通过函数sumif/countif。但还是感谢你的热心。

真的没办法这样求中值吗?如果求均值和我论文的文献有些不同呀?

板凳
xmcxy1 发表于 2009-1-20 16:23:00
此外,这帖子好像应该发在“excel、eviews专区”,我是通过excel、eviews专区中的“发帖须知”中的链接发帖的,我实在找不到怎样在excel、eviews专区发帖,也请大家帮我发到“excel、eviews专区”予以求助,谢谢了。

报纸
duocaicity 发表于 2009-1-20 16:25:00

就用median()函数就可以了啊。

MEDIAN(number1,number2,...)

Number1, number2, ...   是要计算中值的 1 到 255 个数字。

如果参数集合中包含偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。

地板
xmcxy1 发表于 2009-1-20 16:53:00
因为有很多的子行业(大概60个),而且又要分若干年,要分别计算中值,如果直接用median(number1:numbern)的话,太麻烦,所以才想像sumif一样,后面加个if函数的。就是不知道我上面的函数错在哪?急盼。

7
lili83xu 发表于 2009-1-21 10:06:00

先按行业排序,再键入公式 =MEDIAN(OFFSET(B1,MATCH(C2,$A$2:$A$11,0),,COUNTIF($A$2:$A$11,C2)))

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 03:12