如何求中位值?需要超超高手回答喔.我现在有一张表格里面A列是-查字典问答网
分类选择

来自耿瑞成的问题

  如何求中位值?需要超超高手回答喔.我现在有一张表格里面A列是不规律的英文大小写字母,一共300个,B列是一堆数,也是300个.我现在要求A列为"A"(要求区分大小写喔)的B列的数字的中位值,怎么写

  如何求中位值?需要超超高手回答喔.

  我现在有一张表格里面A列是不规律的英文大小写字母,一共300个,B列是一堆数,也是300个.我现在要求A列为"A"(要求区分大小写喔)的B列的数字的中位值,怎么写公式啊?

1回答
2020-05-24 13:04
我要回答
请先登录
林冬梅

  玄鳥翩翩14:20:40{=MEDIAN(EXACT(A:A,"A")*B:B)}这个追问是你写的吗?步步莲华14:20:52觉得怎样?玄鳥翩翩14:21:05你验证过吗?步步莲华14:21:15没有.玄鳥翩翩14:21:30那你验证一下吧,别哭喔步步莲华14:21:36为什么要哭?玄鳥翩翩14:21:45因为结果和你想的不一样步步莲华14:22:46啊,真的呢.玄鳥翩翩14:23:20看得出问题出在哪里么?步步莲华14:24:46引用参数里吗?玄鳥翩翩14:24:58对步步莲华14:25:09受教了.步步莲华14:25:23看来实践才能出真知.步步莲华14:25:56玄鳥翩翩14:26:31提问人的追问2010-04-2915:58{=MEDIAN(EXACT(A:A,"A")*B:B)},IF是易失函数,运算起来是不是没有+-*/快呢.你本想求快,可是去掉A1:A300的限制之后,求的是A:A,结果就要求出整列的结果,在我的2007里面立刻就成了灾难,每一列有1048576个单元格,需要算两列.步步莲华14:27:18卡死了?玄鳥翩翩14:27:58去掉IF之后,EXACT函数值非0即1,结果那些不满足条件的,就变成0,乘以B列中的对应数组,于是在MEDIAN的数字序列中,就出现了大量的0玄鳥翩翩14:28:29这些0对于MEDIAN来说,当然也是有效数字,结果自然就干扰了正确的信息玄鳥翩翩14:29:10没有卡死,但是很慢玄鳥翩翩14:29:51如果你用的是Excel2007,可以用公式求值按钮单步调试一下,就能看出效果了步步莲华14:30:20我看看.老大研究得很透彻.步步莲华14:32:09不明白的有0.步步莲华14:32:22求中位值,介意0的干扰?玄鳥翩翩14:32:33当然步步莲华14:32:38举个例子.玄鳥翩翩14:32:47MEDIAN(num1,num2,...)玄鳥翩翩14:33:33num就是你要取中位数的数字序列.这些数字的定义域是实数,也就是正数负数零都可以玄鳥翩翩14:34:38而且,当这些数字中出现多个相同数字时,取中位数并不是你想像的那样把这些相同数字看成一个数字,而是它们都有效,都要被数一下步步莲华14:34:54果真如此.步步莲华14:35:11老大,请在下面补充.玄鳥翩翩14:35:47对于括号中的数字,无论有多少,无论是否有相同数字,无论是否有正负数,都是排序后一字排开,然后从两边往中间数玄鳥翩翩14:36:54到中间碰头了,如果所有数是奇数,那就正好中间那个数字是中位数;如果所有数字是偶数个,那就取中间那两个数的平均数玄鳥翩翩14:37:36所以当数字序列中出现了不需要的0,你的答案就面目全非了步步莲华14:37:56妙.

2020-05-24 13:08:48

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •