Loading...

카테고리 없음 / / 2024. 4. 27. 10:18

excel WORKDAY

WORKDAY정의 란?

WORKDAY 함수는 Excel에서 사용되는 날짜 함수 중 하나입니다. 이 함수는 지정된 날짜로부터 일정한 작업일(영업일) 이후의 날짜를 반환합니다. 일반적으로 주말이나 공휴일을 제외하고 일정한 작업일 후의 날짜를 계산할 때 사용됩니다.

WORKDAY 함수는 다음과 같은 구문을 가집니다:

scss
Copy code
WORKDAY(start_date, days, [holidays])
  • start_date: 작업일 계산을 시작할 날짜입니다.
  • days: start_date로부터 몇 개의 작업일을 더할지를 나타내는 숫자입니다. 음수 값을 입력하면 start_date 이전의 작업일을 계산합니다.
  • [holidays]: 선택 사항으로, 공휴일을 포함하는 범위를 나타내는 날짜의 범위나 배열입니다. 이 값은 공휴일을 제외하여 작업일을 계산하는 데 사용됩니다.

예를 들어, 특정 프로젝트의 마감일을 계산할 때, 주말과 공휴일을 제외한 작업일을 고려해야 할 때 WORKDAY 함수가 유용하게 사용될 수 있습니다.

 
 

함수 사용팁

WORKDAY 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.

  1. 공휴일 효율적 관리:
    • WORKDAY 함수의 세 번째 매개변수를 사용하여 공휴일을 지정할 수 있습니다. 이를 통해 특정 날짜를 직접 지정하거나 공휴일이 포함된 범위를 참조할 수 있습니다.
    • 공휴일을 참조 범위로 사용할 경우, 해당 범위를 이름으로 정의하여 편리하게 관리할 수 있습니다.
  2. 셀 참조 사용:
    • 시작일과 작업일 수를 하드코딩하지 않고, 다른 셀에 있는 값으로 참조하여 유연하게 작업일을 계산할 수 있습니다.
    • 예를 들어, 시작일과 작업일 수를 각각 A1과 B1에 입력하고, 다음과 같이 함수를 사용할 수 있습니다: =WORKDAY(A1, B1)
  3. 복수 공휴일 관리:
    • 공휴일이 여러 개인 경우에는 공휴일을 포함하는 배열을 지정할 수 있습니다. 이를 통해 여러 공휴일을 한 번에 관리할 수 있습니다.
  4. 작업일 빼기:
    • WORKDAY 함수를 사용하여 특정 날짜로부터 작업일을 뺄 수도 있습니다. 이를 위해서는 작업일 수에 음수 값을 사용하면 됩니다.
  5. 조건부 포맷팅:
    • WORKDAY 함수를 사용하여 특정 날짜로부터의 작업일을 계산한 후, 조건부 포맷팅을 사용하여 특정 조건에 따라 셀의 서식을 변경할 수 있습니다. 이를 통해 마감일이나 기한을 강조할 수 있습니다.
  6. 함수 중첩:
    • WORKDAY 함수를 다른 함수와 중첩하여 복잡한 계산을 수행할 수 있습니다. 예를 들어, IF 함수와 함께 사용하여 특정 조건에 따라 다른 작업일을 계산할 수 있습니다.

이러한 사용 팁을 활용하여 WORKDAY 함수를 보다 효과적으로 활용할 수 있습니다.

 
 
 
 

예시

예를 들어, 특정 프로젝트의 시작일로부터 5일 후의 작업일을 계산하고자 한다고 가정해보겠습니다. 이때 주말(Saturday와 Sunday)을 고려하여 작업일을 계산하려면 WORKDAY 함수를 사용할 수 있습니다.

다음은 WORKDAY 함수의 예시입니다.

excel
Copy code
=WORKDAY("2024-04-22", 5)

이 경우, "2024-04-22"를 시작일로 하여 5일 후의 작업일을 계산합니다. 여기서 주말을 고려하므로 5일 후의 작업일은 "2024-04-29"가 됩니다. 만약 "2024-04-22"가 토요일이라면, 주말을 제외한 다음 작업일은 "2024-04-30"이 될 것입니다.

또한, 공휴일을 고려해야 하는 경우에는 다음과 같이 holidays 매개변수를 추가하여 사용할 수 있습니다.

excel
Copy code
=WORKDAY("2024-04-22", 5, {"2024-04-25", "2024-04-26"})

이 경우, "2024-04-22"로부터 5일 후의 작업일을 계산하되, "2024-04-25"와 "2024-04-26"을 공휴일로 간주하여 계산합니다.

 
 
 

사용방법

 

  1. Excel에서 함수 입력하기:
    • Excel의 셀에 작업일을 계산하고자 하는 시작 날짜를 입력합니다.
    • 다음으로, 함수를 입력할 셀을 선택하고 =를 입력한 후에 WORKDAY를 입력합니다.
    • 함수의 인수로 시작일(start_date)과 작업일 수(days)를 입력합니다.
    • 필요에 따라 공휴일을 포함할 수 있는 배열을 추가할 수 있습니다.
  2. 함수 구문: WORKDAY 함수의 기본 구문은 다음과 같습니다:
    • start_date: 작업일 계산을 시작할 날짜입니다.
    • days: start_date로부터 더하거나 빼고자 하는 작업일의 수입니다.
    • [holidays]: 선택적 인수로, 공휴일을 포함하는 범위나 배열을 나타냅니다.
  3. scss
    Copy code
    =WORKDAY(start_date, days, [holidays])
  4. 예시: 예를 들어, "2024-04-22"를 시작일로 하여 5일 후의 작업일을 계산하려면 다음과 같이 입력합니다:이렇게 하면 주말을 고려하여 작업일이 계산됩니다.
  5. scss
    Copy code
    =WORKDAY("2024-04-22", 5)
  6. 공휴일 추가: 공휴일을 고려해야 하는 경우, 세 번째 매개변수인 [holidays]를 사용하여 공휴일을 지정할 수 있습니다. 이를 사용하여 특정 날짜나 범위의 셀을 참조하여 공휴일을 포함할 수 있습니다.
  7. 결과 확인: 함수를 입력하고 날짜를 계산한 후에는 작업일이 올바르게 계산되었는지 확인하기 위해 결과를 확인합니다.

이와 같이 WORKDAY 함수를 사용하여 Excel에서 작업일을 계산할 수 있습니다.

 
 
 

주의사항

 주의해야 할 몇 가지 사항은 다음과 같습니다.

  1. 주말 및 공휴일 설정:
    • WORKDAY 함수는 기본적으로 토요일과 일요일을 주말로 간주합니다. 이를 수정하려면 적절한 인수를 사용하여 주말을 변경해야 합니다.
    • 공휴일을 포함하는 범위를 지정할 때, 해당 날짜가 실제로 공휴일인지 확인해야 합니다. 잘못된 공휴일 설정은 작업일 계산에 영향을 줄 수 있습니다.
  2. 올바른 형식 사용:
    • WORKDAY 함수에 전달되는 날짜 데이터는 올바른 형식을 가져야 합니다. 날짜 형식이 다르거나 잘못된 형식을 사용하면 오류가 발생할 수 있습니다.
  3. 날짜 데이터 유효성 검사:
    • 함수에 전달되는 날짜 데이터가 유효한지 확인해야 합니다. 예를 들어, 존재하지 않는 날짜나 미래의 날짜를 계산하려는 경우 오류가 발생할 수 있습니다.
  4. 공휴일 관리:
    • 공휴일이 변경되거나 추가되는 경우, WORKDAY 함수에 사용되는 공휴일 목록을 업데이트해야 합니다. 오래된 공휴일이 여전히 적용되는 경우 잘못된 결과를 가져올 수 있습니다.
  5. 함수 중첩 및 복잡한 계산:
    • WORKDAY 함수를 다른 함수와 함께 중첩하여 사용할 때, 결과를 예상하는 것보다 복잡한 결과가 나올 수 있습니다. 함수를 중첩할 때 결과를 주의 깊게 확인해야 합니다.
  6. 지연된 계산:
    • WORKDAY 함수를 사용하여 계산된 결과가 다른 셀에 의존하는 경우, 해당 셀이 업데이트되지 않았을 수 있습니다. 이 경우 셀을 다시 계산하거나 수동으로 강제로 업데이트해야 할 수 있습니다.

이러한 주의사항을 염두에 두고 WORKDAY 함수를 사용하여 작업일을 계산하면 오류를 방지하고 정확한 결과를 얻을 수 있습니다.