【问题标题】:COUNTIFS events between dates but also time日期和时间之间的 COUNTIFS 事件
【发布时间】:2015-11-08 20:48:55
【问题描述】:

为了报告,我以 CSV 格式从 pbx 导出原始数据。有很多列有数据。与此案例相关的是:

  • A 列:活动日期(同一天有很多活动)
  • B 列:事件的长度(以秒为单位)
  • C 列:每个事件的日期 + 时间戳

我过滤掉所有短于或等于 90 秒的事件,

我可以通过更改为此场合创建的 2 个单元格中的日期来调整范围(开始日期在 D1 中,结束日期在单元格 D2 中)。没有整合时间我使用:

=COUNTIFS(B:B;">=90";A:A;">="&D1;A:A;"=

它就像一个魅力。我在单元格 D1 和 D2 中选择一个范围,然后自动获取这些日期之间的所有事件,不包括更短或 = 到 90 秒的事件。

最重要的是,我需要知道在某些时间戳之间发生了多少事件/事件。例如,从 11 月 1 日到 11 月 7 日,我需要知道在 12:00 到 13:00 之间发生了多少人事件,在 15:00 到 18:00 之间发生了多少人等。

从逻辑上讲,我认为只需添加另一个 criteria_rangecriteria(在此示例中的 C 列中)就可以解决问题。唉,添加列 C 似乎不起作用,我已经旋转了很多方法。

我的直觉是 DATE + TIME 格式 是不够的,不适合我的情况。

C 列如下所示:02/11/2015 21:59:47

作为欧洲人,我对 DD/MM/YYY 表示法很满意,但似乎没有公式可以考虑到 TIME 而忽略前面的 DATE。请记住,我已经使用 A 列作为日期。在 C 列中,我对 TIMESTAMP 感兴趣。

欢迎任何意见或建议。

非常感谢您。

PS:我总是可以使用文本到列功能将时间与日期分开。然而这意味着我将格式化原始导出,我想不惜一切代价避免这种情况,这样我就可以在我的控制表中复制粘贴新的导出,而无需进行各种格式化。

【问题讨论】:

  • 当你说'事件的长度以秒为单位'时,你的意思是B列是以秒为单位的经过时间,还是B列有表示经过的秒数的整数?
  • C是文本还是数字?
  • @EEM 在 C 列中选择一个唯一的单元格 excel 表示它是一个日期。我没有这样格式化它。似乎 excel 将其识别为日期。
  • @Jeeped 目前正在处理您的提案。如果我能让它工作,我会告诉你的,看来你搞定了。无论如何感谢您的输入!

标签: excel date excel-formula timestamp


【解决方案1】:

如果没有样本数据,很难判断您是将经过时间视为90 秒(整数)还是00:01:30(作为真正的秒,1 的小数部分)。您的公式似乎将经过时间表示为整数,但在其他地方也是错误的(例如=< 而不是<=)所以唯一可以肯定的是它不是一个有效的公式。确定时间窗口也是如此。您是将它与1213 作为整数或12:00:0013:00:00 作为真实时间进行比较吗?它们绝对不是一回事。

SUMPRODUCT function 可以提供将日期时间视为仅时间(例如MOD(C2:C12, 1))或表示一天中的小时的整数(例如HOUR(C$2:C$12))所需的循环处理。

  

F2、F5、F7中的公式是,

=COUNTIFS(B:B; ">="&E2; A:A; ">="&E3; A:A; "<="&E4)
=SUMPRODUCT((A$2:A$12>=E$3)*(A$2:A$12<=E$4)*(MOD(C$2:C$12; 1)>=E5)*(MOD(C$2:C$12; 1)<=E6)*(B$2:B$12>=E$2))
=SUMPRODUCT((A$2:A$12>=E$3)*(A$2:A$12<=E$4)*(MOD(C$2:C$12; 1)>=E7)*(MOD(C$2:C$12; 1)<=E8)*(B$2:B$12>=E$2))

如果 E5 和 E6 是 1213 而不是 12:00:0013:00:00 那么 F5 中的公式将是,

=SUMPRODUCT((A$2:A$12>=E$3)*(A$2:A$12<=E$4)*(HOUR(C$2:C$12)>=E5)*(HOUR(C$2:C$12)<=E6)*(B$2:B$12>=E$2))

【讨论】:

  • 也许你会很感兴趣:首先,它就像一个魅力。非常感谢你(我知道不建议我这么说,但我为此苦苦挣扎了几个小时,我很高兴你为我解决了这个问题!)但我使用 13:00:00,例如: 24/09/2015 13:57:43;然而 MOD 版本成功了,而不是 HOUR 版本。无论如何。问题解决了。
  • 提供几行示例数据或编辑工作簿的链接。
猜你喜欢
  • 2022-01-12
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 2021-03-28
  • 2015-04-16
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
相关资源
最近更新 更多