본문 바로가기
엑셀 꿀팁

엑셀에서 Turnaround Time 계산하기 : 주말과 휴일을 제외한 정확한 시간 차이 구하기

by 일잘냥 2024. 9. 6.
반응형

엑셀에서 Turnaround Time 계산하기 : 주말과 휴일을 제외한 정확한 시간 차이 구하기
엑셀에서 Turnaround Time 계산하기 : 주말과 휴일을 제외한 정확한 시간 차이 구하기

 

엑셀에서 Turnaround Time을 계산하는 방법을 알아보세요. 주말과 휴일을 제외하고 정확한 시간 차이를 구하는 두 가지 고급 기법을 소개합니다. 초보자부터 전문가까지 모두에게 유용한 가이드입니다.

키워드

엑셀, Turnaround Time, 시간 차이 계산, 주말 제외, 휴일 제외, LET 함수, NETWORKDAYS.INTL 함수

소개

프로젝트 관리나 고객 서비스 분야에서 Turnaround Time은 매우 중요한 지표입니다. 하지만 주말이나 휴일을 제외하고 정확한 시간을 계산하는 것은 쉽지 않습니다. 이 글에서는 엑셀을 사용해 정확하고 효율적으로 Turnaround Time을 계산하는 두 가지 방법을 소개합니다.

기본 데이터 구조

먼저, 다음과 같은 데이터가 있다고 가정해봅시다:

  • A열: Received Date (yyyy-mm-dd)
  • B열: Received Time
  • C열: Completed Date (yyyy-mm-dd)
  • D열: Completed Time
  • E1:E20: 휴일 리스트

이제 이 데이터를 사용해 Turnaround Time을 계산하는 두 가지 방법을 살펴보겠습니다.

방법 1: LET 함수를 사용한 고급 계산 (Excel 365 이상)

LET 함수를 사용하면 복잡한 계산을 보다 읽기 쉽고 관리하기 쉽게 만들 수 있습니다.

=LET(
    start, A2+B2,
    end, C2+D2,
    total_days, end-start,
    work_days, NETWORKDAYS.INTL(start, end, 1, E1:E20) - 1,
    total_minutes, work_days * 1440 + (HOUR(end) - HOUR(start)) * 60 + MINUTE(end) - MINUTE(start),
    days, INT(total_minutes / 1440),
    hours, INT(MOD(total_minutes, 1440) / 60),
    minutes, MOD(total_minutes, 60),
    IF(end<start, "오류: 종료 시간이 시작 시간보다 빠릅니다",
        TEXT(days, "000") & " Days " & 
        TEXT(hours, "00") & " Hrs " & 
        TEXT(minutes, "00") & " Mins"
    )
)

설명:

  1. startend: 날짜와 시간을 결합합니다.
  2. total_days: 전체 경과 일수를 계산합니다.
  3. work_days: NETWORKDAYS.INTL 함수를 사용해 주말과 휴일을 제외한 근무일수를 계산합니다.
  4. total_minutes: 총 근무 시간을 분 단위로 계산합니다.
  5. days, hours, minutes: 최종 결과를 일, 시간, 분으로 변환합니다.

방법 2: 단일 셀 수식 (이전 버전의 Excel 호환)

이 방법은 LET 함수를 사용할 수 없는 Excel 버전에서도 사용할 수 있습니다.

=IF(C2+D2<A2+B2, "오류: 종료 시간이 시작 시간보다 빠릅니다",
    IF(NETWORKDAYS.INTL(A2+B2,C2+D2,1,E1:E20)<=1, "0 Days 00 Hrs 00 Mins",
        TEXT(
            INT(
                (NETWORKDAYS.INTL(A2+B2,C2+D2,1,E1:E20)-1)*1440 + 
                MOD(C2+D2,1)*1440 - MOD(A2+B2,1)*1440
            )/1440,
            "000"
        ) & " Days " & 
        TEXT(
            INT(
                MOD(
                    (NETWORKDAYS.INTL(A2+B2,C2+D2,1,E1:E20)-1)*1440 + 
                    MOD(C2+D2,1)*1440 - MOD(A2+B2,1)*1440,
                    1440
                )/60
            ),
            "00"
        ) & " Hrs " & 
        TEXT(
            MOD(
                (NETWORKDAYS.INTL(A2+B2,C2+D2,1,E1:E20)-1)*1440 + 
                MOD(C2+D2,1)*1440 - MOD(A2+B2,1)*1440,
                60
            ),
            "00"
        ) & " Mins"
    )
)

설명:

  1. 먼저 종료 시간이 시작 시간보다 늦은지 확인합니다.
  2. NETWORKDAYS.INTL 함수로 주말과 휴일을 제외한 근무일수를 계산합니다.
  3. 근무일수를 분으로 변환하고, 시작과 종료 시간의 차이를 더합니다.
  4. 결과를 일, 시간, 분으로 변환하여 형식화합니다.

주의사항 및 팁

  • 두 방법 모두 NETWORKDAYS.INTL 함수의 세 번째 인수 "1"은 주말을 토요일과 일요일로 정의합니다. 다른 요일을 주말로 설정하려면 이 값을 수정하세요.
  • 휴일 리스트(E1:E20)는 반드시 날짜 형식으로 입력해야 합니다.
  • 이 수식들은 24시간 근무를 가정합니다. 특정 근무 시간만 계산하려면 추가 수정이 필요합니다.

결론

엑셀에서 Turnaround Time을 정확하게 계산하는 것은 복잡할 수 있지만, 위의 두 가지 방법을 사용하면 주말과 휴일을 제외한 정확한 시간 차이를 쉽게 구할 수 있습니다. LET 함수를 사용할 수 있는 최신 버전의 Excel에서는 첫 번째 방법이 가독성과 유지보수 측면에서 유리하지만, 이전 버전의 Excel에서는 두 번째 방법을 사용할 수 있습니다.

이 기술을 활용하여 프로젝트 관리, 고객 서비스 응답 시간 분석, 또는 기타 비즈니스 프로세스의 효율성을 정확하게 측정하고 개선해 보세요.

자주 묻는 질문 (FAQ)

  1. Q: 이 수식들은 어떤 Excel 버전에서 사용할 수 있나요?
    A: LET 함수를 사용한 첫 번째 방법은 Excel 365 이상에서 사용 가능합니다. 두 번째 방법은 대부분의 Excel 버전에서 사용할 수 있습니다.
  2. Q: 주말 정의를 변경하려면 어떻게 해야 하나요?
    A: NETWORKDAYS.INTL 함수의 세 번째 인수를 수정하세요. 예를 들어, "1111111"은 모든 날을 근무일로 취급합니다.
  3. Q: 특정 근무 시간(예: 9AM-5PM)만 계산하려면 어떻게 해야 하나요?
    A: 이를 위해서는 수식을 더 복잡하게 수정해야 합니다. 근무 시간 외의 시간을 제외하는 로직을 추가해야 합니다.

이 가이드가 Turnaround Time 계산에 도움이 되셨기를 바랍니다. 더 많은 Excel 팁과 트릭을 원하신다면 우리 블로그를 구독해 주세요!

반응형