엑셀 WEEKDAY 함수로 평일 주말 데이터 평균 구하는 8가지 실무 활용법

엑셀 WEEKDAY 함수로 평일 주말 데이터 평균 구하는 8가지 실무 활용법
엑셀 WEEKDAY 함수로 평일 주말 데이터 평균 구하는 8가지 실무 활용법

엑셀에서 날짜 기준으로 데이터를 분석할 때 평일과 주말을 구분해서 평균값을 계산해야 하는 경우가 많습니다. 매출 데이터나 방문자 수, 생산량 등을 요일별로 분석하여 비즈니스 인사이트를 얻고자 할 때 WEEKDAY 함수를 활용하면 효과적으로 작업할 수 있습니다. 이 글에서는 엑셀 WEEKDAY 함수의 기본 개념부터 실무에서 바로 사용할 수 있는 다양한 수식과 활용법을 상세히 알아보겠습니다.

WEEKDAY 함수의 기본 구조와 동작 원리

WEEKDAY 함수는 지정된 날짜가 일주일 중 몇 번째 요일인지 숫자로 반환하는 함수입니다. 기본 구문은 WEEKDAY(날짜, 요일형식)으로 구성되며, 두 번째 매개변수인 요일형식에 따라 반환값이 달라집니다. 가장 많이 사용하는 형식은 2번으로, 월요일을 1로 시작해서 일요일을 7로 표현합니다. 이 함수를 이용하면 특정 날짜 범위에서 평일(월~금)과 주말(토~일)을 구분할 수 있어 데이터 분석 시 매우 유용합니다. 마이크로소프트 공식 WEEKDAY 함수 가이드에서 더 자세한 매개변수 옵션을 확인할 수 있습니다.

평일 데이터만 평균 계산하는 핵심 수식

평일 데이터만 골라서 평균을 구하는 기본 수식은 다음과 같습니다: =SUM((WEEKDAY(A2:A20,2)<6)*(B2:B20))/SUM(1*(WEEKDAY(A2:A20,2)<6)) 이 수식에서 A2:A20은 날짜 범위, B2:B20은 값 범위를 의미하며, WEEKDAY(날짜,2)<6 조건을 통해 평일만 필터링합니다.

  • WEEKDAY(A2:A20,2)<6: 월요일(1)부터 금요일(5)까지의 평일만 TRUE로 판별
  • 조건에 맞는 값들만 곱해서 합계를 구한 후 해당 개수로 나누어 평균 계산
  • 배열 수식이므로 Ctrl+Shift+Enter로 입력해야 정상 작동
  • 날짜와 값의 범위는 동일한 크기여야 하며 빈 셀이 있으면 0으로 처리됨

주말 데이터 평균과 요일별 분석 방법

주말 데이터의 평균을 구하려면 조건을 반대로 바꿔주면 됩니다: =SUM((WEEKDAY(A2:A20,2)>5)*(B2:B20))/SUM(1*(WEEKDAY(A2:A20,2)>5)) 이 수식은 토요일(6)과 일요일(7)만 선별하여 평균을 계산합니다. 더 나아가 특정 요일만 골라내고 싶다면 WEEKDAY(A2:A20,2)=1처럼 등호를 사용해 월요일만 선택할 수도 있습니다.

요일 WEEKDAY 반환값 조건식 예시
월요일 1 WEEKDAY(날짜,2)=1
화요일 2 WEEKDAY(날짜,2)=2
수요일 3 WEEKDAY(날짜,2)=3
목요일 4 WEEKDAY(날짜,2)=4
금요일 5 WEEKDAY(날짜,2)=5
토요일 6 WEEKDAY(날짜,2)=6
일요일 7 WEEKDAY(날짜,2)=7

AVERAGEIFS 함수와 조합한 고급 활용법

더 직관적이고 유연한 방법으로는 AVERAGEIFS 함수와 헬퍼 컬럼을 활용하는 것입니다. 먼저 별도 컬럼에 =WEEKDAY(A2,2) 수식을 넣어 요일 번호를 구하고, AVERAGEIFS(값범위, 요일컬럼, “<6")으로 평일 평균을 구할 수 있습니다. 이 방법은 복잡한 배열 수식 없이도 같은 결과를 얻을 수 있어 초보자도 쉽게 이해하고 사용할 수 있습니다. AVERAGEIFS 함수 상세 설명에서 더 많은 조건 설정 방법을 확인하실 수 있습니다.

또한 피벗 테이블을 활용하면 요일별 평균을 한 번에 시각화할 수 있습니다. 데이터 소스에 요일 컬럼을 추가한 후 피벗 테이블의 행 영역에 요일, 값 영역에 평균을 설정하면 자동으로 요일별 통계가 생성됩니다.

실무에서 자주 사용하는 응용 수식들

비즈니스 현장에서는 단순한 평일/주말 구분을 넘어 더 복잡한 조건이 필요한 경우가 많습니다. 예를 들어 특정 월의 평일만 평균을 구하거나, 분기별 주말 데이터를 분석하는 경우입니다. 이때는 WEEKDAY 함수와 MONTH, YEAR 함수를 조합하여 다중 조건을 만들 수 있습니다: =SUMPRODUCT((WEEKDAY(A:A,2)<6)*(MONTH(A:A)=3)*(B:B))/SUMPRODUCT((WEEKDAY(A:A,2)<6)*(MONTH(A:A)=3)*1) 이 수식은 3월의 평일 데이터만 골라서 평균을 계산합니다.

또 다른 유용한 활용법으로는 계절별 또는 분기별 요일 패턴 분석이 있습니다. 매출이나 방문자 수가 요일에 따라 어떤 패턴을 보이는지, 계절에 따라 이 패턴이 어떻게 변하는지 분석할 때 WEEKDAY 함수가 핵심 역할을 합니다. 엑셀 WEEKDAY 함수 심화 활용 예제에서 더 다양한 실무 사례를 참고하실 수 있습니다.

오류 해결과 성능 최적화 팁

WEEKDAY 함수를 사용할 때 자주 발생하는 오류는 주로 날짜 형식 문제입니다. 텍스트로 입력된 날짜는 DATEVALUE 함수로 변환하거나, 셀 서식을 날짜 형식으로 맞춰줘야 합니다. 또한 빈 셀이 포함된 범위에서는 예상과 다른 결과가 나올 수 있으므로, IFERROR 함수와 조합하여 안정성을 높이는 것이 좋습니다. 대용량 데이터를 다룰 때는 배열 수식 대신 헬퍼 컬럼을 사용하는 것이 계산 속도 면에서 유리하며, 가능하면 정적인 범위보다는 테이블 형태로 데이터를 구성하여 자동 확장되도록 설정하는 것을 권장합니다.

마지막으로 국가별 주말 설정이 다를 수 있다는 점도 고려해야 합니다. 우리나라는 토요일과 일요일이 주말이지만, 중동 지역은 금요일과 토요일이 주말인 경우가 있습니다. 글로벌 데이터를 분석할 때는 이런 차이점을 반영하여 수식을 조정해야 정확한 분석이 가능합니다. 엑셀 함수 문제 해결 가이드에서 다양한 트러블슈팅 방법을 확인하실 수 있습니다.

댓글 달기

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

위로 스크롤