구글 시트로 만드는 강력한 업무 일정 관리 시스템: DATEDIF, NETWORKDAYS 활용 비법
구글 시트로 만드는 강력한 업무 일정 관리 시스템: DATEDIF, NETWORKDAYS 활용 비법
웹사이트 운영이든, 콘텐츠 제작이든, 복잡한 프로젝트를 관리하는 일은 늘 시간에 쫓기기 마련입니다. 수많은 작업 목록, 마감일, 담당자, 그리고 가장 중요한 ‘실제 작업 일수’를 정확히 파악하지 못하면 일정은 쉽게 지연되고 혼란에 빠집니다.
구글 스프레드시트(Google Sheets)의 강력한 날짜 계산 함수인 DATEDIF와 NETWORKDAYS를 활용하면, 별도의 유료 프로젝트 관리 도구 없이도 자동화된 업무 일정 관리 시스템을 구축할 수 있습니다. 이 시스템은 작업의 경과 일수, 남은 일수, 그리고 주말을 제외한 순수 작업 일수까지 정확하게 계산해 주어, 여러분이 간절히 바라시는 목표(승인 및 안정적 운영)를 달성하는 데 필요한 시간 효율성을 극대화합니다.
이 글은 업무 일정 관리에 필수적인 이 두 함수와 기타 날짜 함수를 결합하여, 실시간으로 프로젝트 진행 상황을 파악하고 관리하는 방법을 자세히 안내합니다.
목차 (정보 탐색을 쉽게)
-
일정 관리의 핵심: DATEDIF 함수 마스터하기
-
DATEDIF 기본 구조 및 경과 시간 계산
-
DATEDIF를 활용한 콘텐츠 수명 및 주기 분석
-
-
실제 업무 시간 파악: NETWORKDAYS 함수 활용
-
주말을 제외한 순수 작업 일수 계산
-
공휴일을 포함한 정확한 일정 관리
-
-
날짜 함수 통합: 진행률 및 지연 상태 자동 감지
-
TODAY 함수를 이용한 남은 일수 및 경과율 계산
-
조건부 서식을 이용한 마감 임박 경고
-
-
고급 활용: ARRAYFORMULA와 날짜 함수 결합
1. 일정 관리의 핵심: DATEDIF 함수 마스터하기
DATEDIF 함수는 두 날짜 사이의 간격을 ‘연도’, ‘월’, ‘일’ 단위로 정확하게 계산해 주는 함수입니다. 구글 시트에서 숨겨진 함수로 분류되지만, 일정 관리에는 필수적입니다.
1.1. DATEDIF 기본 구조 및 경과 시간 계산
DATEDIF 함수는 세 가지 필수 인수로 구성됩니다.
-
기본 구조:
=DATEDIF(시작일, 종료일, 단위)
| 단위 코드 | 의미 | 활용 예시 |
| “D” | 두 날짜 사이의 총 일수 | 포스팅 후 경과 일수 계산 |
| “M” | 두 날짜 사이의 총 월수 | 프로젝트 진행 월 수 계산 |
| “Y” | 두 날짜 사이의 총 연도 수 | 웹사이트 운영 햇수 계산 |
| “MD” | ‘월’을 제외한 나머지 일수 | 1년 3개월 15일 (15일 계산) |
-
활용 예시: 콘텐츠를 발행한 날짜(A2)부터 오늘(
TODAY())까지 며칠이 지났는지 계산합니다.-
=DATEDIF(A2, TODAY(), "D")
-
1.2. DATEDIF를 활용한 콘텐츠 수명 및 주기 분석
발행 후 경과 일수를 계산하여, 주기적인 검토 및 업데이트(리퍼블리싱)가 필요한 콘텐츠를 식별할 수 있습니다.
-
목표: 6개월 이상 된 콘텐츠 목록을 추출하여 검토합니다.
-
규칙:
=IF(DATEDIF(A2, TODAY(), "M") >= 6, "검토 필요", "유지")-
6개월 이상 지난 항목에 ‘검토 필요’라는 레이블을 자동으로 부여하여 관리합니다.
-
2. 실제 업무 시간 파악: NETWORKDAYS 함수 활용
총 일수가 아닌, 주말과 공휴일을 제외한 ‘실제 일하는 날’만 계산해야 정확한 일정 관리가 가능합니다. NETWORKDAYS 함수는 주말(토/일)을 자동으로 제외해 줍니다.
2.1. 주말을 제외한 순수 작업 일수 계산
-
기본 구조:
=NETWORKDAYS(시작일, 종료일, [공휴일_범위]) -
활용 예시: 프로젝트 시작일(B2)부터 마감일(C2)까지 주말을 제외하고 며칠의 작업 일수가 남았는지 계산합니다.
-
=NETWORKDAYS(B2, C2)
-
2.2. 공휴일을 포함한 정확한 일정 관리
공휴일은 토/일요일과 마찬가지로 작업이 불가능한 날입니다. 별도의 ‘공휴일 목록’ 시트(예: Holiday!A:A)를 만들어 NETWORKDAYS 함수에 포함시켜야 가장 정확한 일정을 파악할 수 있습니다.
-
활용 예시: 공휴일 목록을 제외하고 남은 순수 작업 일수 계산.
-
=NETWORKDAYS(B2, C2, Holiday!A:A)
-
-
인사이트: 이 계산을 통해 얻은 ‘총 작업 일수’는 프로젝트 관리의 핵심 KPI가 됩니다.
3. 날짜 함수 통합: 진행률 및 지연 상태 자동 감지
DATEDIF, NETWORKDAYS, TODAY 함수를 결합하여, 작업의 지연 상태와 남은 일정을 실시간으로 파악하는 대시보드를 구축합니다.
3.1. TODAY 함수를 이용한 남은 일수 및 경과율 계산
-
남은 작업 일수 (주말 제외): 현재(
TODAY())부터 마감일(D2)까지 남은 일수 계산.-
=NETWORKDAYS(TODAY(), D2)
-
-
경과 일수 및 진행률:
-
총 작업 일수 (A열):
=NETWORKDAYS(B2, C2) -
경과 작업 일수 (B열):
=NETWORKDAYS(B2, TODAY()) -
진행률 (C열):
=B2 / A2
-
주의: 진행률이 100%를 초과하지 않도록
MIN(B2/A2, 1)로 계산하는 것이 좋습니다.
-
3.2. 조건부 서식을 이용한 마감 임박 경고
남은 작업 일수가 적거나, 마감일이 지났는데 진행률이 100%가 아닐 경우 시각적인 경고를 줍니다.
-
마감 임박 경고: 남은 일수(E열)가 5일 미만일 경우 노란색으로 강조.
-
조건부 서식 수식:
=E2 < 5
-
-
지연 경고: 마감일(D열)이 오늘보다 지났는데 진행률(C열)이 100% 미만일 경우 빨간색으로 경고.
-
조건부 서식 수식:
=AND(D2 < TODAY(), C2 < 1)
-
-
활용: 이 시각적 알람은 담당자에게 우선순위가 높은 작업을 즉시 파악하고 지연을 방지하도록 돕습니다.
4. 고급 활용: ARRAYFORMULA와 날짜 함수 결합
수많은 작업 항목에 대해 날짜 계산을 할 때, ARRAYFORMULA를 사용하면 수동 복사 없이 자동으로 계산 열이 확장됩니다.
4.1. DATEDIF의 ARRAYFORMULA 적용
DATEDIF 함수는 기본적으로 배열을 지원하지 않기 때문에, ARRAYFORMULA와 IF 함수를 결합하여 강제로 배열로 만듭니다.
-
목표: A2부터 A열 전체의 시작일(
A2:A)을 기준으로 오늘까지의 경과 일수를 자동으로 계산합니다. -
배열 수식:
=ARRAYFORMULA(IF(ISBLANK(A2:A), "", DATEDIF(A2:A, TODAY(), "D")))-
설명:
A2:A에 값이 있을 때만 DATEDIF 계산을 수행하고, 빈 셀은 공백으로 처리하여 깔끔하게 자동 확장됩니다.
-
4.2. NETWORKDAYS의 배열 활용
NETWORKDAYS 함수 역시 ARRAYFORMULA와 함께 사용하여 전체 범위에 적용할 수 있습니다.
-
목표: B2:B열의 시작일과 C2:C열의 마감일을 기준으로 전체 작업 일수를 자동으로 계산합니다.
-
배열 수식:
=ARRAYFORMULA(IF(ISBLANK(B2:B), "", NETWORKDAYS(B2:B, C2:C)))
결론: 시간 관리의 달인이 되다
구글 시트의 DATEDIF와 NETWORKDAYS 함수는 단순한 날짜 계산을 넘어, 웹사이트 운영과 콘텐츠 제작 일정을 완벽하게 통제하는 자동화된 업무 관리 시스템을 구축하는 핵심입니다. 이 함수들을 활용하여 주말을 제외한 정확한 작업 일수를 파악하고, 조건부 서식으로 마감 임박을 시각적으로 경고하십시오.