Loading...

카테고리 없음 / / 2024. 3. 2. 10:37

WORKDAY.INTL 함수

1.WORKDAY.INTL 함수 정의 란?

WORKDAY.INTL 함수는 Excel에서 제공하는 함수 중 하나로, 지정된 시작 날짜로부터 특정 작업일 수만큼 경과한 날짜를 반환합니다. WORKDAY 함수와 유사하지만, WORKDAY.INTL 함수는 국제적인 휴일을 고려할 수 있는 기능을 제공합니다.

WORKDAY.INTL 함수의 기본 구조는 다음과 같습니다.

excelCopy code
=WORKDAY.INTL(start_date, days, [weekend], [holidays])

여기서

  • start_date: 기준이 되는 날짜로, 작업일을 계산하기 시작하는 날짜입니다.
  • days: start_date를 기준으로 계산할 작업일 수입니다. 양수이면 미래 날짜를, 음수이면 과거 날짜를 계산합니다.
  • [weekend]: 선택적 매개변수로, 주말을 정의하는데 사용됩니다. 1은 토요일과 일요일이 주말인 것을 나타냅니다. 2는 일요일과 월요일, 3은 월요일과 화요일, ... , 7은 금요일과 토요일이 주말인 것을 나타냅니다. 생략하면 기본적으로 1이 사용됩니다.
  • [holidays]: 선택적 매개변수로, 고려해야 하는 휴일을 지정합니다. 이는 휴일 목록이 있는 범위나 배열일 수 있습니다.

예를 들어, 현재 날짜로부터 10개의 작업일 후의 날짜를 WORKDAY.INTL 함수를 사용하여 계산하는 예제는 다음과 같습니다:

excelCopy code
=WORKDAY.INTL(TODAY(), 10)

이 함수는 현재 날짜를 기준으로 10개의 작업일 후의 날짜를 반환합니다.

2.예시

WORKDAY.INTL 함수를 예시를 통해 이해해보겠습니다. 예제에서는 현재 날짜로부터 5개의 작업일 후의 날짜를 계산하는 방법을 보여줍니다.

excelCopy code
=WORKDAY.INTL(TODAY(), 5)

이 함수는 현재 날짜를 기준으로 5개의 작업일 후의 날짜를 반환합니다. 만약 현재 날짜가 2024년 3월 2일이라면, 함수는 2024년 3월 9일의 날짜를 반환할 것입니다.

이제 특정 국제적인 주말을 고려하는 예제를 살펴보겠습니다. 여기서는 토요일과 일요일이 주말이며, 추가로 2024년 3월 3일이 휴일인 경우를 고려합니다.

excelCopy code
=WORKDAY.INTL(DATE(2024, 3, 1), 5, 1, DATE(2024, 3, 3))

이 함수는 2024년 3월 1일을 기준으로 5개의 작업일 후의 날짜를 계산합니다. 주말은 1로 지정되어 있으며, 2024년 3월 3일은 휴일로 고려됩니다. 결과적으로 2024년 3월 10일의 날짜가 반환됩니다.

이와 같이 WORKDAY.INTL 함수를 사용하여 특정한 주말과 휴일을 고려한 작업일 계산이 가능합니다.

 
 
 

3.사용방법

WORKDAY.INTL 함수를 사용하는 방법에 대해 설명하겠습니다. 이 함수는 특정 날짜에서부터 작업일 수를 고려하여 떨어진 날짜를 계산하는 데 사용됩니다.

기본 사용법:

excelCopy code
=WORKDAY.INTL(start_date, days, [weekend], [holidays])
  • start_date: 기준이 되는 날짜로, 작업일을 계산하기 시작하는 날짜입니다.
  • days: start_date를 기준으로 계산할 작업일 수입니다. 양수이면 미래 날짜를, 음수이면 과거 날짜를 계산합니다.
  • [weekend]: 선택적 매개변수로, 주말을 정의하는데 사용됩니다. 1은 토요일과 일요일이 주말인 것을 나타냅니다. 2는 일요일과 월요일, 3은 월요일과 화요일, ... , 7은 금요일과 토요일이 주말인 것을 나타냅니다. 생략하면 기본적으로 1이 사용됩니다.
  • [holidays]: 선택적 매개변수로, 고려해야 하는 휴일을 지정합니다. 이는 휴일 목록이 있는 범위나 배열일 수 있습니다.

예제:

1. 현재 날짜로부터 5개의 작업일 후 날짜 계산:

excelCopy code
=WORKDAY.INTL(TODAY(), 5)

이 함수는 현재 날짜를 기준으로 5개의 작업일 후의 날짜를 반환합니다.

2. 2024년 3월 2일로부터 3개의 작업일 전 날짜 계산:

excelCopy code
=WORKDAY.INTL(DATE(2024, 3, 2), -3)

이 함수는 2024년 3월 2일을 기준으로 3개의 작업일 전의 날짜를 반환합니다.

3. 주말 및 휴일 지정:

excelCopy code
=WORKDAY.INTL(TODAY(), 10, 1, {DATE(2024, 3, 5), DATE(2024, 3, 10)})

이 함수는 현재 날짜를 기준으로 10개의 작업일 후의 날짜를 반환하며, 주말은 1로, 휴일로 2024년 3월 5일과 2024년 3월 10일을 고려합니다.

WORKDAY.INTL 함수를 사용할 때는 주말과 휴일을 적절하게 설정하여 원하는 작업일을 계산할 수 있습니다.

 
 
 
 

4.함수 사용팁

WORKDAY.INTL 함수를 효과적으로 사용하기 위한 몇 가지 사용 팁은 다음과 같습니다.

  1. 동적 주말 설정: [weekend] 매개변수에 동적으로 주말을 설정할 수 있습니다. 다양한 국가나 조직에서는 주말이 다를 수 있기 때문에, 설정값을 동적으로 변경하면 다양한 시나리오에 대응할 수 있습니다.위 예제에서는 토요일과 일요일이 주말으로 설정되어 있습니다.
  2.  
    =WORKDAY.INTL(TODAY(), 5, 11)
  3. excelCopy code
  4. 휴일 목록 확장: [holidays] 매개변수에 동적으로 휴일 목록을 추가하거나 제거할 수 있습니다. 특히 프로젝트 기간이나 일정이 변경되면 휴일 목록을 업데이트하여 정확한 날짜를 얻을 수 있습니다.휴일 목록을 별도의 셀에 작성하고 해당 범위를 참조할 수 있습니다.
  5. excelCopy code
    =WORKDAY.INTL(TODAY(), 10, 1, $B$2:$B$20)
  6. 주말과 휴일의 유연한 관리: 함수를 사용하여 주말과 휴일을 유연하게 관리할 수 있습니다. 예를 들어, 함수의 매개변수를 변경하거나 다른 셀에 설정값을 저장하여 여러 상황에 대응할 수 있습니다.위 예제에서는 주말이 셀 E1의 값에 따라 동적으로 설정되고, 휴일은 F2부터 F10까지의 범위에서 가져옵니다.
  7. excelCopy code
    =WORKDAY.INTL(TODAY(), 5, $E$1, $F$2:$F$10)
  8. 시작 날짜 동적 설정: start_date 매개변수에 동적으로 날짜를 설정하여, 함수를 사용하는 시점에서 자동으로 업데이트되도록 할 수 있습니다.이렇게 하면 함수를 사용하는 날짜를 기준으로 5개의 작업일 후의 날짜를 얻을 수 있습니다.
  9. excelCopy code
    =WORKDAY.INTL(TODAY(), 5, 1, $B$2:$B$20)
  10. 주말 및 휴일 조건부 서식 활용: 특정 날짜가 주말이나 휴일인 경우에 다른 서식을 적용하여 시각적으로 확인할 수 있습니다. 이를 통해 결과를 빠르게 확인할 수 있습니다.위 예제에서는 계산된 날짜가 오늘과 동일하면 "Due Today"라는 메시지를 표시합니다.
  11. excelCopy code
    =IF(WORKDAY.INTL(TODAY(), 5, 1, $B$2:$B$20) = TODAY(), "Due Today", WORKDAY.INTL(TODAY(), 5, 1, $B$2:$B$20))

이러한 팁을 활용하여 WORKDAY.INTL 함수를 유연하게 활용할 수 있습니다. 함수의 다양한 매개변수를 이해하고 조절하여 필요한 작업일을 정확하게 계산할 수 있습니다.

 

5. 주의사항

WORKDAY.INTL 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.

  1. 날짜 형식 확인: start_date와 holidays 매개변수에 전달하는 값은 날짜 형식이어야 합니다. 날짜 형식이 아니거나 유효하지 않은 값이면 함수가 오류를 반환할 수 있습니다.
  2. 주말 설정 주의: [weekend] 매개변수를 설정할 때, 주말을 나타내는 값은 1부터 7까지의 정수여야 합니다. 주말의 정의를 정확하게 이해하고 설정해야 올바른 결과를 얻을 수 있습니다.
  3. 휴일 목록의 정확성 확인: [holidays] 매개변수에 전달하는 휴일 목록이 정확하고 올바른 형식인지 확인해야 합니다. 잘못된 휴일 목록을 사용하면 예상치 못한 결과가 발생할 수 있습니다.
  4. 주의적인 휴일 관리: 휴일이나 휴일 목록은 업무 환경에 따라 다르게 설정될 수 있습니다. 주의 깊게 휴일을 관리하고 업데이트해야 합니다.
  5. 동적 설정의 주의: 함수에 사용된 동적 설정(예: 주말이나 휴일을 셀 값에서 가져오는 경우)이 변경될 때마다 함수를 다시 검토하고 결과를 확인해야 합니다.
  6. Excel 버전 호환성: 특정 Excel 버전에서는 WORKDAY.INTL 함수가 지원되지 않을 수 있습니다. 사용 중인 Excel 버전에서 해당 함수를 지원하는지 확인해야 합니다.
  7. 시작 날짜의 유효성 확인: start_date로 사용되는 날짜가 유효한지 확인해야 합니다. 잘못된 시작 날짜를 사용하면 예상치 못한 결과가 발생할 수 있습니다.
  8. 휴일과 주말의 정의 이해: 휴일과 주말의 정의는 문화, 국가에 따라 다를 수 있습니다. 정확한 정의에 따라 함수의 설정을 조절해야 합니다.

WORKDAY.INTL 함수를 사용할 때에는 주의깊게 매개변수와 설정을 확인하여 올바른 결과를 얻을 수 있도록 해야 합니다. 특히 주말과 휴일의 정의, 그리고 함수에 전달되는 값들의 형식에 주의를 기울이는 것이 중요합니다.