• 최초 작성일: 2005-03-04
  • 최종 수정일: 2026-09-26
  • 조회수: 21 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 요일별 합계구하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

무척이나 오랜만에 뵙습니다.

새해가 시작된 지 벌써 두달이 훌쩍 지났습니다.

새해 아침에 세운 계획들을 잘 실천하고 계신지 모르겠습니다.

우리는 새해가 되면, 혹은 연말이 되면 많은 계획들을 세웁니다.

올해는 담배를 끊어야지, 운동을 열심히 해야지, 영어공부를 열심히 해야지,

혹은 엑셀(VBA)를 마스터해야지 등등…

그런데 잘 안됩니다. 작심삼일이 되고 마는 것이지요.

왜 그럴까요?

아마도 비전과 그 비전을 달성하기 위한 수단(방법)을 반대로 생각하기 때문이

아닌가 싶습니다.

담배를 끊거나 운동을 열심히 하는 것, 혹은 영어공부를 열심히 하는 것은 그 자체가

목적이 될 수는 없습니다.

담배를 끊는 것이 목적이 아니라 우리 몸이 니코틴 중독에서 벗어나

건강해지는 것이 목적이겠지요.

운동을 하루도 거르지 않고 열심히 하는 그 자체가 목적이 아니라 건강한 육체와

정신을 가지고 올곧은 생활을 하는 것이 목적이 되겠지요.

우리는 우리가 생각하는 그대로 되는 법입니다.

수단이 아닌 목표(비전)에 집중하면 성취할 수 있습니다.

새벽마다 일어나서 달리는데 초점을 맞출 것이 아니라 달리고 나면 어떤 기분이 드는지,

바람을 가르며 달릴 때의 상쾌함이 어떤 기분일지,

불필요한 군살이 빠지고 내가 원하는 속로 달릴 때의 성취감이 어떨지에 초점을 두면

누가 시키지 않아도 새벽에 일어나서 달리게 되어 있습니다.

조나단 스위프트에 의하면, '비전이란 보이지 않는 것을 보이도록 만드는 것'이라고

합니다. 믿는 것은 무엇이든 현실이 됩니다. 사람들은 '보는 것을 믿는 것'이 아니라

'이미 믿는 것을 보게 되는 것'입니다.

성경에도 나와 있지 않습니까. "너희가 믿는대로 될 것이다."라고 말입니다.

3월이 되었으니 다시 한번 힘을 내보자는 의미에서 떠들어 보았습니다.

이번 시간에 다루어 볼 내용은… 아래 왼쪽 표와 같은 일자별 판매 데이터를

가지고 오른쪽 표와 같이 요일별로 집계표를 만들어 보는 것입니다.

바로 답부터 보면 재미 없으니까… 30초간 생각을 해 보신 다음 아래 버튼을

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

요일별 합계구하기

핵심 요약

  • 일자별 판매 데이터를 준비합니다.
  • WEEKDAY와 CHOOSE를 이용해 날짜를 요일로 변환합니다.
  • SUM과 IF를 조합한 배열 수식으로 요일별 합계를 구합니다.

눌러 보세요.

일자별 판매 및 요일별 집계

<일자별 판매><요일별 집계표>
날짜판매수량판매금액요일판매수량판매금액
=TODAY()-30500=IF(C56>700,C56*900,IF(C56>500,C56*800,C56*950))월=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F56,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F56,$D$56:$D$85))
=B56+1280=IF(C57>700,C57*900,IF(C57>500,C57*800,C57*950))화=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F57,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F57,$D$56:$D$85))
=B57+1250=IF(C58>700,C58*900,IF(C58>500,C58*800,C58*950))수=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F58,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F58,$D$56:$D$85))
=B58+1660=IF(C59>700,C59*900,IF(C59>500,C59*800,C59*950))목=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F59,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F59,$D$56:$D$85))
=B59+1560=IF(C60>700,C60*900,IF(C60>500,C60*800,C60*950))금=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F60,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F60,$D$56:$D$85))
=B60+1370=IF(C61>700,C61*900,IF(C61>500,C61*800,C61*950))토=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F61,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F61,$D$56:$D$85))
=B61+1540=IF(C62>700,C62*900,IF(C62>500,C62*800,C62*950))일=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F62,$C$56:$C$85))=SUM(IF(CHOOSE(WEEKDAY($B$56:$B$85,2),"월","화","수","목","금","토","일")=F62,$D$56:$D$85))
=B62+1930=IF(C63>700,C63*900,IF(C63>500,C63*800,C63*950))
=B63+1500=IF(C64>700,C64*900,IF(C64>500,C64*800,C64*950))
=B64+130=IF(C65>700,C65*900,IF(C65>500,C65*800,C65*950))
=B65+1910=IF(C66>700,C66*900,IF(C66>500,C66*800,C66*950))
=B66+110=IF(C67>700,C67*900,IF(C67>500,C67*800,C67*950))
=B67+1770=IF(C68>700,C68*900,IF(C68>500,C68*800,C68*950))
=B68+1310=IF(C69>700,C69*900,IF(C69>500,C69*800,C69*950))
=B69+1340=IF(C70>700,C70*900,IF(C70>500,C70*800,C70*950))
=B70+1160=IF(C71>700,C71*900,IF(C71>500,C71*800,C71*950))
=B71+1590=IF(C72>700,C72*900,IF(C72>500,C72*800,C72*950))
=B72+1280=IF(C73>700,C73*900,IF(C73>500,C73*800,C73*950))
=B73+1370=IF(C74>700,C74*900,IF(C74>500,C74*800,C74*950))
=B74+1470=IF(C75>700,C75*900,IF(C75>500,C75*800,C75*950))
=B75+1320=IF(C76>700,C76*900,IF(C76>500,C76*800,C76*950))
=B76+1800=IF(C77>700,C77*900,IF(C77>500,C77*800,C77*950))
=B77+1230=IF(C78>700,C78*900,IF(C78>500,C78*800,C78*950))
=B78+1620=IF(C79>700,C79*900,IF(C79>500,C79*800,C79*950))
=B79+1220=IF(C80>700,C80*900,IF(C80>500,C80*800,C80*950))
=B80+1250=IF(C81>700,C81*900,IF(C81>500,C81*800,C81*950))
=B81+1580=IF(C82>700,C82*900,IF(C82>500,C82*800,C82*950))
=B82+1340=IF(C83>700,C83*900,IF(C83>500,C83*800,C83*950))
=B83+1580=IF(C84>700,C84*900,IF(C84>500,C84*800,C84*950))
=B84+1760=IF(C85>700,C85*900,IF(C85>500,C85*800,C85*950))

요일별 합계 수식 살펴보기

수식을 살펴보도록 합니다.

=SUM(IF(CHOOSE(WEEKDAY($B$26:$B$55,2),"월","화","수","목","금","토","일")=F26,$C$26:$C$55))

날짜 데이터에서 요일을 알아내기 위해서는 Weekday 함수를 이용하면 됩니다. Weekday 함수는 기본적으로 요일을 1(일요일)에서 7(토요일)까지의 정수로 표현됩니다.

사용 형식 WEEKDAY(serial_number,return_type)

serial_number : 찾을 날짜를 나타내는 일련 번호 return_type : 반환 값의 종류를 결정하는 숫자. 1(또는 생략) : 1(일요일)에서 7(토요일)까지의 숫자 2 : 1(월요일)에서 7(일요일)까지의 숫자 3 : 0(월요일)에서 6(일요일)까지의 숫자

Weekday 함수의 결과값을 가지고 요일별 합계를 구하기 위해 Choose 함수와 다시 한번 조합을 하였습니다. 즉, 요일로 바꾼 값을 특정한 날짜의 요일과 비교를 하여 같으면 그 결과값을 합산하고, 다르면 제외하는 것입니다.

이렇게 한 다음, Ctrl + Shift + Enter 키를 눌러 줍니다. 즉 배열로 처리를 한다는 얘기입니다.

오늘은 여기까지…

이번에 오피스 튜터와 함께 오프라인 교육을 진행하게 되었습니다. 과정명은 Excel VBA 활용과정이며, 3월 19, 26일 토요일에 진행됩니다. 관심이 있는 분들은 한번 살펴보시기 바랍니다

Excel VBA 활용과정

마치며

WEEKDAY로 날짜의 요일을 구하고 CHOOSE와 SUM, IF를 조합하면 요일별 집계표를 만들 수 있습니다. 배열 수식의 계산 구조를 따라가면서 각 함수의 역할을 확인해 보세요.