早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
如何求中位值?需要超超高手回答喔.
我现在有一张表格里面A列是不规律的英文大小写字母,一共300个,B列是一堆数,也是300个.我现在要求A列为"A"(要求区分大小写喔)的B列的数字的中位值,怎么写公式啊?
▼优质解答
答案和解析
玄鳥翩翩 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-29 15: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 如果你用的是Excel 2007,可以用公式求值按钮单步调试一下,就能看出效果了 步步莲华 14:30:20 我看看.老大研究得很透彻.步步莲华 14:32:09 不明白的有0.步步莲华 14:32:22 求中位值,介意0的干扰?玄鳥翩翩 14:32:33 当然 步步莲华 14:32:38 举个例子.玄鳥翩翩 14:32:47 MEDIAN(num1,num2,...) 玄鳥翩翩 14:33:33 num就是你要取中位数的数字序列.这些数字的定义域是实数,也就是正数负数零都可以 玄鳥翩翩 14:34:38 而且,当这些数字中出现多个相同数字时,取中位数并不是你想像的那样把这些相同数字看成一个数字,而是它们都有效,都要被数一下 步步莲华 14:34:54 果真如此.步步莲华 14:35:11 老大,请在下面补充.玄鳥翩翩 14:35:47 对于括号中的数字,无论有多少,无论是否有相同数字,无论是否有正负数,都是排序后一字排开,然后从两边往中间数 玄鳥翩翩 14:36:54 到中间碰头了,如果所有数是奇数,那就正好中间那个数字是中位数;如果所有数字是偶数个,那就取中间那两个数的平均数 玄鳥翩翩 14:37:36 所以当数字序列中出现了不需要的0,你的答案就面目全非了 步步莲华 14:37:56 妙.
看了 如何求中位值?需要超超高手回...的网友还看了以下: