我有一张带有休息时间的工作人员姓名表(每个工作人员有3个休息时间),而另一方面我有一个时间间隔列表,用于水平写入1行[00:00,00:05,00:10 ...等到直到23:55] 我希望excel根据中断持续时间填充间隔单元格。 所以,如果John Doe从00:05到00:20休息。我希望将00:05到00:20的间隔填入数字1,如果另一个工作人员的休息时间在相同的持续时间内,那么将添加另一个1来使其成为2。
我的表格结构如下:
Emp ID | Emp Name | Break Start | Break End | Duration (15 min or 20 min) 00:00|00:05|00:10|00:15|00:20|00:25 ....etc
123 | John Doe | 00:05 | 00:20 | 00:15 1 1 1
456 | Richard | 00:10 | 00:25 | 00:15 1 1 1
我已经拥有的公式为=IF(The break start cell = The Interval Cell,1,0)
,但它只填充间隔单元格,它等于中断开始,忽略需要根据中断持续时间填充的其他相邻单元格。就像我们在结构中所做的那样。
谢谢大家! :)
答案 0 :(得分:2)
你想:
=IF(AND(The Interval Cell >= The break start cell , The break start cell + Duration Cell > The Interval Cell),1,0)