엑셀 데이터 중 요일별로 매출 합계를 구해야 하나요? 피벗 테이블 없이 SUMPRODUCT와 WEEKDAY 함수를 조합하여, 날짜 데이터에서 요일을 추출하고 일괄 합산하는 초간단 실무 엑셀 꿀팁을 확인해 보세요. 복잡한 데이터도 1분이면 요일별로 완벽하게 정리됩니다.
1. 날짜 서식 설정과 WEEKDAY 함수의 핵심 원리 이해하기
가장 먼저 엑셀에게 '이 날짜가 무슨 요일인지'를 인식시키기 위해, 요일 명칭을 입력할 셀의 서식을 설정해야 합니다. 요일을 적을 셀을 선택하고 [Ctrl + 1]을 눌러 셀 서식 창을 엽니다. 좌측 [사용자 지정] 범주를 선택한 뒤, 형식 칸에 'aaa'를 입력하면 '월, 화, 수...'로 표시되고, 'aaaa'를 입력하면 '월요일, 화요일...'로 길게 표시됩니다.
이제 중요한 것은 WEEKDAY 함수입니다. 엑셀의 날짜 데이터는 시스템 내부적으로 1900년 1월 1일 이후 경과된 일련번호로 관리되는데, WEEKDAY 함수는 이 번호를 1(일)부터 7(토)까지의 숫자로 변환해 줍니다. 이 함수가 우리 수식의 엔진이 되어, 날짜 범위에서 특정 요일만 족집게처럼 골라내 줄 것입니다. 참고로 WEEKDAY(날짜, 1)을 쓰면 1은 일요일, 7은 토요일이 된다는 점을 꼭 기억하세요.
2. SUMPRODUCT 함수와 절대참조($) 활용한 강력한 수식 조합
본격적으로 요일별 합계를 구하는 수식을 작성해 보겠습니다. SUMPRODUCT 함수는 여러 배열의 값을 곱한 뒤 그 합을 반환하는데, 특정 조건(요일)이 맞으면 1, 아니면 0을 반환하는 논리식을 곱하는 방식으로 아주 강력한 필터링 합계 도구가 됩니다.
합계 결과가 나올 셀에 아래와 같은 구조로 수식을 작성해 보세요.
💡 실무 완벽 적용 수식 공식:
=SUMPRODUCT((WEEKDAY($날짜범위, 1)=요일번호)*($금액범위))
- 범위 절대참조($): 다른 셀에도 수식을 복사(자동 채우기)할 것이므로, 날짜 범위와 금액 범위에는 반드시 [F4] 키를 눌러 절대참조(예: $A$2:$A$100)를 걸어주어야 데이터가 밀리지 않고 정확한 집계가 가능합니다.
- 함수 구조와 괄호 법칙: SUMPRODUCT 뒤의 괄호를 하나만 쓰면 오류가 납니다. =SUMPRODUCT((조건식)*합계범위)와 같이 조건식 전체를 괄호로 한 번 더 감싸고, 그 뒤에 *합계범위를 곱하는 형태를 취해야 엑셀이 "조건과 일치하는 행의 금액만 골라 더하라"고 올바르게 이해합니다.
- 요일번호 대응표: 셀에 '월요일'이라고 적혀있어도 내부적인 WEEKDAY 값은 '2'라는 점을 명심하세요. 따라서 요일번호 자리에 2를 넣거나, 요일번호가 적힌 셀 주소를 참조하면 됩니다.
3. 결과 출력 및 대량 데이터 자동 채우기 실무 꿀팁
수식을 모두 입력하고 엔터를 누르면, 해당 요일에 해당하는 모든 금액이 자동으로 합산되어 나타납니다. 첫 번째 요일의 합계가 성공적으로 나왔다면, 이제 채우기 핸들을 더블클릭하거나 아래로 쭉 드래그해 보세요. 월요일부터 일요일까지, 데이터가 아무리 수만 줄이어도 각 요일에 해당하는 매출 합계가 단 1초 만에 깔끔하게 정리됩니다.
💡 여기서 드리는 실무 핵심 디테일:
많은 분들이 SUMPRODUCT 함수 뒤의 괄호 개수 때문에 '값 오류(#VALUE!)'를 경험하곤 합니다. 위 공식처럼 조건식 전체를 괄호로 한 번 더 감싸고, 그 뒤에 *합계범위를 붙이는 형태를 취해야 엑셀이 논리 오류 없이 계산을 수행합니다. 이 괄호 법칙만 잘 지키면 요일별 집계는 더 이상 노가다 작업이 아닌 엑셀의 단순 연산일 뿐입니다.
피벗 테이블을 일일이 새로고침 할 필요도 없고, 필터를 걸어 데이터를 찢어볼 필요도 없는 이 요일별 자동 집계 방식은 매일매일 데이터가 추가되는 실무 대장 관리에 최적화되어 있습니다. 오늘 배운 SUMPRODUCT+WEEKDAY 조합을 여러분의 매출 관리 파일에 즉시 적용해 보세요. 반복되는 수작업에서 벗어나 훨씬 여유롭고 스마트하게 칼퇴하시는 여러분의 모습을 응원하겠습니다! 감사합니다 :)