我正在尝试开发一个模板,该模板将计算原始数据的“排队时间”。
格式如下。我尝试过一些类似count if的公式,但它本身不计算分钟数,而是计算每个时间间隔的发生次数。
我需要获取属于M列的分钟。
假设00:00-00:30在J和K列的持续时间内有多少分钟。
单元格N17应该有30个,因为单元格J14:k14处于其范围之内
更新
我设法包括下面列出的公式,但是如果持续时间少于15分钟或只有1分钟,则会出现错误。请查看以下屏幕截图:
答案 0 :(得分:1)
要实现此目的,我必须在数据中添加一些帮助器列。
这将无法在多天内工作。
首先,我将您的时间四舍五入为以下内容:
=MROUND(J14,1/60/24)
然后我使用此公式将您的时间相应地“存储”到每一行的帮助器列中
=(IF(AND($M14>=MIN(P$12:P$13),$M14<=MAX(P$12:P$13)),(MAX(P$12:P$13)-$M14),0)+IF(AND($N14>=MIN(P$12:P$13),$N14<=MAX(P$12:P$13)),($N14-MIN(P$12:P$13)),0)+IF(AND($M14<MIN(P$12:P$13),$N14>MAX(P$12:P$13)),(P$13-P$12),0))*1440
给我以下结果
然后我将所有这些列汇总到我的报表视图中,并将所有帮助器列都隐藏起来,最终给我:
您可以将间隔更改为任何所需的时间。我每半小时做一次。