我mt就是项目做不出来也不用Excel! 翌日:Excel真好用O(∩_∩)O
2018-04-03 09:16
239 查看
其实说白了很简单的一个计算收视率的公式。昨天一直卡在数据不连续上面。用python或者R又不知道怎么去解决这个问题。所以想用Excel去解决。之前还想着Excel不够高端,后来在deadline面前,能完成才是最重要的吧。
问题是这样的,目前有一列YYYY/M/D HH:MM:SS形式的数据,用户的收视行为的操作粒度达到秒级。可是在有些秒数,用户并没有操作。这就导致用公式进行相加的时候无法完成进入流出的一一对应,也就无法计算净流出量。我想挑出没有用户操作的秒数,赋值为0.
之前想到的是写vlookup公式,可是写出来的公式不符合我的要求。在找寻了许多方法后决定用辅助列的方法。(还是要熟练各种函数啊!菜鸡)
在应用辅助列的时候还遇到了一个小的问题,就是这回的时间格式和例子中的YYYY/M/D不一样,设置单元格格式-数值的时候,转换成了Unix时间戳,按秒加的时候,并不是每个都加1的,所以要小心。
虽然笨一些,可还是有用的。
接下来就是定位空值,值处赋值0,日期处就用公式,这里又涉及到这次日期的特殊,需要A1234+0.00001,然后 Ctrl+Enter同时按。
可是还是出现了问题,比如
会出现两个相同的秒数,不知道是不是对于时间戳的理解不够。就换了一种方法填充加1小时、1分钟、1秒钟的公式分别为
=A1+TIME(1,0,0)
=A1+TIME(0,1,0)
=A1+TIME(0,0,1)
在处理另外进入的时候不能放到同一个sheet里面,不然会打乱排列顺序。还有就是辅助列要设置成时间的形式,如果是小数点的形式,则不能应用定位进行插入行。
https://zhidao.baidu.com/question/1176796855763978859.html这个哥们给我的启发
这个问题解决了之后又出现了一个新的问题:就是用户换出频道的时间经常有重叠在一起的,所以就造成插入行时没有插入到合适的地方,怎么办?只能一条条的去更正了。目前交活比较重要。
昨天晚上交给了电视台的领导看了下,其实我早就感觉自己的收视率计算的不是很好,有点问题。后来发现是一个公式没有清除,哎,早就该想到了,都指数级增长了。肯定有猫腻啊。纠正了之后数值好看多了。
问题是这样的,目前有一列YYYY/M/D HH:MM:SS形式的数据,用户的收视行为的操作粒度达到秒级。可是在有些秒数,用户并没有操作。这就导致用公式进行相加的时候无法完成进入流出的一一对应,也就无法计算净流出量。我想挑出没有用户操作的秒数,赋值为0.
之前想到的是写vlookup公式,可是写出来的公式不符合我的要求。在找寻了许多方法后决定用辅助列的方法。(还是要熟练各种函数啊!菜鸡)
在应用辅助列的时候还遇到了一个小的问题,就是这回的时间格式和例子中的YYYY/M/D不一样,设置单元格格式-数值的时候,转换成了Unix时间戳,按秒加的时候,并不是每个都加1的,所以要小心。
或者用辅助列,在L3输入=IF(B3=B2,D3-D2,""),公式下拉 筛选L列2的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 筛选L列3的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 第2次筛选L列3的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 筛选L列4的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 第2次筛选L列4的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 第3次筛选L列4的行——选择筛选结果行——F5——定位课件单元格——右键——插入行 |
接下来就是定位空值,值处赋值0,日期处就用公式,这里又涉及到这次日期的特殊,需要A1234+0.00001,然后 Ctrl+Enter同时按。
可是还是出现了问题,比如
会出现两个相同的秒数,不知道是不是对于时间戳的理解不够。就换了一种方法填充加1小时、1分钟、1秒钟的公式分别为
=A1+TIME(1,0,0)
=A1+TIME(0,1,0)
=A1+TIME(0,0,1)
在处理另外进入的时候不能放到同一个sheet里面,不然会打乱排列顺序。还有就是辅助列要设置成时间的形式,如果是小数点的形式,则不能应用定位进行插入行。
https://zhidao.baidu.com/question/1176796855763978859.html这个哥们给我的启发
这个问题解决了之后又出现了一个新的问题:就是用户换出频道的时间经常有重叠在一起的,所以就造成插入行时没有插入到合适的地方,怎么办?只能一条条的去更正了。目前交活比较重要。
昨天晚上交给了电视台的领导看了下,其实我早就感觉自己的收视率计算的不是很好,有点问题。后来发现是一个公式没有清除,哎,早就该想到了,都指数级增长了。肯定有猫腻啊。纠正了之后数值好看多了。
相关文章推荐
- 第十六周项目三 用文件保存学生的名单 ( 不用函数重载 历经千辛万苦终于出来了)
- log4j 控制台不输出,jar包也有,就是启动项目,应该输出在控制台的日志信息根本就没输出出来!
- 一个项目的一个参数,如分页数,颜色等,不用Global 怎么可以只读一次数据库后所有的页面都可以用这次读出来的值呢
- 解读设计模式----模板方法模式(Template Method),电脑就是这样造出来的
- excel引用 行递增,列不用的方法~~
- 项目总结【Excel中附件导出和导入】
- 【项目实战】 Apache POI 导出 Excel 常见的23问题
- eclipse批量导入项目技巧:就是选择项目上一级目录,而不是具体项目。即可
- 电脑没安装游戏使用Excel时如何将隐藏的赛车游戏调出来
- JavaWeb项目动态导出Excel可弹出下载(基于POI和java反射机制,可选择导出项,读取数据库注释作为表头,可合计)
- PSD2范围更广的项目中分出来
- 后台dubug有值且sql也打印出来执行了但是前台就是查不到数据
- 我想找个EXCEL进销存的管理软件,就是管理珠宝的那种最好是用EXCELVBA做的表
- 机器学习-做一顶圣诞帽 完整项目源代码 python+dlib,不用@微信官网
- jsp和excel的数据交换-----我的项目实践
- 使用 crosswalk-cordova 打包sencha touch 项目,再也不用担心安卓兼容问题!
- mvc项目,导出到Excel,中文显示乱码
- 一个项目经理的个人体会:最忌讳的就是完美主义倾向
- 图片用Excel画出来(JAVA)
- web项目引入这个框架就不用再写接口文档了!