데이터 분석 - 함수 2
데이터 분석에서 전체적인 상황을 파악하는 작업이 끝나면 좀 더 세밀하게 부분적으로 분석해야 한다.
조건을 입력하고 그 조건에 맞는 행만 계산해 본다.
전체 상황에 대한 함수는
count, sum, average, max, min 을 사용한다면
조건을 입력한 세밀한 분석에 필요한 함수는
countifs, sumifs, averageifs, maxifs, minifs 이다.
이 중 averageifs, maxifs, minifs 함수는 엑셀 2019 이후 버전에서만 가능하다.
그 이전 버전은 averageifs를 대체할 때 averageif 함수는 사용한다. (조건은 1개)
s의 유무 차이는 조건이 1개 이상인지 1개인지를 구분한다.
maxif, minif 함수는 없다.
버전때문에 작업을 못 할수는 없다. 이럴 때는 배열수식을 사용해야 한다.
배열 수식은 다음 포스트에서 다룬다.
조건이 하나인 경우와 2개인 경우로 나누어서 계산한다.
1. 조건은 개봉일이 2010년 이전과 이후로 나누어서 작업해 본다.
포스팅은 개봉일이 2010년 이전인 경우만 한다. 개봉일이 2010년 이후인 경우 각자 계산해 본다.
1) 조건을 만든다. (개봉일이 2010년 이전)
이전은 비교 연산자 < 로 함수식에 나타내야 한다.
2) COUNTIFS 함수는 (조건 범위, 조건) 순서로 입력한다.
조건 범위는 Data 표의 개봉일, 조건은 <2010-1-1 이다.
3) 조건에 날짜를 미리 입력했기 때문에 문자와 연결하는 연산자 앰퍼샌드(&)를 입력했다.
4) 조건을 셀 주소로 참조하지 않는다면 직접 입력하면 된다.
조건은 연산자가 있거나, 숫자가 아니면 큰따옴표(" ")에 입력한다.
5) 매출액의 합을 계산한다. 조건은 같다. (개봉일이 2010-1-1 이전)
sumifs 함수는 (합을 계산할 범위, 조건 범위, 조건) 순으로 입력한다.
합을 계산할 범위는 data 표의 매출액, 조건 범위는 data 표의 개봉일, 조건은 <2010-1-1 이다.
6) 조건에 맞는 관객 수의 합을 계산한다.
7) 조건에 맞는 매출액의 평균을 계산한다.
averageifs 함수는 sumifs 함수와 같다. (평균을 계산할 범위, 조건 범위, 조건)
조건이 1개 이므로 averageif 함수를 사용해도 된다.
averageif 함수는 (조건 범위, 조건, 평균을 계산할 범위) 로 인수의 순서가 조금 다르다.
8) 조건에 맞는 최대 관객수를 계산한다.
maxifs 함수는 sumifs, averageifs 와 같다.
9) 조건에 맞는 최소 관객수를 계산한다.
minifs 함수는 sumifs, averageifs, maxifs 와 같다.
2. 개봉일이 2010년 이후 이면서 배급사가 쇼박스 인 데이터만 분석한다.
조건이 2개 이상인 경우이므로 countif, sumif, averageif 함수는 사용할 수 없다.
함수 종류를 많이 아는 것보다 필요한 함수만 통합해서 사용하는 것이 더 효율적이다.
(단, 상위 버전에서 작성한 파일을 하위 버전에서 열 때, 함수에 따라 기능이 작동하지 않을 수 있다.)
1) 조건을 만든다. 조건을 만들어야 확인하기 쉽고, 조건을 변경하는 것도 훨씬 편하다.
조건에 비교 연산자를 미리 입력했다. 이렇게 조건을 입력하면 연결 연산자 없이 조건을 입력할 수 있다.
쇼박스 글자가 포함된 모든 데이터, 2010-1-1 이후 날짜 데이터
2) 조건에 맞는 데이터 행의 수를 계산한다.
조건 범위와 조건이 복수 개인 경우 [조건 범위1], [조건1], [조건 범위2], [조건2],... 와 같이 입력한다.
3) 조건에 맞는 매출액의 합을 계산한다.
4) 조건에 맞는 매출액의 평균을 계산한다.
5) 조건에 맞는 최대 관객 수를 계산한다.
6) 조건에 맞는 최소 관객 수를 계산한다.
특정 기간 동안의 매출액의 합계 또는 최대 관객 수를 계산해 본다.