Microsoft Excel - 임의의 시간 invtervals 생성


-1

나는 약 30 명의 직원 목록을 가지고있다. 나는 그들이 전화 상에있는 특정한 시간을 할당 할 수있는 간단한 테이블을 만들어야하고, 24 시간 후에는 자동으로 (무작위로) 그들이있을 시간을 바꿀 것이다. 전화 사례

        mon   tue  wed  thu  fri
John   8-9
Sam    9-10
Debbie 10-11
Susan  11-12
Josh   12-1
sean   1-2

통화 시간은 오전 8시에서 오후 6시 사이에 1 시간 간격입니다.

8-9, 9-10, 10-11, 11-12, 12-1, 1-2, 2-3, 3-4, 4-5, 5-6

어떤 공식이이 시간을 소요하고 주간에 24 시간마다 자동으로 무작위로 변경됩니까?


일주일에 5 일 동안 30 명의 직원에게 무작위로 10 개의 기간 (각 1 시간)을 배포하고 싶습니다. 같은 날 다른 사람과 같은 시간을 가졌는지, 8-6의 범위를 가지고 있는지에 관해서는 아무런 상관이 없습니까? 아니면 우리에게 말하지 않은 다른 요구 사항이 있습니까?
Raystafarian

1
그것이 실제 세계 시간표 관리 질문이라면 나는 궁금한가요? - 헤이 보스, 이상한 스케쥴은 뭐니? - HAT가 그렇게 결정했습니다!
mtone

@mtone "우리는 스케줄링을 Ayn Rand()여기 까지 남겨 둡니다 !"
Raystafarian

답변:


1

나는 같은 날 (한 직원은 항상 전화로)과 겹치는 시간을 원하지 않는다고 가정 할 것입니다. 그래서 Raystafarian의 제안을 시작으로, 나는 번호가 할당 된 교대의 개별 목록을 만들 것입니다.

Order  Schedule
=RAND()  9-10
=RAND()  10-11
=RAND()  11-12
=RAND()  12-1
=RAND()  1-2
=RAND()  1-3
=RAND()  
=RAND()  
=RAND()  // Since you have more employees than schedules, 
=RAND()  // copy formula to as many blank results as you have employees (30).

그런 다음 Order 열에 따라 수동 정렬을 수행하면 30 개의 무작위 결과가 생성됩니다 .

Order    Schedule
 0.3      <blank>
 0.4     1-3
 0.5      <blank>
 ..      <blank>
 ..      9-10

이제 직원 목록으로 새 테이블을 만들고 간단한 수식을 사용하여 임의의 일정 결과를 참조하십시오. 이렇게하면 값을 다시 정렬 할 때마다 각 직원 앞에서 (임의로) 정렬됩니다.

Employee  Today's schedule
 John    =B2
 Jane    =B3
 ..      =B4
 ..      =B5
 ..      =B6

다음과 같은 결과가 나타납니다.

Employee  Today's schedule
 John    <blank>
 Jane    12-1
 ..      <blank>
 ..      3-4
 ..      9-10

이 시점에서 수동으로 그 값 (붙여 넣기 ... 값으로)을 질문과 같이 고정 된 일일 일정표에 수동으로 복사해야합니다. 그렇지 않으면 새로운 정렬이 결과를 영구적으로 바꿉니다. 또한 두 직원 목록이 항상 같은 순서로 일치하도록하십시오.

공지 사항 나는 manual 이라는 단어를 두 번 강조 했다. 이러한 작업을 자동화하려면 VBA 매크로가 필요합니다. 수식이 자동으로 정렬되거나 다른 위치의 고정 값으로 자동으로 복사되는 수식이 없기 때문입니다.


0

왜 무작위 시작 시간을 생성하지 않는가? 직원은 1 시간 동안 알게됩니다. =randbetween(8,17)오전 8시에서 오후 5시 사이에 시작 시간을 생성합니다 (24 시간 형식)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.