Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2804|回复: 9

[已解决]求助,帮忙解释一个公式

[复制链接]
发表于 2011-10-14 15:16 | 显示全部楼层 |阅读模式
=MEDIAN(0,,9) 为什么返回数值0,当第一个参数大于9时都返回9,当第一个参数小于0时,都返回0,当第一个参数为0~9时都返回第一个参数!


最佳答案
2011-10-14 15:39
本帖最后由 那么的帅 于 2011-10-14 15:43 编辑

回复 sliang28 的帖子

=MEDIAN(0,,9)
求一组数的中值

这个函数有3个参数,分别是 0,0,9 其中第2个参数的0被省略了,0,0,9 这3个数中间的数是0,所以该公式返回 0



当第一个参数大于9时都返回9,当第一个参数小于0时,都返回0,当第一个参数为0~9时都返回第一个参数!

当第一个参数大于9时, =MEDIAN(10,,9)   返回9,  =MEDIAN(9.1,,9)  也返回9

当第一个参数小于0时, =MEDIAN(-1,,9)   返回0,  =MEDIAN(-0.1.1,,9)  也返回0

当第一个参数为0~9时,=MEDIAN(1,,9)   返回1,  =MEDIAN(0.1.1,,9)  1.1返回1.1  =MEDIAN(0,,9)   返回0(0是第一个参数),所以 当第一个参数为0~9时都返回第一个参数
发表于 2011-10-14 15:39 | 显示全部楼层    本楼为最佳答案   
本帖最后由 那么的帅 于 2011-10-14 15:43 编辑

回复 sliang28 的帖子

=MEDIAN(0,,9)
求一组数的中值

这个函数有3个参数,分别是 0,0,9 其中第2个参数的0被省略了,0,0,9 这3个数中间的数是0,所以该公式返回 0



当第一个参数大于9时都返回9,当第一个参数小于0时,都返回0,当第一个参数为0~9时都返回第一个参数!

当第一个参数大于9时, =MEDIAN(10,,9)   返回9,  =MEDIAN(9.1,,9)  也返回9

当第一个参数小于0时, =MEDIAN(-1,,9)   返回0,  =MEDIAN(-0.1.1,,9)  也返回0

当第一个参数为0~9时,=MEDIAN(1,,9)   返回1,  =MEDIAN(0.1.1,,9)  1.1返回1.1  =MEDIAN(0,,9)   返回0(0是第一个参数),所以 当第一个参数为0~9时都返回第一个参数

评分

参与人数 1 +1 收起 理由
老大不小 + 1 学习了。

查看全部评分

回复

使用道具 举报

发表于 2011-10-14 15:47 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-10-14 15:59 | 显示全部楼层
回复 那么的帅 的帖子

那么的帅太帅了。
谢谢!
我有点明白了,它求中值的时候应该是把所有参数按照由小到大排列后求中值,奇数个数时返回中间那个值,偶数个数时返回中间两个的平均值。
回复

使用道具 举报

发表于 2011-10-14 16:09 | 显示全部楼层
回复 sliang28 的帖子

理解正确。
回复

使用道具 举报

发表于 2011-10-14 16:10 | 显示全部楼层
1        销售部        93        94        61        32        1        65.59%
2        热线一部        5939        6100        3438        2501        161        57.89%
2        热线二部        6070        6241        3388        2682        171        55.82%
3        热线三部        6079        6240        3461        2618        161        56.93%
4        热线四部        6030        6202        3471        2559        172        57.56%
5        热线五部        6164        6354        3479        2685        190        56.44%
6        热线六部        6181        6344        3596        2585        163        58.18%
7        热线七部        5763        5922        3314        2449        159        57.50%
热线部合计                42319        43497        24208        18111        1178        57.20%
9        会员一部        4485        4650        2385        2100        165        53.18%
10        会员二部        4354        4492        2263        2091        138        51.98%
会员部合计                8839        9142        4648        4191        303        52.59%
12        追拨一部        2470        2550        1132        1338        80        45.83%
13        追拨二部        2691        2781        1204        1487        90        44.74%
追拨部合计                5161        5331        2336        2825        170        45.26%
14        事业部        26        28        10        16        2        38.46%
15        售后部        1313        1369        979        334        56        74.56%
合  计                57658        59367        32181        25477        1709        55.81%
回复

使用道具 举报

 楼主| 发表于 2011-10-14 16:15 | 显示全部楼层
回复 jackyliu2011 的帖子

你意思没明白
回复

使用道具 举报

发表于 2011-10-14 20:32 | 显示全部楼层
本帖最后由 staer001 于 2011-10-14 20:33 编辑

MEDIAN
返回给定数值集合的中值。中值是在一组数据中居于中间的数,即在这组数据中,有一半的数据比它大,有一半的数据比它小。

语法

MEDIAN(number1,number2,...)

Number1, number2, ...     要计算中值的 1 到 30 个数值。

说明

•参数应为数字,或者是包含数字的名称、数组或引用。Microsoft Excel 会检查每一数组参数或引用中的所有数字。
•如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
•如果参数集合中包含偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。

帮助里说的很详细,而且参数可以乱序输入哈。
回复

使用道具 举报

发表于 2011-10-14 22:29 | 显示全部楼层
本帖最后由 高 于 2011-10-14 22:30 编辑

因为你省略的数字都按0对待。
=MEDIAN(0,,9) 就是取0,0,9的中值,当然是0了
=MEDIAN(12,,9) 就是取12,0,9的中值,当然是9了
=MEDIAN(12,10,9)的结果一定是10
回复

使用道具 举报

发表于 2012-3-8 18:26 | 显示全部楼层
学习学习了                                 
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 14:39 , Processed in 0.340514 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表