도구 엑셀로 푸는 통계
*사용된 데이터는 글의 끝 부분에 첨부되어 있습니다.
평균을 구할 때, 특정 조건을 만족하는 셀만을 자동으로 선택하여 계산하는 함수가 있습니다. averageif 라는 함수인데요. 표준편차에는 이런 함수가 없지만 다른 방법으로 구현할 수 있습니다.
오늘은 표준편차 함수와 if함수를 조합하여 특정 조건을 만족하는 셀의 표준편차를 구하는 방법을 소개하겠습니다.
1. 아래의 데이터를 이용합니다. 세가지 예제를 통해서 설명드리겠습니다.
2. 먼저 10 이상의 표준편차를 구해봅시다. stdev.s함수 안에 if함수를 넣어줍니다. 형식은 아래와 같습니다.
=STDEV.S(IF(조건, 대상))
주의할 점은 엔터 대신 ctrl+shift+enter 을 입력해야 한다는 것입니다. if(조건,대상)이 배열계산이기 때문입니다.
결과는 아래와 같습니다.
3. 이번에는 서울의 표준편차를 구해보겠습니다. 아래와 같이 입력합니다.
결과는 아래와 같습니다.
4. 마지막으로 서울을 제외한 표준편차를 구해봅시다. 아래와 같이 입력합니다. <>는 크거나 작다는 기호입니다. '같지 않다'는 의미입니다.
결과는 아래와 같습니다.
데이터 다운로드 →
영상이 더 편하신 분
엑셀 | 조건에 맞는 모집단 표준 편차(DSTDEVP)
데이터베이스 전체 모집단에 대한 표준 편차를 계산하는 DSTDEVP 데이터베이스 또는 목록의 레코드 필드 열에서 지정한 조건에 맞는 전체 모집단에 대한 표준 편차를 구합니다. DSTDEVP 함수 사용법은 데이터베이스 함수 12가지가 동일합니다. 한가지만 알아두면 나머지 데이터베이스 함수를 쉽게 응용해서 활용할 수 있습니다.
예시의 데이터 목록은 레코드(관련 정보 행)와 필드(데이터 열)로 구성되어 있습니다. 데이터베이스 함수를 사용하기 위해서는 레코드와 필드로 구성되어 있는 것이 중요합니다. 예제. 데이터베이스 데이터가 전체 모집단일 때 사과 판매량 표준 편차 구하기 database 인수에는 아이템, 판매량 전 영역(표1[#모두])을 지정합니다. field 인수는 계산하기 위해 사용되는 열을 의미하게 됩니다. "판매량"이라고 지정합니다.(또는 두번째 열이므로 2라고 지정해도 됩니다.) criteria는 조건이 지정되는 셀의 영역 입력합니다. 판매량 조건 레코드와 필드에 해당하는 E3:E4를 입력합니다. 조건 필드에 해당하는 E4 셀에는 ="=사과" 로 입력합니다. 전체 모집단에 대한 사과 판매량의 표준 편차 결과는 115입니다. =DSTDEVP(표1[#모두],"판매량",E3:E4)
위의 예시에서처럼 구조적 참조를 사용해야만 하는 것은 아닙니다. 셀에 데이터를 입력하고 레코드와 필드로 구성하기만 하면 계산하는 데에는 무리가 없습니다.
구조적 참조에선 =DSTDEVP(표1[#모두],2, E3:E4)와 같이 함수를 입력했다면 셀에 데이터를 입력했을 땐 =DSTDEVP(B13:C19,2,E13:E14)과 같이 셀을 지정하는 부분이 다릅니다. 구조적 참조를 사용하게 되면 무엇을 계산하는지 쉽게 알 수 있으며 셀을 추가하거나 테이터를 입력하는 경우 자동으로 수식이 복사되어 편리한 장점이 있습니다.
|