一个满是通话清单的表格
内容是这个样子的:
有开始时间,通话时长。。。。。
现在要求通话时长小于10秒的总数之和
图片我贴出来了,就是这个样子的
先说思路吧
总共是65530条话单
我们不可能手工的靠眼睛去判断
在这里得用到筛选
我们选用—-自动筛选
在这里因为格式是这样的 00:17:38
我们得先用—-替换 把格式转换成纯数字才可以进行筛选
把:替换掉
那样就只剩下数字了
再找到—数据—筛选—-自动筛选
这样就差不多完成了
小于15S的话单数量是求出来了
我们再来求大于10分钟的超出部分所占总话单时长的比例
也就是求:超过10分钟的时长/总时长
(大于10分钟的总的分钟数-超出的次数*10)/整个表单的分钟数之和
时长我们不能直接筛选
而且也不好直接比较,因为时长是60进制的,而普通的我们用的是十进制
我们还要把小时换算成分钟数,把秒数换算成分钟数
于是我们这样来操作—–数据—–分列—–分隔符号—–选其它,用冒号来做分隔符
这样就一下子分成三列了
第一列是小时数,第二列是分钟数,第三列就是秒数了
我们对第二列进行自动筛选
条件是大于10
完成以后,在左下角分显示
之所以要在这里把这个指出来
那是因为我们一会要求超出部分
我之前的做法是在后面一列全部输入10
然后用公式一减
后来我发现这样也很麻烦
虽然我只用输入一个10
然后往下一直拉。。。。。。
然后再用公式。。。。。。
其实我可以直接用总和减去 742*10
这样就得出了超出部分
那么超过10分钟的总的分钟数就这么来求
(第一列之和 15*60)+(第二列之和 16097)+(第三列742)
在这里为什么会是742呢?(742不是第三列之和)
因为不管是多少秒,我们都是按一分钟来收的
也就是说客户打了1:05
我们按两分钟来收
在这里我没有做得太细,因为我把第三列的0也算成是一分钟
如果要做得再细一点的话,就再把第三列是0的筛选出来
然后再减去就可以了
筛选是这么做的,选中两列—-自动筛选—第二列条件大于10—–第三列条件等于0
这样就可以了
整个表单总的分钟数怎么求就很简单了
在这里就不多说了
直接算结果:
(15*60+16097-742*9)/(26*60+22533+3019)
742*9是这么算的 本来是 -742*10+742
大家可以想一想,这么算的结果当然不是百分之百准确的
至于结果是偏大还是偏小,可以自己去思考,具体的我也说不好,因为上面多加了
下面也多加了,所以不好判断
总这了,每一件事情都是要自己多研究一下的
能快速的就快速的完成,同时也要高质量
示例文件下载:请访问:http://tanljqn.ys168.com office目录下面