엑셀 함수 > 데이터베이스 함수 > DSTDEV 함수 - 데이터베이스에서 표본집단 표준편차 구하기

DSTDEV 함수 - 데이터베이스에서 표본집단 표준편차 구하기

엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 항목의 합계를 구한다던지, 평균, 분산, 표준편차 등을 쉽게 구할 수 있는 함수이다.

모든 함수는 알파벳 “D”로 시작하며 DAVERAGE, DSUM, DVAR, DVARP, DSTDEV, DSTDEVP 등이 있다.

오늘 알아볼 DSTDEV함수는 데이터베이스로 지정한 범위에서 조건을 만족하는 항목의 표본집단의 표준편차를 구해준다. STDEV함수와 비슷하지만 STDEV함수는 지정한 범위의 표본집단의 표준편차를 구해주는데 비해 DSTDEV함수는 다양한 조건을 지정하고, 조건을 만족하는 값의 표본집단의 표준편차를 구해주는 점이 다르다.

 ※ 데이터베이스 함수를 사용하기 위해서는 데이터베이스 범위 지정, 조건 설정 등을 먼저 이해할 필요가 있으므로 다음 링크를 참조하자.
[ 엑셀 데이터베이스(Database) 함수 이해하기 ]

구문(Syntax)

DSTDEV(database, field, criteria)

데이터베이스(database)에서 조건(criteria)에 맞는 항목(field)의 표본집단의 표준편차를 구해준다.

인수 :
– database : 값을 찾을 셀 범위
– field : 표본집단의 표준편차를 구할 필드
– criteria : 조건을 설정할 범위

 

사용예 :

1) 조건을 만족하는 표준편차 구하기

아래 그림과 같이 시트의 $B$4:$E$14 범위에 학생들의 성적자료가 있다고 할 때

국어성적이 80점 이상인 학생들의 표본집단 표준편차를 구해보자.

B25셀에 다음 수식을 입력한다.

=DSTDEV($B$4:$E$14,"국어",B17:B18)

엑셀 DSTDEV 함수 - 데이터베이스에서 조건에 맞는 항목의 표본집단 표준편차 구하기

수식의 인수를 하나씩 살펴보자.

=DSTDEV($B$4:$E$14,"국어",B17:B18)

  • $B$4:$E$14 : 값을 찾을 범위(Database)
  • “국어” : 표본집단의 표준편차를 구할 필드(Database의 “국어” 필드명을 의미한다)
  • B17:B18 : 값을 찾을 조건을 설정할 범위

세번째 인수 “B17:B18″의 범위를 유심히 살펴보자.

필드명 “국어”가 단순히 제목역할만 하는 것이 아니고 실제로 값을 찾을 때 사용되는 필드명이다. 따라서 필드명이 Database영역의 필드명과 틀리면 값이 찾아지지 않으므로 주의해야 한다.

수식이 정상적으로 입력되었다면,

  • 국어성적이 80점이상인

국어성적 자료가 아래와 같이 9개가 찾아지고

엑셀 DSTDEV 함수 - 데이터베이스에서 조건에 맞는 항목의 표본집단 표준편차 구하기

최종적으로 B25셀에 국어성적 표본집단의 표준편차 6.01이 표시된다(소수점 2자리까지만 표시함)

 

2) 조건을 동시에 만족하는 표준편차 구하기(AND조건)

아래 그림과 같이 시트의 $B$4:$E$14 범위에 학생들의 성적자료가 있다고 할 때

국어성적이 80점 이상이고, 영어성적이 90점보다 큰 학생들의 영어성적 표본집단 표준편차를 구해보자.

논리식으로 표현하면 다음과 같다.
(국어 >=80 AND 영어>90)

B29셀에 다음 수식을 입력한다.

=DSTDEV($B$4:$E$14,"영어",B17:C18)

엑셀 DSTDEV 함수 - 데이터베이스에서 조건에 맞는 항목의 표본집단 표준편차 구하기

수식의 인수를 하나씩 살펴보자.

=DSTDEV($B$4:$E$14,"영어",B17:C18)

  • B$4:$E$14 : 값을 찾을 범위(Database)
  • “영어” : 표본집단의 표준편차를 구할 필드(Database의 “영어” 필드명을 의미한다)
  • B17:C18 : 값을 찾을 조건을 설정할 범위

세번째 인수 “B17:C18″의 범위를 유심히 살펴보자.

필드명 “국어”, "영어"가 단순히 제목역할만 하는 것이 아니고 실제로 값을 찾을 때 사용되는 필드명이다. 따라서 필드명이 Database영역의 필드명과 틀리면 값이 찾아지지 않으므로 주의해야 한다.

수식이 정상적으로 입력되었다면,

  • 국어 성적이 80점이상이고
  • 영어 성적이 90점보다 큰

영어성적 자료가 아래와 같이 6개가 찾아지고

엑셀 DSTDEV 함수 - 데이터베이스에서 조건에 맞는 항목의 표본집단 표준편차 구하기

최종적으로 B29셀에 영어성적 표본집단의 표준편차 3.27이 표시된다(소수점 2자리까지만 표시함).

※ 주의 : 10행의 홍지수 학생의 영어성적은 90점보다 크지만 국어성적이 80점이상이 아니므로 제외되었다.

 

[ 엑셀 데이터베이스 함수 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top