A. 数据计算量较大,有没有什么简便或快速的方法
这个问题,个人觉得还是用宏代码最好,简单直接,
公式的话,还真没想到解决办法。
嗯想到个公式:
=SUMPRODUCT(MAX((B2:I2<>"")*COLUMN(B2:I2)))-SUMPRODUCT(MAX((B2:I2="")*(C2:J2<>"")*COLUMN(B2:I2)))
这个公式的重点是结果列前,要有一列空单元,不然就循环引用了
如果不好看,可以将空白列隐藏即可。
上传个附件参考吧。
B. 众数、中位数、平均数的计算方法
一、众数
1、一组数据中,出现次数最多的数就叫这组数据的众数。
如:1,2,3,3,4,6,6,7,8,9的众数是3和6。
二、中位数
把所有的同类数据按照大小的顺序排列。如果数据的个数是奇数,则中间那个数据就是这群数据的中位数;如果数据的个数是偶数,则中间那2个数据的算术平均值就是这群数据的中位数。
如:找出这组数据:50、60、 60、 70、60、70、80的中位数。
解:首先将该组数据进行排列(这里按从小到大的顺序),得到:
50、 60、 60、 60、 70、70、80
因为该组数据一共由7个数据组成,即n为奇数,故按中位数的计算方法,得到中位数为60,即第4个数。
用众数代表一组数据,可靠性较差,不过,众数不受极端数据的影响,并且求法简便。在一组数据中,如果个别数据有很大的变动,选择中位数表示这组数据的“集中趋势”就比较适合。
只有在数据分布偏态(不对称)的情况下,才会出现均值、中位数和众数的区别。所以说,如果是正态的话,用哪个统计量都行。如果偏态的情况特别严重的话,可以用中位数。
平均数、中位数和众数都是来刻画数据平均水平的统计量,它们各有特点。对于平均数大家比较熟悉,中位数刻画了一组数据的中等水平,众数刻画了一组数据中出现次数最多的情况。