- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 18/10/14 21:32:03
Name   Iwanna
File #1   #4_데이터를_요약보고하기.xlsx (225.7 KB), Download : 48
Subject   [엑셀월드] #4. 데이터를 요약보고하기(1)


이전 강의

#1. 체크리스트 만들기 https://redtea.kr/pb/pb.php?id=free&no=8229&category=3
"아아, 이건 조건부서식이라고 한다."
#2. 커플공강표 만들기 https://redtea.kr/pb/pb.php?id=free&no=8267&category=3
"Countifs만 알면 커플끼리 알콩달콩 만들 수 있습니다! 아, 다들 애인은 당연히 있죠?"
#3. 함수만으로 데이터 추출하기 https://redtea.kr/pb/pb.php?id=free&no=8333&category=3
(번외편) 쌉고수가 내린 시련

#데이터베이스
#ifs함수
#sumifs




1.문제상황
A군은 웹소설 매니지먼트 회사에서 일합니다. 경리보조 일을 맡고 있죠. 따로 엑셀을 배우지는 않았지만 고등학교에서 배운 가락과, 젊은 감각으로 어떻게든 익히고 있습니다. 매 주 월요일 회의마다 일일매출을 정리해서 보고하고, 월매출 때는 한 달 간의 수익을 작가별로 정리해서 보고합니다.

그러나 요즘 이럴 때는 골치입니다.
“작가별로 작년 12월부터 지금까지 일일매출을 뽑아줘.”
이런 식으로 다른 기간, 다른 조건으로 매출을 뽑아야 하는데 기존의 보고서를 다시 열어서 다시 복사, 붙여넣기 해야 하는 불편함이 생깁니다. 회사에 매출기록 소프트웨어가 따로 없는데 데이터를 어떻게 기록하고 관리해야 할까요?




2.스프레드시트에서 데이터베이스로



작은 조직도 은근히 많은 데이터를 생산합니다. 아니, 단 한 명의 사람이라도 시간이 지나면 데이터는 무시할 수 없는 규모로 쌓입니다. 업종과 분야에 따라서 이런 데이터를 저장하고 관리할 수 있는 프로그램을 만듭니다. 하지만 모든 영역에서 다 개발자를 고용할 수 있는 건 아닙니다. 시간이 부족할 수도 있고, 돈이 문제가 될 수도 있습니다. 설령 프로그램이 있다고 해도 2차적으로 생산되는 데이터를 관리하는 것도 또 문제가 될 수 있지요.

문제상황에서 나온 예시도 기본적인 데이터 제공은 되고 있을 겁니다. 웹소설을 공급하는 각 유통사(조아라, 네이버, 카카오페이지 같은)들마다 저마다 매출자료를 제공해주고 있고, 스프레드시트로 다운로드가 가능한 게 보통입니다. 하지만 매니지먼트사도 자기가 공급하는 작품들의 매출 추이를 한 눈에 보고싶고, 또 원하는 형태로 관리하고 싶기 마련입니다. 그러나 이런 형태에 맞는 프로그램을 구매하기 어려울 때 어떻게 해야 할까요?


어느 정도 센스가 있는 실무가라면 지금까지 보고한 매출 내역을 잘 저장할 겁니다. 엑셀로 정확하게 계산한 보고서를 일별로, 월별로 폴더를 만들고 보고자료를 모아놓을 수도 있겠죠. 그러나 이런 식으로는 한계가 있습니다.

(1)기존 데이터를 바탕으로 새로운 데이터를 만들기 불편하고
(2)데이터를 추가, 수정, 변형하기 힘들기 때문입니다

예를 들어서 일일 매출보고를 유통사별로 정리해 파일로 만들었는데, B라는 작가의 지금까지 매출을 일별로 보고싶어 한다면? 나중에는 월별로 보고싶어 한다면? C라는 작가의 ㄱ작품은 계약조건이 달라서 따로 관리해야 한다면? ㄱ작품의 계약조건이 이번 달부터 바뀌었다면?



“쌓아두기만 한다고 전부는 아니라고.”

        이런 상황에서 계속 새로운 [장부]를 만드는 일은 대단히 불편하고, 한계가 많습니다. 이런 사태를 극복하기 위해서 우리는 데이터베이스 개념을 익혀 둘 필요가 있습니다. 데이터 베이스개념은 #2 강의에서도 간단히 설명해둔 바가 있습니다.





데이터베이스 형태(일단 무작정 이 형태와 친해지도록 합시다. 그걸 위해서 #2에서 미리 밑밥을 깐 거기도 합니다.)



실제 표시되던 정보를 따로 관리했던 커플 공강표




3.데이터를 요약보고하는 방식

        통계학에서는 raw 데이터를 많은 방식으로 정의합니다. 그러나 SPSS와 같은 통계 프로그램들은 그 모든 방식을 다 사용하지는 않습니다. 다만 크게 명목데이터와 수치데이터로 구분하죠. 명목데이터는 하나하나 세는 것  매길 수 없고, 수치데이터는 숫자로 가능한 모든 연산(순위매기기, 합하기, 평균 및 중위값 등 도출)을 처리할 수 있는 데이터입니다.

-countifs: 테이블에서 특정 조건들을 만족(ifs)하는 항목을 세다(count)
-sumifs: 테이블에서 특정 조건들을 만족(ifs)하는 항목들의 수치를 합한다(sum)

counterifs는 #2에서 억지로 익혔었고, sumifs는 이번 강의에서 조금 더 자세히 설명이 들어갑니다. 억지로 말하자면 countifs는 명목형 데이터를, sum은 수치형 데이터를 다루는 방식이라 볼 수 있습니다. 그리고 다음 강의에서 배울

-vlookup: 테이블과 테이블을 연결한다

을 합하면 억지로라도 데이터베이스의 개념을 스프레드 시트 프로그램으로 가져올 수 있습니다.

(이 부분은 문송한 쪼렙이 생각하는 내용으로, 비판이나 첨언 모두 정말 환영합니다 ㅜㅜㅜ)




4.sumifs함수로 데이터 요약보고





이렇게 정리해 둔 데이터가 있다고 가정합니다.




이런 식으로 보고하려면?





먼저 sumifs의 수식을 미리 보겠습니다.

sum_range : 데이터베이스에서 합계를 낼 영역
criteria_range : 더할지 말지 조건을 살펴볼 영역. sum_range와 세로 길이가 같아야 오류가 없다.
criteria : 조건이 되는 기준, 다른 표시가 없다면 (=)이라 가정한다






sum_range는 다음과 같이 D 열 전체가 지정되어 있고, 절대참조 되어 있습니다. 매출금액이 표시되어 있지요.




첫번째 criteria_range는 다음과 같이 A열 전체가 지정되어 있고, 절대참조 되어 있습니다. 유통사 항목이 표시되어 있습니다.




두번째 criteria_range는 판매 날짜가 있는 E열 전체가 지정되어 있지요.




조건부분까지 합하면 다음처럼 작동하는 걸 볼 수 있습니다.
상대참조가 왜 일부만 되어 있을까를 잘 이해하셔야 합니다! 초보라면 반드시 파일을 통해 직접 만들면서 참고해 주세요!




(1)네이버
(2)2018-10-07
이라는 조건의 판매금액을 판별한 뒤, sum_range 영역에 표시된 값을 더해간다고 보면 됩니다.




이번에는 부등식을 조건으로 두었을 때 방법입니다. 그림을 이해하고, 직접 만들어보길 바랍니다!



5.문제해결

A군은 매출데이터를 따로 관리하면서, 그때그때 상급자가 원하는 형태로 자료를 제공할 수 있었습니다. 그러나 데이터가 더 쌓이면서 반복되는 작업을 어떻게 쉽게 만들까, 작가데이터 및 계약데이터를 포함한 데이터는 어떻게 같이 다룰 수 있게 될까 고민하게 되는데...

To be continued...


- - -


이례적으로 sumifs 함수 하나만을 가지고 무척 길게 다루었습니다. 하지만 그만큼 sumifs함수가 중요한 개념을 많이 품고 있는 함수라고도 볼 수 있습니다. 충실하게 익힐 수 있기를 바랍니다!



5
  • 유익한 강좌는 추천.
  • 잘보고 있습니다. 감사합니다!


목록
번호 제목 이름 날짜 조회 추천
공지 티타임 게시판 이용 규정 2 Toby 15/06/19 30709 6
14662 창작와우에서 고마운 분 그리기 흑마법사 24/05/09 61 1
14661 정치윤석열 정부 2년 국민 보고 및 기자회견 전문 (풀버전) 14 + 토비 24/05/09 473 0
14660 음악[팝송] 두아 리파 새 앨범 "Radical Optimism" 1 김치찌개 24/05/09 90 1
14659 게임[LOL] 5월 9일 목요일 오늘의 일정 4 + 발그레 아이네꼬 24/05/08 145 0
14658 게임[LOL] 5월 8일 수요일 오늘의 일정 5 발그레 아이네꼬 24/05/07 172 0
14657 게임[스타] 스...스타가 하고 싶어요!!! 23 + Groot 24/05/07 595 3
14656 사회법원 판결에도 아이들을 되찾아오지 못한 아빠 방사능홍차 24/05/07 499 1
14655 일상/생각정리를 통해 잠만 자는 공간에서 나로써 존재할 수 있는 공간으로 6 kaestro 24/05/07 476 2
14654 일상/생각인간관계가 버겁습니다 12 janus 24/05/07 612 1
14653 게임[LOL] 5월 7일 화요일 오늘의 일정 2 발그레 아이네꼬 24/05/07 143 0
14652 음악[팝송] 비욘세 새 앨범 "COWBOY CARTER" 김치찌개 24/05/06 214 1
14651 방송/연예2024 걸그룹 2/6 23 헬리제의우울 24/05/05 511 15
14650 게임[LOL] 5월 5일 일요일 오늘의 일정 1 발그레 아이네꼬 24/05/04 227 1
14649 기타최근 내 삶을 바꾼 제품들 총 6선 - 전구, AI에서 태블릿 pc까지 11 kaestro 24/05/04 667 6
14648 게임[LOL] 5월 4일 토요일 오늘의 일정 1 발그레 아이네꼬 24/05/03 199 1
14646 게임[LOL] 5월 3일 금요일 오늘의 일정 1 발그레 아이네꼬 24/05/02 225 0
14645 정치취소소송에서의 원고적격의 개념과 시사점 등 9 김비버 24/05/02 625 7
14644 정치경기북도로 인해 이슈가 되는 김포 14 + Leeka 24/05/02 1032 0
14643 오프모임(마감) 5월7일에 가락몰에서 한우 같이 드실 파티원 모집합니다. 20 비오는압구정 24/05/02 760 6
14642 음악[팝송] 토리 켈리 새 앨범 "TORI." 김치찌개 24/05/02 134 1
14640 일상/생각합격보다 소통을 목표로 하는 면접을 위하여(2) - 불명확한 환경에서 자신을 알아내기 위해 안전지대를 벗어나고, 이를 꾸며서 표현하는 방법 kaestro 24/05/02 281 2
14639 게임[LOL] 5월 2일 목요일 오늘의 일정 발그레 아이네꼬 24/05/01 162 0
14638 기타드라마 눈물의 여왕 김치찌개 24/05/01 342 0
14637 일상/생각합격보다 소통을 목표로 하는 면접을 위하여(1) - 20번의 면접을 통해 느낀 면접 탐구자의 소회 4 kaestro 24/05/01 466 4
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글