我正在尝试解决这个问题,但我想不出在 Excel 中可以执行的公式。
日期 | 时间 | 摄影师 | 工作时间 |
---|---|---|---|
2021 年 4 月 9 日 | 上午 11:17:00 | alizée16 | #数字! |
2021 年 4 月 9 日 | 上午 11:23:00 | 龙爪 | #数字! |
2021 年 4 月 9 日 | 下午 4:38:00 | 龙爪 | 21 |
2021 年 4 月 9 日 | 下午 7:17:00 | 龙爪 | 54 |
2021 年 4 月 9 日 | 上午 11:21:00 | 阿曼 | #数字! |
2021 年 4 月 9 日 | 上午 11:22:00 | 阿曼 | 1 |
2021 年 4 月 9 日 | 上午 11:58:00 | 阿曼 | #数字! |
2021 年 4 月 9 日 | 上午 6:38:00 | 阿米莉亚 | #数字! |
2021 年 4 月 9 日 | 上午 6:43:00 | 阿米莉亚 | 5 |
2021 年 4 月 9 日 | 上午 6:47:00 | 阿米莉亚 | 4 |
2021 年 4 月 9 日 | 上午 6:54:00 | 阿米莉亚 | 7 |
2021 年 4 月 9 日 | 上午 6:55:00 | 阿米莉亚 | 1 |
2021 年 4 月 9 日 | 上午 6:57:00 | 阿米莉亚 | 2 |
2021 年 4 月 9 日 | 上午 7:12:00 | 阿米莉亚 | 15 |
2021 年 4 月 9 日 | 上午 7:15:00 | 阿米莉亚 | 3 |
2021 年 4 月 9 日 | 上午 7:20:00 | 阿米莉亚 | 5 |
2021 年 4 月 9 日 | 上午 7:28:00 | 阿米莉亚 | 8 |
2021 年 4 月 9 日 | 上午 9:45:00 | 阿米莉亚 | #数字! |
2021 年 4 月 9 日 | 上午 11:44:00 | 阿米莉亚 | 59 |
2021 年 9 月 12 日 | 上午 7:33:00 | 阿米莉亚 | 5 |
2021 年 9 月 12 日 | 上午 8:16:00 | 阿米莉亚 | 43 |
2021 年 9 月 12 日 | 上午 8:22:00 | 阿米莉亚 | 6 |
2021 年 9 月 12 日 | 上午 8:25:00 | 阿米莉亚 | 3 |
我想计算以分钟为单位的工作时间,它由 b3-b2、b4-b3、b5-b4 等计算得出。我目前使用的是 MINUTE(b3-b2) 公式。
但期望的结果并不那么简单。我想根据日期和摄影师来区分它,即如果日期或摄影师或(数据和摄影师)都发生变化,那么我想再次从 0 开始。
例如,在第 21 行中,随着日期从 04/09 变为 12/09,新的一天开始了,因此对于第 21 行,工作时间将为 0。
同样,在第 5 行中,当摄影师从“Alondra”变为“Aman”时,第 5 行中 Aman 的工作时间为 0。
工作时间表中公式的一般思路是
= 分钟(日期(第 3 行)- 日期(第 2 行))但日期或摄影师发生变化,工作时间将设置为 0 并从那里重新开始计算。
我本来想手动完成此操作,但该表包含 13K 行,因此手动操作将花费大量时间。
如果它在 Excel 中不起作用,我们也可以在 Python 或 SQL 中执行它并将其导出回 csv,但我对这两个都是新手,所以我也需要 Python 和 SQL 代码方面的帮助。