[스프레드시트 활용] 일별박스오피스 데이터로 영화 서울의 봄 주간 관객수 그래프 만들기

이전 2018년 박스오피스 분석 리포트 포스팅을 통해 영화별 주간관객수 그래프를 만들어본 적이 있습니다.

2018년도 흥행 영화 주간 관객수 그래프

그해 <보헤미안 랩소디>가 입소문을 타며 큰 흥행을 했었는데요. 일반적으로는 첫째주 관객수가 가장 높고 그 이후 급격하게 떨어지는 그래프와는 다르게 완만한 그래프를 그려서 인상 깊었던지라 2023년의 일간박스오피스 데이터로도 주간 관객수 그래프를 만들어 보았습니다.

특히 2023년도에 천만 관객수를 달성한 영화 중 <서울의 봄>이 입소문을 타며 흥행을 했기때문에 위의 <보헤미안 랩소디>처럼 완만한 그래프가 그려질 것이라는 예상을 확인해보고싶었습니다 .

2023년도 흥행영화 주간 관객수 그래프
2023년도 흥행영화 주간 관객수 그래프

그리고 예상대로의 그래프를 확인할 수 있었습니다. 위 그래프에서 굵은 파란색의 완만한 선이 바로 <서울의 봄>의 주간 관객수입니다.

그리고 흥미롭게도 2023년도에는 <서울의 봄>말고도 완만한 그래프를 그리는 입소문 흥행패턴을 보이는 영화가 여러개 더 보입니다. <엘리멘탈>, <스즈메의 문단속>, <더 퍼스트 슬램덩크>의 그래프를 보면 아주 완만하게 오랜기간 상영되었음을 알 수 있습니다.


일별 박스오피스 데이터로 주간 관객수 그래프 만들기

이번 포스팅에서는 <서울의 봄>의 일별박스오피스 데이터로 주간 관객수 그래프를 그리는 방법을 자세하게 알려드리겠습니다.

  1. 일별 박스오피스 데이터로 주간 관객수 그래프 만들기
    1. 일별 박스오피스 데이터 준비
    2. WEEKNUM, WEEKDAY 함수로 개봉주차 계산하기
    3. 피봇 테이블로 개봉주차별 주간 관객수 계산하기
    4. 피봇 테이블로 주간 관객수 그래프 만들기
    5. 오늘의 정리
    6. 함께 참고하면 좋은 포스팅

일별 박스오피스 데이터 준비

우선은 KOBIS(영화관입장권통합전상망) 사이트에서 2023년의 일별 박스오피스 데이터를 다운로드 받은 후, 서울의 봄의 일부 데이터만 추려보았습니다.

기간은 2023년11월9일부터 2024년 1월 31일까지, 일별박스오피스에서 제공하는 데이터중 상영일 날짜, 영화명, 개봉일, 관객수, 누적관객수, 매출액, 누적매출액만 추렸습니다.

WEEKNUM, WEEKDAY 함수로 개봉주차 계산하기

⭐예시 스프레드시트: [일간박스오피스] 서울의 봄https://docs.google.com/spreadsheets/d/1GtoJ2rGdQsM20nLDOmyVQUQ4KgAytV1FfQgu7w77N3Q/edit?usp=sharing

주간데이터를 추출하기 위해서는 WEEKNUM이라는 함수를 사용합니다. 이때, WEEKNUM 함수를 사용하여 주간 데이터를 다룰때에 주의하실 점이 있습니다. 주간의 시작 요일을 어느 요일로 하느냐에 따라 결과값이 다르기 때문에 데이터에 따라서 WEEKNUM의 두번째 입력값 설정이 필요할 수 있습니다.

여기서 다루는 일별 박스오피스 데이터에서 주간 관객수를 내기 위해서는 영화 개봉일을 기준으로 주간의 범위를 정해주는 것이 좋습니다. 아래 예시를 보시면 주간의 시작 요일 기준에 따라 주간 관객수가 달라집니다. 서울의 봄의 경우, 수요일에 개봉했기 때문에 주간 시작 요일을 수요일로 설정해줘야 합니다.

필수 입력값인 날짜에 상영일 날짜와 두번째 입력 데이터에 개봉일의 요일을 입력하는 것으로 개봉일 기준의 주 번호를 추출할 수 있습니다. 영화에 따라 개봉일이 다르기도 하기때문에 개봉일의 요일을 WEEKDAY 함수를 사용하였습니다.

우선은 상영일과 개봉일의 WEEKNUM을 구해보겠습니다.

=WEEKNUM(A8, 10+weekday(C8, 2))

상영일의 주 번호(I)에 개봉일의 주 번호(J)를 빼면 몇주차인지 확인할 수 있게됩니다. 단순히 계산하면 첫번째 개봉주차가 0이 되기 때문에 보정할 수치를 1로 넣어줍니다. 그리고 2023년에서 2024년으로 해가 넘어가서 연도가 올라가면 주 번호가 1부터 다시 시작되기때문에 연도가 올라가면 보정할 수치로 53을 넣어줍니다.

I~L열을 통해 계산된 M열과 동일한 개봉주차가 계산되도록 하나의 수식으로 만들었습니다.

=if(year(A8) = year(C8), weeknum(A8, 10+weekday(C8, 2)) - weeknum(C8, 10+weekday(C8, 2)) + 1, weeknum(A8, 10+weekday(C8, 2)) - weeknum(C8, 10+weekday(C8, 2)) + 53)

위 수식으로 계산된 H열의 결과값과 M열의 결과 값이 동일한 것을 확인할 수 있습니다.

이 예시로 WEEKNUM 함수를 사용하여 주간 데이터를 다룰때에 주의하실 점이 하나 더 있다는 것을 알 수 있습니다. 연도가 넘어가는 데이터에서 주 번호를 그대로 사용하면 문제가 발생할수 있다는 점을 주의해야 합니다.

피봇 테이블로 개봉주차별 주간 관객수 계산하기

개봉주차 데이터를 계산했으니, 사전 준비가 완료 되었습니다. 이제 이 개봉주차 데이터를 대상으로 피봇 테이블을 만들어 주간 관객수 합계를 계산해보겠습니다.

개봉일 이전의 데이터를 빼고, 일부의 데이터만 다시 추렸습니다.

데이터가 있는 A~F열을 선택 후, 삽입 > 피봇 테이블 메뉴를 클릭합니다.

피봇 테이블 설정:

  • : 개봉주차
  • : 관객수 / 요약기준 – SUM
  • 필터: 날짜 / 조건별 필터링 – 셀이 비어있지 않음

피봇 테이블로 주간 관객수 그래프 만들기

⭐ 예시 스프레드시트: 서울의 봄 그래프https://docs.google.com/spreadsheets/d/1GtoJ2rGdQsM20nLDOmyVQUQ4KgAytV1FfQgu7w77N3Q/edit#gid=2102631911

피봇 테이블로 개봉주차 별 주간 관객수 데이터가 계산된 테이블이 만들어졌습니다.
만들어진 데이터를 선택한 후 상단의 차트 삽입 메뉴를 클릭합니다.

차트 유형을 선 차트로 변경 후 차트 제목을 “서울의 봄 주간관객수 그래프”라고 수정했습니다.

주간 관객수 그래프 완성입니다.

오늘의 정리

  • 일간 데이터를 기반으로 주간 데이터를 만들 때에는 WEEKNUM, WEEKDAY 함수를 활용합니다.
  • 주간 데이터를 다룰 때 주의해야하는 점
    • 데이터에 따라 주간의 시작하는 요일 설정이 필요
    • 데이터가 연도를 넘어가는 경우, 주 번호를 그대로 사용하면 문제 발생할 수 있음

함께 참고하면 좋은 포스팅


위와 같은 방법으로 영화별 개봉주차 데이터를 계산하고 피봇 테이블을 사용하면 2023년도 흥행 영화 주간 관객수 그래프를 만들 수 있습니다. 단, 아래 데이터는 2023년도 데이터만 대상으로 만든 그래프이기 때문에 위의 2024년 1월까지 포함하는 서울의 봄 그래프보다 짧게 나옵니다.

구글 스프레드시트의 다양한 활용 방법을 더 알고싶으시다면!
» 스프레드시트 활용 예시 모음

(동영상 강의 광고)

스프레드시트로 만든 가계부인데
스마트폰에서도 쓰기 쉽다고?

스마트폰에서도 쓰기 쉬운 스프레드시트 가계부

댓글

댓글 남기기