스프레드시트 자동화

구글 스프레드시트 영업일 계산방법? feat. 영업일 계산 함수 만들기.

0
Please log in or register to do it.

구글 스프레드시트에서는 영업일을 쉽게 구할 수 있는 내장 함수가 존재하는데요. 바로

networkdays 라는 함수 입니다. 시작일과 종료일 사이의 영업일 수를 구할 수 있는 함수로 networkdays.intl 함수를 사용하면 법정 공휴일도 추가로 지정해서 활용할 수 있습니다. 하지만 이 함수로도 구할 수 없는 값이 있으니….

특정일 + 2, +3일의 영업일이 추가된 날짜는 어떻게?

이런 경우에는 추가로 함수를 생성해주면 되겠죠! 시작일에 필요한 영업일을 더하면~ 예를 들어 5영업일이 지난 날을 알고 싶을 때에는 =addBusinessDays(시작일, 5)를 입력하면 되는 셈 입니다.

function addBusinessDays(startDate, numBusinessDays) {
  var currentDate = new Date(startDate);
  var count = 0;

  while (count < numBusinessDays) {
    currentDate.setDate(currentDate.getDate() + 1);
    if (currentDate.getDay() != 0 && currentDate.getDay() != 6) {
      // 해당 날짜가 토요일(6) 또는 일요일(0)이 아니면 영업일로 취급
      count++;
    }
  }

  return currentDate;
}

정확한 사용 예시는 역시 시트를 봐야 조금 더 눈에 들어 오시겠죠?

구글애널리틱스 데이터 태깅의 정석
페이스북(메타) 광고 오류 진단과 해결방법

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다