티스토리 뷰

컴퓨터활용능력 1급 실기에 사용되는 엑셀의 데이터베이스 함수 DSTDEV 함수입니다. 이 엑셀 함수는 STDEV 함수를 데이터베이스 함수의 형태로 적용한 함수입니다. 엑셀 STDEV 함수는 표준 편차를 구하는 함수입니다. 수학적 계산이나 통계를 위한 경우가 아니라면 잘 사용되지 않는 함수입니다. DSTDEV 함수는 데이터베이스 범위에서 원하는 필드의 표준 편차를 구하는 함수가 되겠습니다. 이전 게시물의 DVAR 함수와 계산법만을 제외하고는 모두 동일한 함수입니다.

엑셀 DSTDEV 함수 기본 설명

설명 : DSTDEV 함수는 데이터베이스 함수이기에 기본적인 데이터베이스 함수의 사용법과 동일합니다. 데이터베이스 범위에서 조건 범위의 조건값을 만족하는 레코드(행) 중 원하는 필드(열)의 표준 편차를 구하는 함수입니다.
구문 : DSTDEV( database, field, criteria )
인수 :
    database : 데이터베이스로 지정하는 셀 범위입니다. 이 범위는 최상단 행에 필드명이 주어지고 그 아래는 해당 값들로 구성됩니다.
    field : 표준 편차를 구할 필드입니다. 이는 필드명 문자열 또는 필드명의 셀 참조, 혹은 필드의 데이터베이스 안에서 열 순번으로 줄 수도 있습니다.
    criteria : 계산에 사용될 레코드를 추출하기 위한 조건 범위입니다. 이는 필드명과 값으로 구성됩니다. 값이 동일행에 놓이면 모든 조건을 만족하여야 합니다. AND 연산이지요. 값이 다른 행에 놓이면 여러 조건중 하나의 조건만 만족하면 됩니다.
   
    노트1 : DSTDEV 함수는 대소문자를 구분하지 않습니다.
    노트2 : 와일드카드 문자( ?, * ) 를 사용할 수 있습니다.

엑셀 DSTDEV 함수 사용 예제

컴활1급 엑셀 DSTDEV 함수 사용 예제 - 데이터베이스[그림1] 컴활1급 엑셀 DSTDEV 함수 사용 예제



사용 예제1 : =DSTDEV( A3:E10, "수능", G4:G5 )
사용 결과1 : 10.9048919

A3:E10 데이터베이스 범위에서 G4:G5 의 조건 범위( '전형결과' 필드의 값이 '합격' ) 를 만족하는 '수능' 필드(열)의 표준 편차를 구합니다. 사용 결과는 셀의 폭에 따라 소수점이하가 더 표시될 수도 덜 표시될 수도 있습니다.

사용 예제2 : =DSTDEV( A3:E10, D3, H4:I5 )
사용 결과2 : 4.94974747

엑셀 시트 A3:E10 의 데이터베이스( database 인수 ) 범위에서 조건 범위 H4:I5 를 만족하는( '수능' 이 400을 초과 하고 '내신' 역시 400을 초과하는 ) 레코드를 구하고 그 레코드(행) 들의 '수능' 필드( D3 ) 의 표준 편차를 구합니다.

사용 예제3 : =DSTDEV(A3:E10, 2, G8:H10 )
사용 결과3 : 16.0178472

데이터베이스 범위 A3:E10 에서 G8:H10 의 조건을 만족( '전형결과' 가 '합격' 이거나 '수능' 이 390 을 초과 ) 하는 데이터베이스의 2번째 필드, '논술' 의 표준 편차를 구합니다. 이번 조건은 다중 조건을 사용하였습니다. 예제2가 AND 연산을 사용하는 다중 조건이었다면 이번 예제는 OR 연산을 사용하였기에 모든 조건 중 하나의 조건만을 만족하면 표준 편차 계산에 사용됩니다.

사용 예제4 : =DSTDEV( A3:E10, 3, I8:I9 )
사용 결과4 : 8.08290377

A3:E10 의 데이터베이스 범위에서 조건을 만족하는 레코드(행)들의 3번째 필드('내신') 표준 편차를 구합니다. 이번 예제 조건에는 와일드카드 문자가 사용되었습니다. 조건을 설명드리면 '수험번호' 가 'd' 로 시작하는 레코드(행) 들을 구합니다. 와일드카드문자 * 이 모든 문자를 의미하기 때문입니다. 또 하나 보셔야 할 것은 조건값으로 사용된 값이 소문자 'd' 라는 것입니다. 하지만 데이터베이스 범위에는 모두 대문자 입니다. DSTDEV 함수가 대소문자를 구분하지 않기에 이 조건이 가능한 것입니다.

엑셀 DSTDEV 함수 요약

- DSTDEV 함수는 표준편차를 구하는 데이터베이스 함수입니다. 엑셀 데이터베이스 함수들의 사용법이 동일합니다.
- DSTDEV 함수는 조건으로 수치값, 텍스트문자열(와일드카드 가능, 대소문자 구분없음), 비교 구문 등이 사용됩니다.
- 다중 조건 설정시 동일행은 AND 연산처리, 다른 행은 OR 연산으로 조건 처리합니다.

컴퓨터활용능력 1급에 사용되는 엑셀의 데이터베이스 함수 DSTDEV 였습니다. 컴활1급 함수라지만 엑셀의 데이터베이스 함수들은 하나만 이해하시면 나머지는 사용법과 인수가 동일하기에 너무도 쉬운 함수입니다. 하나의 데이터베이스 함수를 확실히 익히시고 모든 엑셀 데이터베이스 함수를 내것으로 만드시기 바랍니다.

마늘빵.



댓글