【发布时间】:2018-08-02 06:52:08
【问题描述】:
我遇到了一个问题,我想找出员工的缺勤天数,如果他连续 3 天不来,它应该在新列中添加 3 天(可能会持续多天)问题是开始日期和结束日期在那里,所以如果员工相同,我想匹配,下一个缺勤的开始日期是连续的一天,它应该添加它,我在这里附上屏幕截图和表格索引。 Excel 或 R 的任何帮助都会有所帮助。我已经尝试过Max if 和Sumif。唯一的问题是,如果他/她连续几天缺席,我只想要添加
ID START_DATE END_DATE ABSENCE_DAYS
3 14-06-18 14-06-18 1
3 17-06-18 17-06-18 1
3 18-06-18 18-06-18 1
4 01-06-18 01-06-18 1
4 04-06-18 04-06-18 1
4 21-06-18 22-06-18 2
4 27-06-18 27-06-18 1
4 28-06-18 28-06-18 1
4 04-07-18 04-07-18 1
4 05-07-18 05-07-18 1
4 09-07-18 09-07-18 1
4 11-07-18 11-07-18 1
4 23-07-18 23-07-18 1
4 24-07-18 24-07-18 1
4 25-07-18 25-07-18 1
5 07-06-18 08-06-18 2
5 28-06-18 28-06-18 1
5 27-07-18 27-07-18 0.5
6 10-06-18 11-06-18 2
6 17-06-18 21-06-18 5
6 24-06-18 25-06-18 2
6 26-06-18 03-07-18 6
6 15-07-18 15-07-18 1
6 22-07-18 22-07-18 1
例如,员工 4 在 23,24 和 25 日连续休假 3 次,因此在新列中显示他连续 3 天缺勤。
更新
【问题讨论】:
-
这样的问题有好几个,这里只有一个:stackoverflow.com/q/50194816/4961700
-
你有时间戳,或者你如何计算0.5天?
-
@SolarMike 感谢您的快速回复,但我的问题与您提供的问题不同。
-
@Stephan 现在我们可以忽略时间戳,只添加缺席天数。这就是我卡住的地方。谢谢
-
您可以为示例数据添加所需的输出吗?
标签: r excel datetime excel-formula