Excel의 복잡한 회전 시간 계산

Excel의 복잡한 회전 시간 계산

좋습니다. 여기서는 다양한 교대 근무가 이루어지며 총 시간 공식을 원합니다.

문제는 로타가 다양한 교대조에 대해 다양한 표기법을 사용하여 작성된다는 것입니다.

일부는 2-FIN이고 일부는 오후 7~5시이며 일부는 EARLY 또는 LATE입니다.

이제 각 교대조가 시간 단위로 무엇인지 알지만 이를 계산하기 위해 Excel을 사용할 수 있는 방법이 필요합니다. 이제 가능한 교대조와 총 시간이 포함된 테이블을 만든 다음 Excel에서 로타를 일치시킬 수 있다고 가정합니다. 일주일 동안의 테이블과 총 시간

하지만 나는 이것을 어떻게 해야할지 전혀 모릅니다. 이것에 대한 나의 모든 시도는 당신의 공식에 대한 문제로 되돌아오고 더 이상의 설명은 없습니다.

답변1

Excel 2010을 사용하고 있으므로 이 작업을 쉽게 수행할 수 있는 몇 가지 훌륭한 도구가 있습니다. 내가 할 일은 다음과 같습니다.

  1. 교대 근무를 위한 간단한 테이블을 만드세요. 두 개의 열만큼 기본적일 수 있습니다: Name&Length

    로타시프트

  2. 일정표를 만들어보세요. 여기에는 Date, Employee Name, Shift, 4개의 열이 있어야 합니다 Hours.

    여기에 이미지 설명을 입력하세요

    Date수동으로 입력할 수 있습니다.

    Employee Name및 둘 다 ShiftExcel의 데이터 유효성 검사를 사용하여 특정 값의 드롭다운 목록을 만들 수 있습니다.

    HoursVLOOKUP을 사용하여 시프트 테이블에서 해당 값을 결정합니다. 내 예에서 수식은 입니다 =VLOOKUP([@Shift],Table1,2,FALSE). 그러면 Shift첫 번째 테이블의 두 번째 테이블에 있는 값이 조회되고 Table1두 번째 열이 반환되며, Length만 반환됩니다. Exact Match (2)즉, 항목을 알파벳 순서로 정렬할 필요가 없습니다.

    또한 시간을 빠르게 확인하기 위해 테이블에 총계 행을 추가했습니다.

  3. Pivot Table마지막으로 두 번째 테이블에서 테이블을 생성하여 몇 가지 추가 기능을 추가합니다 . 이를 통해 데이터를 신속하게 요약하고 보고할 수 있습니다. 데이터 원본에서 여러 피벗을 만들 수 있으므로 이 두 가지를 쉽게 만들고 원본 데이터(표 2)가 업데이트될 때마다 업데이트할 수 있습니다.

    Rota_pivot

답변2

드롭다운 목록이 포함된 테이블을 설정하여 모든 교대근무가 동일한 형식이 되도록 할 수 있습니다. 그런 다음 교대 근무 시간과 시간이 적힌 테이블을 옆에 놓습니다. 한 감방에서는 오후 7~9시, 그 옆 감방에서는 2시간 정도.

그들은 다음과 같은 합계 vlookup을 사용합니다.

=SUM(VLOOKUP(B6;Sheet2.A3:B4;2;0);VLOOKUP(B7;Sheet2.A3:B4;2;0))

그러면 총 시간이 표시됩니다.

Microsoft Excel을 사용하는 경우 ";"를 변경하여 작동하는지 확인하기 위해 오픈 오피스를 사용했습니다. 수식에서 ","로 변환합니다. 일정에 근무 시간이 없으면 if 문에 맞추거나 일정에서 근무 시간이 0시간이 되도록 할 수 있습니다.

관련 정보