【发布时间】:2020-12-15 18:42:54
【问题描述】:
我很困惑,需要你们的帮助。
我有一个打孔时间列表(表 2)及其各自的部门:
我正在尝试找出一种方法来将数据汇总/合并为这种格式(Sheet1):
C5 的解决方案将汇总表 1 中规定的部门 300(表 2 列 R)在周日(表 2 列 K)上午 12 点到凌晨 1 点(使用表 2 列 G 和 I 上的打卡时间)的总工作小时数B2.
注意:打卡时间不能超过上午 12 点。如果他们在上午 12 点之后工作,则会在下面以 12 点作为打卡时间开始新记录。
我可以编写一个公式来获取每个单独记录和时间范围的总时间,但我不想将一堆列添加到数据集中,而是将所有记录汇总在一个单元格中(Sheet1 C5)。
有没有办法用一个公式做到这一点?
谢谢!
【问题讨论】:
-
SUMIFS 很可能会做你想做的事。
-
您能否进一步澄清一下?在这种情况下,我的总和范围是多少?
-
同意,SUMIFS 是最简单的基于公式的解决方案,但我建议改用数据透视表
-
你能帮我找到一个基于 Pivot 的解决方案吗?我不知道如何将打卡时间转换为一天中特定时间的工作时间。
-
不清楚您希望如何读取每条记录。例如,假设您在表中的第一条记录,周六早上 7 点开始您有 8 小时的工作时间。您想在单元格
I12中返回一个 8,还是想将这 8 个小时的工作时间分散在I12:I19范围内?如果是后者,那就有点复杂了。
标签: excel excel-formula