Loading...

카테고리 없음 / / 2024. 3. 6. 17:47

NETWORKDAYS 함수

1.NETWORKDAYS 함수 정의 란?

NETWORKDAYS 함수는 주어진 두 날짜 간의 네트워크일 수를 계산하는 함수입니다. 네트워크일은 주말 및 지정된 휴일을 고려하여 계산됩니다. 이 함수의 일반적인 문법은 다음과 같습니다.

plaintextCopy code
NETWORKDAYS(start_date, end_date, [holidays])
  • start_date: 네트워크일 계산의 시작 날짜입니다.
  • end_date: 네트워크일 계산의 종료 날짜입니다.
  • [holidays]: 선택적 매개변수로, 휴일 목록을 나타내는 배열이나 범위입니다. 이 날짜들은 네트워크일 계산 시 고려됩니다.

NETWORKDAYS 함수는 시작 날짜와 종료 날짜 사이의 네트워크일 수를 반환합니다. 주말 및 지정된 휴일은 계산에서 제외됩니다.

예를 들어:

plaintextCopy code
=NETWORKDAYS("2024-03-01", "2024-03-10", ["2024-03-05"])

이 예에서는 2024년 3월 1일부터 2024년 3월 10일까지의 네트워크일 수를 계산하며, 휴일로 2024년 3월 5일이 고려됩니다.

2.예시

예를 들어, 2024년 3월 1일부터 2024년 3월 15일까지의 네트워크일 수를 계산하는 경우를 살펴보겠습니다. 이때, 휴일은 2024년 3월 5일과 2024년 3월 10일로 설정되어 있다고 가정합니다.

excelCopy code
=NETWORKDAYS("2024-03-01", "2024-03-15", {"2024-03-05", "2024-03-10"})

위의 예시에서 NETWORKDAYS 함수는 시작일과 종료일 사이의 네트워크일 수를 계산합니다. 주말 및 휴일은 계산에서 제외됩니다. 휴일은 중괄호 {}로 묶여 있으며, 각 휴일은 쉼표로 구분되어 있습니다.

이 함수를 실행하면 휴일을 제외한 네트워크일 수가 계산되어 반환됩니다.

3.사용방법

NETWORKDAYS 함수는 주어진 시작일과 종료일 사이에서 주말 및 지정된 휴일을 제외한 네트워크(근무)일 수를 계산하는 데 사용됩니다. 아래는 NETWORKDAYS 함수의 사용방법에 대한 자세한 설명입니다.

excelCopy code
NETWORKDAYS(start_date, end_date, [holidays])
  • start_date: 네트워크일 계산의 시작일.
  • end_date: 네트워크일 계산의 종료일.
  • [holidays]: 선택적 매개변수로, 네트워크일 계산에서 제외할 휴일 목록. 배열 또는 범위로 지정 가능.

예시:

excelCopy code
=NETWORKDAYS("2024-03-01", "2024-03-15", {"2024-03-05", "2024-03-10"})

이 예시에서는 2024년 3월 1일부터 2024년 3월 15일까지의 네트워크일 수를 계산하고, 2024년 3월 5일과 2024년 3월 10일을 휴일로 지정하고 있습니다. 함수를 실행하면 주말과 지정된 휴일을 제외한 네트워크일 수가 반환됩니다.

네트워크일 수는 주말(토요일 및 일요일)과 휴일을 제외하고 근무일 수를 계산하는 데 유용합니다.

 
 
 
 

4.함수 사용팁

  1. 휴일 목록의 활용: [holidays] 매개변수를 사용하여 휴일을 명시적으로 지정할 수 있습니다. 휴일이 주말과 중복되지 않도록 주의하세요.
  2. excelCopy code
    =NETWORKDAYS("2024-03-01", "2024-03-15", {"2024-03-05", "2024-03-10"})
  3. 동적인 휴일 목록: 휴일 목록이 자주 변경된다면 동적인 방법으로 휴일을 관리할 수 있습니다. 예를 들어, 다른 셀에 휴일 목록을 만들고 해당 범위를 [holidays]로 사용할 수 있습니다.이렇게 하면 휴일 목록이 변경될 때마다 자동으로 반영됩니다.
  4. excelCopy code
    =NETWORKDAYS("2024-03-01", "2024-03-15", $D$1:$D$10)
  5. 동작 확인: 함수를 사용하기 전에 계산 결과를 확인하고 예상치 못한 결과가 있는지 확인하세요. 특히, 시간적인 순서나 날짜 형식에 유의하여 오류를 방지하세요.
  6. 셀 서식: 날짜 형식이나 셀 서식이 함수의 동작에 영향을 줄 수 있습니다. 데이터가 정확한 형식으로 입력되었는지 확인하세요.
  7. 오류 처리: 함수에 오류가 발생할 수 있는 경우, IFERROR 함수와 결합하여 오류를 처리하고 사용자에게 이해하기 쉬운 메시지를 제공하세요.
  8. excelCopy code
    =IFERROR(NETWORKDAYS("2024-03-01", "2024-03-15", {"2024-03-05", "2024-03-10"}), "오류 발생")

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

5.주의사항

NETWORKDAYS 함수를 사용할 때 주의해야 할 몇 가지 사항이 있습니다.

  1. 주의할 날짜 형식: 함수에 입력되는 날짜는 Excel이 인식할 수 있는 올바른 형식이어야 합니다. 날짜 형식이나 셀 서식에 유의하여 입력하세요.
  2. 시작 날짜와 종료 날짜의 순서: NETWORKDAYS 함수에서 시작 날짜와 종료 날짜를 올바른 순서로 입력해야 합니다. 시작 날짜가 종료 날짜보다 미래의 날짜여야 합니다.
  3. 휴일 목록의 정확성: [holidays] 매개변수에 지정되는 휴일 목록이 정확하고 중복되지 않도록 확인하세요. 휴일이 주말에 중복되지 않도록 주의하십시오.
  4. 휴일 목록의 동적 관리: 휴일 목록이 자주 변경된다면 동적인 방법으로 휴일을 관리하고, 휴일 목록이 존재하는 범위를 지속적으로 갱신하세요.
  5. 다양한 캘린더 사용: NETWORKDAYS 함수는 기본적으로 그레고리안 달력을 기반으로 합니다. 특별한 캘린더를 사용해야 하는 경우, 사용자 정의 함수나 다른 방법을 고려해야 할 수 있습니다.
  6. 오류 처리: 함수의 결과에 따라 적절한 오류 처리를 수행하세요. 예를 들어, IFERROR 함수를 활용하여 오류 발생 시 사용자에게 명확한 메시지를 제공할 수 있습니다.
  7. 계산 성능: 큰 범위의 날짜를 처리하는 경우 성능이 저하될 수 있습니다. 필요한 경우 날짜 범위를 최소화하여 함수의 계산 성능을 향상시킬 수 있습니다.
  8. 버전 호환성: Excel의 버전에 따라 일부 함수의 지원 여부가 다를 수 있습니다. 사용하는 Excel 버전에 따라 문서를 작성하고 확인하세요.

이러한 주의사항을 숙지하면 NETWORKDAYS 함수를 더욱 효과적으로 사용할 수 있습니다.