首页 > 原創作品 > Excel经典示题分析(原创)

Excel经典示题分析(原创)

一个满是通话清单的表格

内容是这个样子的:

有开始时间,通话时长。。。。。

现在要求通话时长小于10秒的总数之和

图片我贴出来了,就是这个样子的

1


先说思路吧

总共是65530条话单

我们不可能手工的靠眼睛去判断

在这里得用到筛选

我们选用—-自动筛选

在这里因为格式是这样的 00:17:38

我们得先用—-替换 把格式转换成纯数字才可以进行筛选

把:替换掉

2

那样就只剩下数字了

再找到—数据—筛选—-自动筛选

3

这样就差不多完成了

小于15S的话单数量是求出来了

我们再来求大于10分钟的超出部分所占总话单时长的比例

也就是求:超过10分钟的时长/总时长

(大于10分钟的总的分钟数-超出的次数*10)/整个表单的分钟数之和

时长我们不能直接筛选

而且也不好直接比较,因为时长是60进制的,而普通的我们用的是十进制

我们还要把小时换算成分钟数,把秒数换算成分钟数

于是我们这样来操作—–数据—–分列—–分隔符号—–选其它,用冒号来做分隔符

4

这样就一下子分成三列了

第一列是小时数,第二列是分钟数,第三列就是秒数了

我们对第二列进行自动筛选

条件是大于10

完成以后,在左下角分显示

5

之所以要在这里把这个指出来

那是因为我们一会要求超出部分

我之前的做法是在后面一列全部输入10

然后用公式一减

后来我发现这样也很麻烦

虽然我只用输入一个10

然后往下一直拉。。。。。。

然后再用公式。。。。。。

其实我可以直接用总和减去 742*10

这样就得出了超出部分

那么超过10分钟的总的分钟数就这么来求

(第一列之和 15*60)+(第二列之和 16097)+(第三列742)

在这里为什么会是742呢?(742不是第三列之和)

因为不管是多少秒,我们都是按一分钟来收的

也就是说客户打了1:05

我们按两分钟来收

在这里我没有做得太细,因为我把第三列的0也算成是一分钟

如果要做得再细一点的话,就再把第三列是0的筛选出来

然后再减去就可以了

筛选是这么做的,选中两列—-自动筛选—第二列条件大于10—–第三列条件等于0

这样就可以了

6

整个表单总的分钟数怎么求就很简单了

在这里就不多说了

直接算结果:

(15*60+16097-742*9)/(26*60+22533+3019)

742*9是这么算的 本来是 -742*10+742

大家可以想一想,这么算的结果当然不是百分之百准确的

至于结果是偏大还是偏小,可以自己去思考,具体的我也说不好,因为上面多加了

下面也多加了,所以不好判断

总这了,每一件事情都是要自己多研究一下的

能快速的就快速的完成,同时也要高质量

示例文件下载:请访问:http://tanljqn.ys168.com office目录下面

评论 ( 0 )
  1. 还没有评论
评论已关闭.
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
  2. Trackbacks 已关闭