【发布时间】:2014-11-27 18:58:19
【问题描述】:
这是我之前问题的延续,我已将我的全球目标包含在项目中。
Excel 链接:
https://drive.google.com/file/d/0B5W4CgZKsARFSmhqV0ZSM1lBSkE/view?usp=sharing
任务: 任务是“每天”在应用程序中收集用户的“点击次数”。我可以从系统中收集一个日志,它会给我用户的名称和他们的最后一次点击日期和点击总数。(这个总点击数不是每天,而是所有天的总和)。我需要制定一个公式来每天隔离这些
截图: 为了更好地理解,我创建了一些屏幕截图,我正在寻求实现。
excel 有两个标签 raw_data 和 value_capture。我将使用 raw_data 粘贴从系统日志和 value_capture 收集的原始数据以生成每日命中统计数据
原始数据选项卡: 它有三个细节,1. 日期。 2.姓名和3个总点击量(这个总点击量是该用户全天的总点击量)
值捕获: 这包含用于标记每一天的所有用户名和所有日期以及用于显示所有命中的列。
现在,以日期 20141120 为例,所有用户点击次数均为 0。 raw_data 对所有用户显示 0
所以 value_capture 必须更新为相同
现在第二天 20141121,有一些针对某些用户的点击。 (注意:如果没有针对用户的命中,则只会更新上一个日期,即只有当日有命中时才会更新日期)
使用该详细信息更新的 value_capture
在 20141122 上,还有一些针对用户的点击
value_capture 已更新详细信息。由于 raw_data 将显示针对用户的总点击数,因此计算特定对象的方式将是total hits- previous date hit
我被困在一种在这里开发 excel 公式的方法上。寻找实现这一点的想法。
注意: 用户名将在两个选项卡上固定,但在 raw_data 选项卡中可能以不同的顺序出现。
更新
我的 raw_data 表将每天更新,我希望在值从表 raw_data 更新(删除)后,我的公式结果在 value_capture 表中得到修复
【问题讨论】:
-
将每天的数据粘贴到现有数据的末尾,按用户排序,然后按日期排序(升序)。添加从 D2
=IF(B2=B1,C2-C1,C2)开始的公式并填写。然后从 Cols A、B 和 D 创建一个数据透视表 -
@acr 您是否忘记提出您的 raw_data 表每天更新的问题,并且您希望在从表 raw_data 更新(删除)值后将公式结果固定在 value_capture 表中?我对吗?还是您只是更改了处理策略?
-
我觉得这些数据在数据透视表中会更好......
-
@AHC :是的,我忘了指定.. 更新了我的问题
-
@AHC : 这是我的总体实施计划。
标签: vba excel excel-formula